Идея советника была моя. Код советника написал Sergey Diubakin.
Эта версия советника использовалась для торговли на ПАММ счете. Из-за человеческого фактора (т.е. меня) чистая прибыль составила 20%. Максимальная прибыль, которой удалось достичь, составила 84% от депозита.
Период реальной торговли: с 23.02.2015 по 23.07.2015.
По моим наблюдениям для торговли с использованием этого советника необходим большой депозит (минимум 15 000 - 20 000).
Для торговли используются показания индикатора Moving Average. Если быстрая линия Moving Average выше медленной линии Moving Average, расстояние между этими двумя линиями больше заданного, то открывается ордер на покупку.
Для выставления ордера на продажу используются противоположные показания индикаторов. Закрытие ордеров происходит по показаниям индикатора Moving Average.
Также в этом советнике есть дополнительные подключаемые модули: расстояние между быстрой и медленной линиями Moving Average, Take Profit, Stop Loss, Trailing Stop, расстояние между ордерами (вверх и вниз), способ усреднения Take Profit, Trade time, Turn ("перевертыш"), увеличение первого основного лота в случае закрытия предыдущего с убытком.
Алгоритм работы советника:
Настройки советника:
Режим работы:
Fast MA — настройки подключаемого индикатора скользящей средней (Moving Average): период, сдвиг, метод МА. Используется Moving Average, который включен в терминал MetaTrader 4.
Slow MA — настройки подключаемого индикатора скользящей средней (Moving Average): период, сдвиг, метод МА. Используется Moving Average, который включен в терминал MetaTrader 4.
Начальный лот
4.1. Начальный лот
- LotConst_or_not — позволяет пользователю выбрать, начинать торговлю с одного и того же лота или пересчитывать начальный лот в зависимости от изменения депозита:
true — первый лот будет постоянным и равным указанному ниже значению Lots;
false — первый лот будет динамично изменяться вместе с изменением депозита и будет зависеть от параметра RiskPercent и размера депозита. Lots =AccountBalance() * (RiskPercent / 100.0) / 10000.0- Lots — устанавливает начальный лот для торговли;
RiskPercent — устанавливает начальный лот в зависимости от депозита.
4.2. Увеличение лота
- FirstLotMultiplicator — параметр, который отвечает за кратность увеличения каждого последующего первого основного ордера в том случае, если предыдущий первый основной ордер закрылся с убытком (закрыт по Stop Loss, "руками" или просто с убытком);
- First_LotSize — если первый основной ордер достиг значения, которое указано в этой строке, то советник выставляет Take Profit на том уровне, который указан в следующей строке (First_LotSize_TakeProfit), а не в п.5 настроек советника;
- First_LotSize_TakeProfit — "новый" уровень Take Profit первого основного ордера в том случае, если он достиг размера, который указан в строке First_LotSize;
- First_MaxLotSize — максимальное значение первого основного ордера до которого советник будет его увеличивать. Если размер выставляемого первого основного ордера превышает значение, которое указано в этой строке, то советник выставляет первый основной ордер в соответствии с п.3.1. настроек советника.
Настройка расстояния между Fast MA и Slow MA
Прибыль в пунктах — TP
Способ усреднения — Varyant — вариант способа усреднения уровня TakeProfit (выбирается между 1 или 2).
Стоп в пунктах — SL
Расстояние между ордерами (Step Up) — это расстояние (промежуток) между открываемыми ордерами в сетке ордеров, которая устанавливается по ходу "тренда".
true — модуль Step Up активирован (включен),
false — модуль Step Up деактивирован (выключен).
9.1. Trailing stop — передвигаемый уровень Stop Loss.
true — модуль Trailing stop активирован (включен),
false — модуль Trailing stop деактивирован (выключен).
Расстояние между ордерами (Step Down) — это расстояние (промежуток) между открываемыми ордерами в сетке ордеров, которая устанавливается против "тренда".
true — модуль Step Down активирован (включен),
false — модуль Step Down деактивирован (выключен).
Идентификатор ордеров советника — Magic (Magic Number) — параметр помогает не путаться советникам при торговле в одном терминале.
Логотип и вывод данных — ShowTableOnTesting — параметр позволяет включить и отключить таблицу (заработок сегодня, вчера и т.д.): true - включено, false - выключено.
Time frame — программный код, который позволяет установить, какой временной период графика будет использоваться советником для торговли.
Trade time — модуль открытия первого основного ордера в определенное время.
true — модуль Trade time активирован (включен),
false — модуль Trade time деактивирован (выключен).
Turn ("перевертыш") — выставляет лимитные ордера по уровню Stop Loss основного ордера в противоположную сторону.
true — модуль Turn активирован (включен),
false — модуль Turn деактивирован (выключен).
Результаты торговли:

Эта версия советника использовалась для торговли на ПАММ счете. Период реальной торговли: с 23.02.2015 по 23.07.2015.
Максимальная прибыль, которую удалось достичь, составила 84% от депозита. Однако из-за меня самого чистая прибыль составила 20%. Причина в том, что я вмешивался в торговлю советника.
Тестовые прогоны советника, которые я проводил, показывали доходность в размере 5%, 10%, 15% чистой прибыли в месяц при просадке не более 20% от депозита.
P.S. Сеты, которые приложены, работали только на том счете, на котором торговал. Для каждого ДЦ/брокера и счета (демо или реальный) необходимы свои собственные настройки советника.
Не увлекайтесь оптимизацией, т.к. она не всегда помогает и не может учесть скорость выставления ордеров при очень резких движениях.
Советник на основе отскока от границы канала МА
Для торговли используются показания индикатора Moving Average. Если цена отклонилась от линии Moving Average на определенное количество пунктов, то выставляется ордер в сторону линии Moving Average.
Proboy Xonax
Советник по пробою максимума или минимума прошлой свечи.
Forex Fraus (for M1)
Советник основан на индикаторе Williams Percent Range. Продает в зоне перекупленности и покупает в зоне перепроданности. К нему прикручен трал и таймер работы.
Trend_Catcher
Советник ищет тренд по трем скользящим средним (период 200, 50, 25 или другие по желанию пользователя) и открывает сделки с использованием индикатора Parabolic SAR.