второй вариант это то что я и хотел, только увеличение лота по каждому конкретному ордеру должно происходить после каждого тейкпрофита, закрывается buy 0.01 ставится sell 0.02, закрывается sell 0.02 ставится buy 0.04, далее sell 0.08, buy 0.16, sell 0.32 и так далее
у вас как только сработал лимитный ордер сразу выставляется новый лимитный, но так не должно быть, по техзаданию новый buy limit должен выставляться если самый верхний buy имеет профит N-пунктов, аналогично новый sell limit должен выставляться если самый нижний sell имеет профит N-пунктов, пожалуйста исправте
теперь да, в работе один отложенный, но проблема в том что после срабатывания sell stop советник снова выставляет sell stop, так не должно быть, после sell stop должен выставляться buy stop
погонял в тестере, после срабатывания второго рыночного ордера почему-то выставляются одновременно два отложенных: buy stop и sell stop; так не должно быть, в работе должен находиться только один отложенный ордер, при этом рыночных ордеров может быть несколько. Если buy stop стал рыночным то выставляется sell stop, если sell stop стал рыночным то выставляется buy stop, исправте пожалуйста
просто приведу пример подобного индикатора www.mql5.com/ru/code/10755 надеюсь принцип работы будет понятен, только сравнение должно выполняться одновременно по трем валютным парам
то есть подсчет ордеров ведется до тех пор пока прибыльных ордеров не будет больше чем убыточных, как только это условие выполняется то счетчик ордеров обнуляется и подсчет начинается заново
например в ходе торговли советник открыл в сумме 15 ордеров, из них 7 убыточных и 8 прибыльных, лот скидывается до начального и советник начинает подсчет ордеров заново, с нуля
например, buy 0.1 лот, sell 0.1, buy 0.1 убыточные подряд, следующий sell 0.2 лота прибыльный, имеем в сумме 4 ордера, поскольку убыточных больше чем прибыльных то следующий buy также будет 0.2 лота например он прибыльный, следующий sell 0.2 убыточный, сейчас имеем в сумме 6 ордеров, поскольку убыточный все равно больше чем прибыльных то следующий buy будет 0.2 лота, и так далее до тех пор пока прибыльных не станет больше чем убыточных
у вас после первого же тейкпрофита лот скидывается до начального, а по техзаданию советник должен как бы подсчитывать количество всех убыточных и всех прибыльных ордеров, если прибыльных на один больше чем убыточных то только тогда лот скидывается до начального, исправьте пожалуйста
при включении ставит два рыночных бай и селл как в техзадании, далее через каждые 200 пунктов (задается в настройках) на пятом знаке от ближайшего рыночного ордера снова выставляет пару бай и селл, если цена дальше идет по тренду то снова ставит пару бай и селл в 200 пунктов от ближайшего рыночного ордера. Если какой нибудь ордер в конкретной паре закрылся по стопу то ничего не ставится, после закрытия второго ордера по стопу в этой же паре ставится пара бай и селл с увеличенным лотом, то есть советник работает с каждой рыночной парой бай и селл отдельно. Если можно то напишите пожалуйста
советник очень хороший получился, но прибыль ограничена всего одной парой рыночных ордеров; не могли бы вы сделать чтоб было несколько пар рыночных ордеров? то есть чтоб на определенном расстоянии от ближайшего рыночного ордера открывалась новая пара рыночных бай и селл с начальным лотом
pavel39638