хранитель
Активный участник
Помогите пожалуйста написать советник
Здравствуйте Уважаемые,
Прошу помочь написать код советника со следующими условиями:
Стартует советник со следующего тика от момента разрешения советнику торговать или с момента активации советника на графике торгового инструмента.
Каждый тик проверяются условия всего кода.
Теперь правила:
Как только запустили советник – он начинает откладывать отложенный ордер (бай стоп) на расстоянии = Х пунктов со стопом равным шагу между ордерами = Z. Каждый ордер под своим мэйджик номером. То есть советник выставляет отложенный ордер каждые 200 пунктов и следит, чтобы после закрытия по стопу какого-либо ордера – этот перевыставлялся заново, к примеру, если активировался отложенный ордер и его выбило по стопу, то советник выставляет опять на том же расстоянии, где был ранее выставлен ордер – новый отложенный ордер с тем же стоп лоссом. А если ничего не открылось, когда запустили советника и цена пошла не вверх, а в обратную сторону на расстояние 200 пунктов, то советник выставляет отложенный ордер на покупку на том месте и по той цене, где мы запустили советника в самом начале.
В общем, советник должен всегда следить за тем, чтобы каждые 200 пунктов были размещены ордеры на покупку, НО не более одного ордера на каждые 200 пунктов сетки! То есть ордера откладываются с момента старта советника, а также при срабатывании стопов уже активных ордеров, а также при откате ценой 200 пунктов, если цена идет против движения, которое мы предполагали вверх. По рынку никогда не открывает, а только отложенными. Понятно, что при проскальзывании иногда будет открыт ордер не точно пип в пип с предполагаемым уровнем, который размещен каждые 200 пунктов – не знаю каким образом советник будет проверять открыт ордер в зоне около предполагаемого места, где ранее располагался отложенный ордер, в общем может есть идеи у кого получше.
Тэйк профит для каждого ордера не выставляется – здесь необходима возможность указать определенный процент от депозита при достижении которого робот прекращает работу и закрывает все открытые и все отложенные ордера и дальше не работает, а ждет, когда его удалят с графика.
Переменные, которыми может оперировать трейдер:
Шаг = 200 // расстояние между отложенными ордерами
StopLoss = 200 // размер стоп лосса
Slippage = 100 // размер проскальзывания в момент открытия ордера
Магический номер =,,,
Размер процента профита от депозита при котором все ордера закрываются и отменяются советником и он отключается сам.
Это советник только для покупок, и такой же необходимо написать, но только для продаж. Возможно, можно написать советника и в обе стороны, а потом уже трейдер будет сам выбирать ограничения советнику, где он будет выполнять только сделки в лонг или в шорт.
Жду Вашей помощи Уважаемые, мои попытки познать программирование сводятся к нолю, где много подводных камней..
Здравствуйте Уважаемые,
Прошу помочь написать код советника со следующими условиями:
Стартует советник со следующего тика от момента разрешения советнику торговать или с момента активации советника на графике торгового инструмента.
Каждый тик проверяются условия всего кода.
Теперь правила:
Как только запустили советник – он начинает откладывать отложенный ордер (бай стоп) на расстоянии = Х пунктов со стопом равным шагу между ордерами = Z. Каждый ордер под своим мэйджик номером. То есть советник выставляет отложенный ордер каждые 200 пунктов и следит, чтобы после закрытия по стопу какого-либо ордера – этот перевыставлялся заново, к примеру, если активировался отложенный ордер и его выбило по стопу, то советник выставляет опять на том же расстоянии, где был ранее выставлен ордер – новый отложенный ордер с тем же стоп лоссом. А если ничего не открылось, когда запустили советника и цена пошла не вверх, а в обратную сторону на расстояние 200 пунктов, то советник выставляет отложенный ордер на покупку на том месте и по той цене, где мы запустили советника в самом начале.
В общем, советник должен всегда следить за тем, чтобы каждые 200 пунктов были размещены ордеры на покупку, НО не более одного ордера на каждые 200 пунктов сетки! То есть ордера откладываются с момента старта советника, а также при срабатывании стопов уже активных ордеров, а также при откате ценой 200 пунктов, если цена идет против движения, которое мы предполагали вверх. По рынку никогда не открывает, а только отложенными. Понятно, что при проскальзывании иногда будет открыт ордер не точно пип в пип с предполагаемым уровнем, который размещен каждые 200 пунктов – не знаю каким образом советник будет проверять открыт ордер в зоне около предполагаемого места, где ранее располагался отложенный ордер, в общем может есть идеи у кого получше.
Тэйк профит для каждого ордера не выставляется – здесь необходима возможность указать определенный процент от депозита при достижении которого робот прекращает работу и закрывает все открытые и все отложенные ордера и дальше не работает, а ждет, когда его удалят с графика.
Переменные, которыми может оперировать трейдер:
Шаг = 200 // расстояние между отложенными ордерами
StopLoss = 200 // размер стоп лосса
Slippage = 100 // размер проскальзывания в момент открытия ордера
Магический номер =,,,
Размер процента профита от депозита при котором все ордера закрываются и отменяются советником и он отключается сам.
Это советник только для покупок, и такой же необходимо написать, но только для продаж. Возможно, можно написать советника и в обе стороны, а потом уже трейдер будет сам выбирать ограничения советнику, где он будет выполнять только сделки в лонг или в шорт.
Жду Вашей помощи Уважаемые, мои попытки познать программирование сводятся к нолю, где много подводных камней..