Советник Laguerre scalper

30.03.2020 61 0

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

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

Робот Laguerre scalper как раз из таких. И у него есть еще важное достоинство в виде свободного распространения. То есть он полностью бесплатен.

Торговая стратегия

Роботу нужно дать возможность торговать круглые сутки на 15-ти минутном временном интервале по паре EURUSD. Будет ли у вас включен постоянно компьютер или вы использует VPS, решать вам.

Работает советник по тренду, который определяется как раз с помощью индикатора Laguerre. Для определения и фильтрации точек входа применяются индикаторы LaguerreMA  и WPR (Williams Percent Range).

При открытии ордеров устанавливаются тейк-профит и стоп-лосс. Оба они могут передвигаться по трейлингу. Но сделки могут закрываться советником принудительно при появлении сигналов к закрытию от индикаторов.

Советник довольно комфортно чувствует себя даже во время торговли при выходе новостей. Но есть функция прерывания торговли при новостях с помощью индикатора FFcal.

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

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

Сперва тестирование было проведено при фиксированном лоте, чтобы просто убедиться, что советник работает и приносит прибыль.

Результаты достойные, без аномальных просадок.

Далее тестирование производилось с учётом риск-менеджмента и переменным лотом, который рос по мере роста депозита.

Результаты очень даже удовлетворительные. Можно сказать, что советник относится к консервативным. И, кстати, стоит быть готовым, что могут быть периоды, когда советник торгует в нуле или даже в даёт минус.

Настройки

Настройки сигнала

  • CandlesToWait — указывается, сколько баров ждать появления нужных условий после того, как сигнал появился.
  • MinVol — минимум значения волатильности, при котором возможен вход в рынок по системе советника.
  • MinExitTP — в % минимальное значение от величины тейк-профита, при котором уже можно досрочно роботу выходить из сделки.
  • ExitInLoss — включает возможность выходить, если по позиции убыток.
  • MinExitSL — размер в % минимума от значения стоп-лосса, при котором работ получает право выходить досрочно из сделки.
  • NumOfTry  — задается число попыток войти в сделку, если Slippage превышает допустимый для советника.
  • LagPeriod — значение периода индикатора Laguerre.
  • WPRPeriod — значение периода индикатора WPR.
  • LagMAPeriod — значение периода индикатора LaguerreMA.
  • LagEnterLevel — задается значение уровня для входа по Laguerre.
  • LagExitLevel — задается значение уровня для выхода по Laguerre.
  • WPRMinEnterLevel — значение минимального уровня для входа по WPR.
  • WPRMaxEnterLevel — значение для максимального уровня для входа по WPR.
  • WPRExitLevel — значение уровня для выхода по WPR.
  • MinLagMA — значение минимального отступа для LaguerreMA.
  • MaxLagMA — значение для максимального отступа для LaguerreMA.
  • PriceFilter — параметр фильтра по цене для входа.

Настройки Stoploss

  • SLVariant — выбор способа расчёта начального стоп-лосса:

— фиксированный
— по теням HistorySL свечей
— на основе ATR
— на основе SAR

  • SL — размера стопа фиксированного.
  • OtstupSL — размер отступа от свечи.
  • HistorySL— для поиска свечек на истории.
  • ATRSLCoef — параметр величины коэффициента ATR.
  • SarStepSL — размер шага для SAR.
  • SarMaxSL — величина допустимого максимального SAR.
  • MinSL — минимальный допустимый размер стоп-лосса.
  • MaxSL — размер максимального допустимого стоп-лосса.

Настройки Takeprofit

  • TPVariant — выбор способа расчёта тейк-профита:

— фиксированный
— по ATR
— TP — размер фиксированного тейк-профита.

  • ATRTPCoef — значение коэффициента для ATR.
  • MinTP — размер минимального тейк-профита в процентах от гэпа.
  • MaxTP — размер максимального тейк-профита в % от гэпа.

Настройки ММ

  • LotVariant — выбор способа расчёта лота:

— фиксированный
— фиксированный процент
— фиксированная пропорция
— в зависимости от волатильности

  • FixLot — размер фиксированного лота.
  • Risk — размер риска в % от торгового депозита.
  • MoneyForMinLot — размер средств депозита на выбранный минимальный лот.
  • VolRisk — размер коэффициента для риска, рассчитываемого по волатильности.
  • VolHistBars — диапазон на истории в барах для расчета волатильности.
  • UseDynamicDecrease — функция для динамического сокращения размера лота при наличии просадки.
  • DynamicDecreaseFactor — величина коэффициента для динамического уменьшения лота.

Двойные входы

  • Allow_Second_Open_Trade — функция для использования второго ордера для доливки при просадке первого ордера.
  • Distance — расстояние от первой сделки для входа по доливочной в % от стоп-лосса.
  • Lot_Factor — величина % от начального лота.

Частичный выход 

  • AllowPartialExit — функция частичного выхода в случае достижения ExitDistance в процентах от тейк- профита.
  • ExitDistance — величина в % от тейк-профита, при достижении которой можно делать частичный выход из сделки.
  • ClosePercent — % от лота, на который будет частичное закрытие.

Трал общие настройки

  • TrailingFromBE — включает трейлинг от уровня общего безубытка (false — включает трейлинг от ближайшего к текущей цене открытого ордера, true — для доливки в сторону тренда).

Трал стандартный

  • TralOnPips — классический трейлинг-стоп.
  • TrailingStop —  расстояние до текущей цены для трейлинга.

Трал по теням свечей

  • UseTrailingByShadows — использовать трейлинг по хвостам свечек.
  • BarsUse — количество используемых баров.
  • BarsOtstup — размер отступа от хвоста.

Трал по ATR

  • UseTrailingByATR — использовать трейлинг-стоп по ATR.
  • AtrPeriod — величина периода ATR.
  • AtrShift — величина сдвига ATR.
  • AtrCoeff — величина коэффициента ATR.

БУ (безубыток)

  • UseBE — активация использования торговли по безубытку.
  • BELevel — размер прибыли по сделке, когда активировать безубыток.
  • BEPlusPips — размер прибавки к нулевому уровню в пунктах.

БУ в процентах от гэпа

  • UsePercBE — применение безубытка.
  • BEPerc — размер % от тейк-профита для использования перевода в безубыток.

Фильтр новостей

  • AvoidHighImpactNews — не торговать при важных новостях.
  • AvoidMediumImpactNews — не торговать при средних новостях.
  • AvoidLowImpactNews — не торговать при незначимых новостях.
  • MinsBeforeNews — за сколько минут до новости завершить торговлю.
  • MinsAfterNews — через сколько минут после новости начинать торговать.

Защита от гепов

  • UseGapProtection — активации защитной функции от гэпов.
  • LastFridayTradeHour — какой торговый час в пятницу будет крайним, после торговля прекращается.
  • UseForceClose — включает для пятницы режим принудительного закрытия.
  • ForceCloseHour — точное время, когда будут закрываться сделки.

Служебные настройки

  • CandlesToDelete — время жизни отложенных ордеров, выраженное в количестве свечей.
  • BarPeriod — сколько баров будут эмулироваться тики.
  • WorkPeriod — диапазон периода работы робота.

Прочие настройки

  • ExpertName — поле комментариев для ордеов.
  • Slippage — размер ддопустимого проскальзывания.
  • Magic — уникальный номер для ордеров советника. При 0 советник будет создавать его сам.
  • MaxSpread — размер максимального допустимого спреда для открытия сделок.
  • NumOfTry — количество попыток для входа и выхода из сделок, а также для модификации ордеров.
  • SleepTime — промежуток времени в секундах между попытками.
  • SleepMaximum — максимум времени в секундах.
  • ECNAccount — нужно включить, если торговля идет на ECN счете.
  • UsePanel — включается отображение информационной панели.
  • TopField, DataField, ExpNameCol — поля для задания цветов для панели.
  • UseComments — если включено, то комментарии будут добавляться в журнал.
  • UseSnapShot — делать скриншоты.
  • UseSendMail — высылать на почту.
  • UseSendPush — разрешать push-уведомления.
  • UseLog — создавать отдельный log файл.

Фильтр времени

  • MondayTrade, TuesdayTrade, WednesdayTrade, ThursdayTrade, FridayTrade — выбор разрешенных торговых дней.
  • MondayTimeFilter_1, MondayTimeFilter_2, MondayTimeFilter_3, MondayTimeFilter_4 — выбор торговых периодов понедельника.
  • MondayStartHour_1,2,3,4, MondayStartMinute_1,2,3,4 — точное время для старта торговли в один из периодов понедельника.
  • MondayStopHour_1,2,3,4, MondayStopMinute_1,2,3,4 — выбор времени окончания и так далее для всех остальных дней.

Заключение

Laguerre scalper показывает себя отличным скальпером с жесткой системой рисков. Рекомендация по рискам, кстати, не более 3% от депозита.

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

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

Скачать Laguerre scalper