Я же написал — для котировок с 4 знаками после запятой. Для йены (у меня в терминале — два знака после запятой, значит, множитель должен быть на два нуля меньше — 100).
Чисто математически у меня получилось так:
БУ=(цена1*лот1*K+цена2*лот2+...)/(лот1*K+лот2+...)-(своп1*K+своп2+...)/(10000*(лот1*K+лот2+...)),
где 10000 — для четырехзнаковых ДЦ,
к своповой поправке "-" — для ордеров на покупку, соответственно если на продажу, то надо знак "+".
Полагаю, коэффициенты 100000 в индике, о которых писал Fargo, как раз для корректной работы на 5- и 4-знаке
Больше замечаний к работе совы не возникло. Бывает, что закрывал какой-то ордер не с первого раза, но в конце-концов закрывал. Пусть даже не по той «вкусной» цене, по которой требовалось, но вот для этого-то и нужен будет «буфер» в виде ТП, чтобы эти "+-" цены сгладить. Если я Вас не совсем еще замучал, думаю, можно делать следующий этап его развития)
Интересный сбой произошел на фунте. Достигнув безубытка, сов удалил все отложки, как и надо. А закрывать рабочие ордера сетки стал лишь через 3 мин., да и то не все закрылись у него (остался крайний ордер сетки).
1) prntscr.com/6kam5r
2) prntscr.com/6kama1
Oxy, доброго времени суток!
Тестируя новую версию, заметил следующий момент:
после корректной отработки, переключив тайм-фрэйм в метатрэйдере, сов начинает свою работу по новой, выставляя сетку ордеров (в настройках остается номер ордера — старый, которого нет уже)
1) prntscr.com/6k905i
2) prntscr.com/6k90b4
Хотя, по большому счету, это не так существенно)
Inthenight