PercentLot = 0; // В %-х лот от свободных средств, 0 - лот неизменен
Если переменная будет больше 0, то лот берется в процентах от свободных средств, которых хватит на открытие позиции.
Если переменная будет равна 0, то обязателен следующий параметр:
заменила: opentraders.ru/downloads/683/
Сами сможете выбрать во внешних параметрах, когда открываться следующей позиции. Единственное, вы просили: «следующий ордер открывается на закрытии следующей свечи» Сделала — на открытие через свечу. Разница только в 1 секунду, а мне проще запрограммировать.
berlian, у меня есть одно предположение, что не так.
Удалите, пожалуйста, все советники и все ордера (счет же демо). Далее, я попрошу вас отсортировать вкладку «торговля» по позиции время.
И вкладку «история» по позиции время во второй колонке
В возрастающем порядке.
Потом можете опять запустить советники (на разных парах с разными магиками). При любом результате отпишитесь мне. Если ошибка будет решена, знаю, что надо изменить в коде.
Индикатор несложный, я поправила исходник.
Вы пишите: «Советник начинает набирать позицию по появлению сигнала индикатора»
Что вы подразумеваете под появлением сигнала? Что это в вашем понимании:
Я поняла, эксперт не пересчитает безубыток, пока не зацепит очередной ордер. Это было сделано, чтобы не загружать процессы и не делать расчеты на каждом тике. Сейчас изменю.
хорошо, какой именно take profit нужно ставить на 3 сделки? все take profit равнять по последнему ордеру или по первому? или как? можно в примерах или на рисунке пометьте?
Все ошибки и все действия советник пишет во вкладках «Эксперты» и «Журнал».
Вы же в курсе, что мне не понять в чем ошибка, пока вы мне не предоставите скрины вкладок «Эксперты» и «Журнал».
Входящие параметры:
Если переменная будет больше 0, то лот берется в процентах от свободных средств, которых хватит на открытие позиции.
Если переменная будет равна 0, то обязателен следующий параметр:
Oxy