Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Понравилась статья? Поделись ею с друзьями!
Alex
32
Alex 2014.10.09 11:11 

Здравствуйте Уважаемые,

Прошу помочь написать код советника со следующими условиями:

Стартует советник со следующего тика от момента разрешения советнику торговать или с момента активации советника на графике торгового инструмента.

Каждый тик проверяются условия всего кода.

Теперь правила:

Как только запустили советник – он начинает откладывать отложенный ордер (бай стоп) на расстоянии = Х пунктов со стопом равным шагу между ордерами = Z. Каждый ордер под своим мэйджик номером. То есть советник выставляет отложенный ордер каждые 200 пунктов и следит, чтобы после закрытия по стопу какого-либо ордера – этот перевыставлялся заново, к примеру, если активировался отложенный ордер и его выбило по стопу, то советник выставляет опять на том же расстоянии, где был ранее выставлен ордер – новый отложенный ордер с тем же стоп лоссом. А если ничего не открылось, когда запустили советника и цена пошла не вверх, а в обратную сторону на расстояние 200 пунктов, то советник выставляет отложенный ордер на покупку на том месте и по той цене, где мы запустили советника в самом начале.

В общем, советник должен всегда следить за тем, чтобы каждые 200 пунктов были размещены ордеры на покупку, НО не более одного ордера на каждые 200 пунктов сетки!  То есть ордера откладываются с момента старта советника, а также при срабатывании стопов уже активных ордеров, а также при откате ценой 200 пунктов, если цена идет против движения, которое мы предполагали вверх. По рынку никогда не открывает, а только отложенными. Понятно, что при проскальзывании иногда будет открыт ордер не точно пип в пип с предполагаемым уровнем, который размещен каждые 200 пунктов – не знаю каким образом советник будет проверять открыт ордер в зоне около предполагаемого места, где ранее располагался отложенный ордер, в общем может есть идеи у кого получше.

Тэйк профит для каждого ордера не выставляется – здесь необходима возможность указать определенный процент от депозита при достижении которого робот прекращает работу и закрывает все открытые и все отложенные ордера и дальше не работает, а ждет, когда его удалят с графика.

Переменные, которыми может оперировать трейдер:

Шаг = 200 // расстояние между отложенными ордерами

StopLoss = 200 // размер стоп лосса

Slippage = 100 // размер проскальзывания в момент открытия ордера

Магический номер =,,,

Размер процента профита от депозита при котором все ордера закрываются и отменяются советником и он отключается сам.

Это советник только для покупок, и такой же необходимо написать, но только для продаж. Возможно, можно написать советника и в обе стороны, а потом уже трейдер будет сам выбирать ограничения советнику, где он будет выполнять только сделки в лонг или в шорт.

Жду Вашей помощи Уважаемые, мои попытки познать программирование сводятся к нолю, где много подводных камней.. L

Boris
3881
Boris 2014.10.09 11:20  
Всё наверху для Вас, включая Фриланс!
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий