Опубликовал своего робота Bollindger в маркете MQL5

Benders Bollindger это полностью автоматизированная «отбойная» торговая система, особенно эффективно торгующая на популярных «отбойных» валютных парах:   AUDCADAUDNZDNZDCAD. Система использует в торговли основную закономерности рынка форекс — возврат цены после резкого движения в какую либо сторону. Если цена не возвращается обратно — система фиксирует убыток. В блоге все статьи как либо связанные с данным советником и данной торговлей можно найти по тегу bollindger.

Особенности

  • Проходит стресс-тесты на всей доступной истории, доступны сигналы на реальных счетах
  • Минимальный депозит: $1000, но рекомендуется использовать советник на депозитах от $2000 и больше
  • Для диверсификации рекомендуется запускать советник одновременно на всех парах: AUDCAD, AUDNZD, NZDCAD. Готовые сеты универсальны их можно запускать на любой из используемых валютных пар, но лучше использовать рекомендуемые пары.
  • Для удобства в советник встроена возможность выбирать из нескольких вариантов оптимальных сетов.
  • Советник работает на открытии свечи, позиции закрываются всегда по тейк-профиту — поэтому без потери качества можно тестировать советник в режиме «open prices only».

Таймфрейм: M15
Валютные пары: AUDNZD, NZDCAD, AUDCAD

Сигналы на реальных счетах:

Рекомендуемые настройки

Для депозита от $1000 до $3000

  • Инструменты: AUDNZDNZDCADAUDCAD
  • Таймфрейм: M15
  • Current Set = Multi_Sets_123_small_3adv
  • Leverage for first order = от 0.0225 (очень консервативно) до 0.225 (очень агрессивно)
  • Остальные настройки по умолчанию

Для депозита от $3000

  • Инструменты: AUDNZD, NZDCADAUDCAD
  • Таймфрейм: M15
  • Current Set = Multi_Sets_123_big_9adv
  • Leverage for first order = от  0.0075 (очень консервативно: x1) до 0.075 (очень агрессивно)
  • Остальные настройки по умолчанию

Входные параметры

Basic
  • Current Set — выбор готовых настроек для советника. Если выбрать Custom, то будет запущен советник с настройками указанными в советнике. Если выбрано другое значение, то советник запустится со встроенными настройками и будет игнорировать дублирующие параметры из настроек советника в названии которых используется s#. Ниже отдельная глава посвящена предустановленным настройкам.
  • Custom multi sets — если вы хотите запустить или протестировать одновременно несколько экземпляров советника со своими настройками, то в этом поле указывается настройки для всех экземпляров роботов которые вы хотите запустить. Ниже отдельная глава посвящена этой этой настройке.
  • First Position — направление в котором советник будет открывать первую сделку в серии. Если установлено NotOpen новые серии ордеров не открываются, но уже открытые серии работают без изменений, в том числе происходит дальнейшее усреднение если это необходимо.
  • Unique terminal number — уникальный номер терминала. Если на одном торговом счете вы запускаете советников боллинджер с разных терминалов, то в каждом терминале должно быть указано разное значение в этом поле.

Indicator

  • s2.Period— период для построения индикатора.
  • s3.Deviation — коэффициент для расширения/сужения размаха при построении индикатора.
Trading
  • s4.TakeProfitpMult — параметр для расчёта относительной величины тейкпрофита. Чем больше значение, тем дальше выставляется тейк-профит.
  • s5.TakeProfitpMultKoef — коэффициент корректирующий размер предыдущего параметра для каждого следующего уровня сетки ордеров.
  • s6.AltSpreadProfit — параметр для расчета абсолютной величины тейкпрофита. Чем больше это значение, тем большая фиксированная величина закладывается в тейк-профит.
  • s7.AltSpreadKoef — коэффициент корректирующий размер предыдущего параметра для каждого следующего уровня сетки ордеров.
  • s8.Koeff_Silence —  коэффициент ограничивающий частоту открытия сделок усреднения. Если =1, то сделки открываются не чаще чем одна сделка за   PeriodDOWN.
Money Management
  • For autolot use — equity или balace использовать для расчета лота при использовании autoMM.
  • Leverage for first order — включает автоматическое управление капиталом, указывается плечо для первой сделки в серии.
  • Fix lot if Leverage=0 — если For autolot use=0, то этот параметр устанавливает фиксированный размер первой сделки.
Averaging
  • Use averaging — если true, то используются усреднения. Если false, то усредняющие сделки не открываются.
  • UseUnloss — Если true, то закрывать позиции не хуже чем в безубыток.
  • Martin ratio — коэффициент увеличения лота каждой следующей сделки в сетке позиций.
Grid Level
  • s9.First real deal — если >0, то пропускается указанное количество уровней сетки.
  • s10.Last real deal — если >0, то последующие уровни сетки не открываются.
  • s11.Stop martin — с этого уровня сетки Martin ratio = 1.
Tester
  • Export equity — если true, то после завершения тестирования сохраняет историю эквити и используемого плеча счёта в файл.
  • Export orders — если true, то после завершения тестирования сохраняет историю позиций в файл.
  • Sharpe ratio — если true, то после завершения теста рассчитывает коэффицент Шарпа для прогона. Используется как custom параметр при оптимизации.

Встроенные настройки Current Sets

Каждая отдельная встроенная в советник настройка это подобранный мной Custom Multi Sets. Ниже указана формула каждой предопределенной настройки, подставив её в Custom Multi Sets получится то же самое что и выбрать её в разделе Current Set .

Multi_Set_1_3advisors =

s1=Set1-159,s2=159,s3=1.4,s4=0.4,s5=1.0,s6=50,s7=1.5,s8=0,s9=2,s10=7,s11=5;s1=Set1-318,s2=318,s3=1.4,s4=0.4,s5=1.0,s6=50,s7=1.5,s8=0,s9=2,s10=7,s11=5;s1=Set1-635,s2=635,s3=1.4,s4=0.4,s5=1.0,s6=50,s7=1.5,s8=0,s9=2,s10=7,s11=5

Этот сет запускает три экземпляра советника одновременно, которые отличаются настройкой s2, то есть периодом индикатора.

Multi_Set_2_3advisors =

s1=Set2-200,s2=200,s3=1.4,s4=0.7,s5=0.9,s6=70,s7=1.5,s8=0,s9=2,s10=7,s11=5;s1=»Set2-400″,s2=400,s3=1.4,s4=0.7,s5=0.9,s6=70,s7=1.5,s8=0,s9=2,s10=7,s11=5;s1=»Set2-800″,s2=800,s3=1.4,s4=0.7,s5=0.9,s6=70,s7=1.5,s8=0,s9=2,s10=7,s11=5

Это другой сет, запускающий три экземпляра советника, которые отличаются периодом.

Multi_Set_3_3advisors =

s1=Set3-252,s2=252,s3=1.4,s4=0.9,s5=0.8,s6=60,s7=1.5,s8=0,s9=2,s10=7,s11=5;s1=Set3-504,s2=504,s3=1.4,s4=0.9,s5=0.8,s6=60,s7=1.5,s8=0,s9=2,s10=7,s11=5;s1=Set3-1008,s2=1008,s3=1.4,s4=0.9,s5=0.8,s6=60,s7=1.5,s8=2,s9=2,s10=7,s11=5

Это третий сет, так же запускающий три экземпляра советника с разными периодам индикатора.

Multi_Sets_123_big_9adv =

Этот сет включает в себя все три предыдущие сета. При его активации советник запускает одновременно 9 работающих экземпляра роботов.

Multi_Sets_123_small_3adv =

s1=Set1-318,s2=318,s3=1.4,s4=0.4,s5=1.0,s6=50,s7=1.5,s8=0,s9=2,s10=7,s11=5;s1=»Set2-400″,s2=400,s3=1.4,s4=0.7,s5=0.9,s6=70,s7=1.5,s8=0,s9=2,s10=7,s11=5;s1=Set3-504,s2=504,s3=1.4,s4=0.9,s5=0.8,s6=60,s7=1.5,s8=0,s9=2,s10=7,s11=5

Этот сет включает в себя по одному среднему из трех указанных выше сетов и запускает 3 экземпляра советника. Данный сет является настройкой по умолчанию, потому что позволяет запускать с минимальным депозитом достаточно диверсифицированную торговлю. Для депозитов от $500 до $3000 я рекомендую использовать именно этот сет. При депозите свыше $3000 можно начинать использовать более тяжелый сет » Multi_Sets_123_big_9adv».

Пользовательские мульти-настройки Custom multi sets

Эта настройка позволяет запускать одновременно несколько экземпляров советника с пользовательскими настройками.

Различные сеты отделяются друг от другом символом «;«. Отдельные настройки разделяются друг от друга символом «,«.

Если какая-то из настроек не задана в Custom multi sets, то она берется из настроек советника.

Максимальное количество сетов, которые таким образом можно установить равно 5. Все последующие сеты игнорируются. Настройка s1 = имя самого сета — никак не влияет на работу советника и может быть не указана.

Оптимизация советника

Советник работает на открытии свечи, а все сделки всегда закрываются по тейк-профиту, даже при фиксировании убытка. За счет соблюдения этих двух факторов советник может проходить оптимизацию в режиме «Open price only», что существенно ускоряет процесс оптимизации советника и не влияет на качество теста. Перед начало оптимизации настройку » Current Set» необходимо перевести в режим «Custom«.

Я рекомендую проводить оптимизацию по встроенному в советник показателю эффективности коэффициент шарпа.

кастом шарп

шарп в тестере

При оптимизации рекомендую устанавливать большой объем первоначального депо и минимальные риски или же небольшой фиксированный лот.

Нестандартное использование советника

Советник может использования на любых таймфреймах и на любых инструментах, вы можете выйти за рамки предложенных мной валютных пар и таймфрейма М15 и найти свои оптимальные сеты для работы с этим советником.

Более того одна из причин по которой робот был выложен как раз заключается в том, чтобы найти новые инртересные режимы работы советника, а так же получить фидбек по возможным доработкам советника.

Ссылка на основную публикацию
Опубликовал своего робота Bollindger в маркете MQL5
Хиб.ру