PDA

View Full Version : Советник FXOpen.MyGryder



MaxZ
03-29-2014, 02:30 PM
Здравствуйте.

Данный советник был написан по авторской идее (история возникновения данной идеи описана здесь (forum.fxopen.ru/showthread.php?99486&p=1872026#post1872026)) и выложен здесь на форуме для всеобщего обсуждения, тестирования и, возможно, пользования! :)

Если у Вас есть идея для написания советника, индикатора или скрипта, то добро пожаловать в данную тему (http://forum.fxopen.ru/showthread.php?91373&p=1450226#post1450226).

Идея для советника пришла спонтанно. Захотелось написать и опробовать сеточник, у которого чередуются уровни: уровень выставления отложенных ордеров, уровень фиксации прибыли (TakeProfit), уровень выставления отложенных ордеров, снова уровень фиксации прибыли (TakeProfit) и так далее. При открытии нового отложенного ордера, TakeProfit всей серии (Buy или Sell) модифицируется до ближайшего. В советнике используются Limit'ные отложенные ордера. Вначале торговли (цикла) выставляются два ордера на покупку и на продажу. Цикл является законченными, если все рыночные ордера закрыты по уровню TakeProfit (не важно будет ли при этом суммарный плюс или минус), либо при достижении допустимой прибыли FixProfit.

ВНИМАНИЕ!!! Данный советник любит флет. В тренде будут БОЛЬШИЕ минусы...

Ниже на картинках видно, как работает данная идея.

1). Ордера закрыты по уровню TakeProfit:

41218

2). Ордера закрыты по достижению FixProfit:

41219

Настройки советника следующие:


Общие настройки:
- Risk, параметр для использования динамического лота (используется (Risk*100)% от свободных средств);
- Lots, постоянный лот (используется, если Risk = 0.0);
- Slippage, проскальзывание;
- Magic, магическое число;
- MarketExecution, true - для брокеров с исполнением "Market Execution", false - "Instant Execution".

Примечание: для параметра Slippage нужно вводить целое число, которое умножается на величину, равную одному пункту.

Настройки торгового алгоритма:
- Step, шаг сетки;
- FixProfit, значение достигнутой прибыли, при котором закрываются все рыночные ордера и удаляются все отложенные ордера.

Примечание: для параметров Step, FixProfit нужно вводить целое число, которое умножается на величину, равную одному пункту.

Настройки временного фильтра:
- TimeFilterEnable, больше_0 - временной фильтр включен, иначе - выключен;
- HourStart, номер часа, с которого советник откроет новый цикл;
- FridayIsNotTradingDay, больше_0 - советник не откроет новый цикл в пятницу, иначе - откроет.

Дополнительные настройки:
- ShowInfo, на экране (вверху слева) выводится информация о накопленном (Balance), текущем (Profit), суммарном (Balance+Profit) и необходимом (FixProfit) профите.
- DebugTrade, отладка торговли (во вкладку терминала "Журнал" выводятся сообщения, касающиеся торговых операций, которые совершает советник);
- Color_Buy, Color_Sell, цвета для меток и линий от торговых операций (для Buy- и Sell-ордеров соответственно).

ВНИМАНИЕ!!! В данной версии советник не организован подхват уже имеющихся ордеров, поэтому советник имеет пометку Tester. Советник писался лишь для проверки идеи, но если нужно, то подхват ордеров будет добавлен! :)

Просьба обсуждать советник в данной теме.

С уважением, Максим З..