Советник Generic

27.03.2020 15 0

Среди роботов, которые активно продаются в сети или просто доступны для скачивания на каждом углу, практически нельзя встретить ничего стоящего. Обычно это поделки, сделанные на скорую руку, просто для того, чтобы срубить бабла на тех, кто хочет купить себе волшебную палочку, грести с её помощью деньги и ничего не делать.

Но на таком рынке, наводнённом аферистами, встречаются  и настоящие фанаты своего дела. Профи, которые не боятся делиться своими наработками.

Так, группа талантливых трейдеров-разработчиков стала в своё время разбирать платный советник Asia, который представляет и себя ночного скальпера. Они разобрали его по косточкам, поняли логику работы, используемые приемы и инструменты, и сделали его копию с открытым кодом. И даже внесли опциональные улучшения, которые можно включать или отключать.

Назвали они его советник Generic и сделали доступным для всех трейдеров, кто готов разобраться в его довольно простых настройках.

Давайте эти настройки разберём, а также поговорим о самом советнике, принципах его работы и его результатах, за которые он так всем полюбился.

Стратегия работы

Generic с помощью индикатора Bollinger Bands определяет границы ценового канала. Затем ждёт, когда цена выйдет за эти границы на определённое значение, и открывает сделки в сторону возврата к среднему значению канала.

Для выхода из сделок используются take-pofit и stop-loss. Также советник периодически закрывает сделки, когда цена идёт против позиции, но еще не доходит до стопа. И никаких стратегий по Мартингейлу или сеток ордеров не используется. Нет такого риска, что робот разом сольёт весь депозит.

Работает робот на интервале M15 в азиатскую сессию. Ведь это сессия обычно крайне спокойна, нет сильных трендов, и цена относительно систематично соблюдает границы своего канала.

Лучше всего этот советник торгует на следующих валютных парах:

  • USDCHF
  • USDJPY
  • USDCAD
  • GBPUSD
  • GBPCHF
  • GBPCAD
  • EURCHF
  • EURGBP

Тестирование

Если сразу подытожить, то советник показывал при тестировании положительные результаты как при торговле постоянным лотом, так и при пропорциональном увеличении лота соразмерно росту депозита.

Важно понимать! У разных брокеров будут разные результаты торговли робота. Всё зависит от торговых условий брокера.

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

Рекомендации

Для эффективной работы Generic важны следующие торговые условия:

  • минимальные спреды
  • быстрое исполнение
  • ecn-счет

Параметры Generic

  • MagicNumber — уникальный номер сделок на той или иной валютной паре.
  • Комментарий — поле для комментариев пользователя.
  • Max_Spread — указать значение спреда, выше которого сделки не будут открываться . Если вписать -1, то по спреду ограничений не будет.
  • Slippage — размер разрешённого вами проскальзывания, выше которого ордера исполнятся не будут.
  • Stop_Loss — размер стопа.
  • Take_Profit — размер тейк-профита.
  • Использовать динамический TP — включает использование советником динамически изменяемого размера тейк-профита. Советник определяет его размер в зависимости от ширины ценового канала.
  • %% TP от ширины канала — когда функция выше задана, в этом пункте можно задать размер тейка в % от ширины ценового канала.
  • min_TP — минимальный размер профита, с которым можно закрывать сделки.
  • использовать перевод в безубыток — включат возможность переноса стоп-лосса в безубыток по сделке.
  • Если текущая цена лучше цены входа на Х пунктов — размер отступа от цены.
  • перемещаем СЛ на Y пунктов в профит — указывается, на какое количество пунктов переносить стоп в зону безубытка.
  • Channel_Period — величина периода для канального индикатора. Он используется для измерения волатильности.
  • Entry_Break — размер отступа для открытия сделок.
  • Exit_Distance — на какое количество пунктов должен произойти отскок, чтобы сделки можно было закрывать.
  • MaxDailyRange — измеряет максимальные значения за день, по которым принимается решение о частоте входов.
  • Lots — размер торгового лота.
  • Auto_Risk — размер динамического лота.
  • Min_Volatility — минимальный размер волатильности, допустимый для торговли.
  • Exit_Profit_Pips — размер плавающий прибыли, который учитывается при работе с фильтром №2.
  • Reverse_Profit — аналогично, но уже для фильтра №3.
  • Exit_Minutes — срок жизни сделки для фильтра №1. При его истечении сделка будет закрыта.
  • Time_Profit_Pips — величина незафиксированной прибыли по сделке для фильтра №1.
  • Фильтр №1 (для выхода из рынка) — активирует фильтр №1 при существовании сделки больше чем Exit_Minutes и текущей прибыли больше чем Time_Profit_Pips.
  • Фильтр №2 (для выхода из рынка) — фильтр выхода из сделки, если цена зашла за границу канала и плавающая прибыль более Exit_Profit_Pips.
  • Фильтр №3 (для выхода из рынка) — фильтр активируется, если moving average ушла вниз, а прибыль стала больше, чем Exit_Profit_Pips.
  • Цвет инфо панели — можно задать цвет информационной панели.

Ещё есть настройки, где можно задать часы и дни разрешённой торговли. Например, в понедельник робот показывает результаты хуже, чем в оставшиеся дни. Поэтому можно разрешить ему торговать с вечера вторника до пятницы.

Риск-менеджмент

Здесь классика. 1-2% риска на сделку. Не больше. Есть трейдеры, кто закладывает больше риска и выкладывают свою положительную статистику. Но всё же лучше риски не завышать, чтобы ваша торговая система была устойчива к разного рода форс-мажорам.

Заключение

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

Правда, из-за его широкого распространения результаты торговли Generic стали хуже, чем были еще пару лет назад. Изменение рыночной волатильности или какие-то другие факторы тому виной, сказать определённо нельзя. Но всё равно данный советник при правильной настройке и грамотном риск менеджменте остаётся отличной рабочей лошадкой.