Я сейчас не у компа, готовым кодом не помогу, сделайте примерно так:
Получите ask и bid из структуры MqlTick, дальше сравнивайте if(posSl- high>0 && high-2*ask+bid>0) , что означает что high выше верхней цены ask не менее, чем на один спред. Тоже самое нужно сделать для buy позиции.
teleskoper #: Вечер добрый,поменял в коде, по прежнему работает всё как и раньше, но на добавлении к позиции на продаже опять слетают и тейк-профит и стоплосс
И вопрос обязательно ли получать аск и бид изструктуры MqlTick? что это даст или поменяет?
Наверное, я не разбирался с логикой, подкрутил входные параметры, и вроде стопы sell переносит. Возможно, параметры нужно ставить побольше, с маленькими параметрами сделки открываются и закрываются на одной свече, и трейлинг не срабатывает. Или таймфрейм выбирать меньше. На беглый взгляд
Aleksei Stepanenko #: Наверное, я не разбирался с логикой, подкрутил входные параметры, и вроде стопы sell переносит. Возможно, параметры нужно ставить побольше, с маленькими параметрами сделки открываются и закрываются на одной свече, и трейлинг не срабатывает. Или таймфрейм выбирать меньше. На беглый взгляд
не понятно именно то что код для покупки и продажи аналогичен, но работает по разному. Весь код уже побуквенно рассмотрел, не могу понять в чем причина. параметры тоже разные ставил, вроде и не на одной свече всё открывается. таймфрейм тоже ставил разный и маленький тоже.
добавлять спреды?
спасибо большое! исправлю, проверю, отпишусь.
Вечер добрый,поменял в коде, по прежнему работает всё как и раньше, но на добавлении к позиции на продаже опять слетают и тейк-профит и стоплосс
Взял Ваш код как есть, модифицирует sell
Взял Ваш код как есть, модифицирует sell
то есть у вас работает?
Наверное, я не разбирался с логикой, подкрутил входные параметры, и вроде стопы sell переносит. Возможно, параметры нужно ставить побольше, с маленькими параметрами сделки открываются и закрываются на одной свече, и трейлинг не срабатывает. Или таймфрейм выбирать меньше. На беглый взгляд