В последнее время на почту трейдерам стали всё чаще приходить письма с предложением купить сеточный советник Forex Warrior, но вся ирония заключается в том, что данный робот уже давно находится в свободном доступе.
Вообще, попытки продать лицензии на использование «форекс-воина» выглядят, по меньшей мере, странно, поскольку алгоритм этого советника практически ничем не отличается от продвинутых «иланов», а последние, как всем известно, жить не могут без мартингейла.
Если кто-то из читателей впервые слышит про данную методику, напомню, мартингейл – это увеличение лота в каждой новой сделке после проигрыша в предыдущей.
На форекс данная казиношная тактика достигла гипертрофированных масштабов, так как объём наращивается не после отработки стоп-лосса, а в процессе торговли, т.е. к текущему ордеру доливается ещё один в том же самом направлении.
Именно за счёт такого агрессивного подхода робот Forex Warrior и показывает положительные результаты, поэтому перед его установкой на реальный счёт следует трезво рассчитать риски, впрочем, это касается многих современных советников.
Скачать данного робота со всеми необходимыми файлами для МТ4 можно тут:
Настройка и оптимизация Forex Warrior
Главное преимущество упомянутого советника (по сравнению с прочими сеточниками и иланами) заключается в широком перечне настроек, в частности, трейдер может корректировать следующие переменные:
Flag_Stop_Buy – если задать «true», робот перестанет открывать ордера на покупку;
Flag_Stop_Sell – в положении переключателя «true» советник Forex Warrior начнёт игнорировать продажи.
По сравнению со стандартным механизмом включения/отключения покупок/продаж, который расположен во вкладке «Общие» любого советника, данный модуль позволяет корректно останавливать торговлю, т.е. «форекс-воин» не потеряет ранее открытые ордера.
CloseBE_Buy (CloseBE_Sell) – если задать «true», сетка покупок (или продаж соответственно) будет закрыта после того, как прибыль по ней составит BEpips;
BEpips – количество пунктов, которое должна пройти цена от точки безубытка buy- или sell-сетки, чтобы советник Forex Warrior зафиксировал по ней финансовый результат.
Таким образом, для эффективного применения перечисленных настроек трейдер должен хотя бы в общих чертах понимать логику работы сеточных систем и иметь представление об особенностях торгового инструмента, на котором запланирована работа. Полагаю, с этим моментом всё понятно, идём дальше:
LotSize – начальный лот (чем он меньше, тем выше вероятность того, что счёт выживет);
ScaledLot – если включить «true», советник станет использовать мани менеджмент (ММ), т.е. объём сделок будет зависеть от величины депозита;
PercentLot – величина лота в процентах по отношению к стандартной величине (данная функция используется в том случае, если включен автоММ);
MaxDD – предельно допустимая просадка в деньгах, т.е. если убыток достигнет заданной величины, все текущие сделки принудительно закроются, а новые перестанут открываться (для отключения функции в поле задаётся нуль);
MaxDDPerCent – аналогичное ограничение, но не в деньгах, а процентах от депозита;
MaxGridLevel – максимальное количество колен в сетке, т.е. после достижения этой величины робот прекратит наращивать позицию и станет ждать отработки целей;
CheckEquity – «умная» функция, которая анализирует состояние депозита на предмет достаточности средств (в некоторых, особенно «тяжёлых», случаях, она позволяет избежать слива);
BasketStopLoss – фиксированный стоп по всей корзине ордеров (практика показала, что в текущих реалиях советник Forex Warrior гораздо лучше работает без защитных приказов, но мы ещё вернёмся к этому вопросу);
Gape_Protect – если задать в этом поле «true», робот постарается сделать так, чтобы сетка ордеров не закрывалась в убыток после сильного гепа;
GridStepPips – расстояние (в 4-х значных пунктах) между ордерами (чем оно выше, тем жизнеспособнее сетка);
TakeProfitPips – цель по прибыли в пунктах для всей корзины;
StopLossPips – стоп-лосс по каждому из ордеров (как я уже отмечал, подобные параметры не проявили себя с положительной стороны);
LotMult – коэффициент, на который начинает умножаться объём в каждой сделке, начиная с третьего колена сетки (данная функция актуально до тех пор, пока не будет открыто столько сделок, сколько указано в поле MinLevelLotMult2);
MinLevelLotMult2 – номер ордера в сетке, после которого переменная LotMult утрачивает актуальность, а в дело вступает LotMult2 – новый множитель.
Далее идёт большой блок настроек, предназначенных для оптимизации плавающих тейк-профитов и шага сетки. Адаптация показала, что их корректировка практически не влияет на результат (что неудивительно, так как в этом случае трейдер лишь пытается «разрулить» уже убыточную сделку, а универсальных рецептов на этот счёт просто нет), поэтому можно сразу перейти к более важным переменным:
UseTrend – включить/выключить трендовый модуль;
OpenOnlyOnTrend – при значении «true» советник Forex Warrior станет наращивать позиции только в направлении тренда (очень полезная функция);
TrendLotMult – коэффициент, на который умножается начальный лот сетки, если операции осуществляются по тренду;
TrendTF – код таймфрейма, на базе которого оценивается тренд (30 – M30, 60 – H1, 240 – H4 и т.д.);
TrendLevel, TrendPeriod1 и TrendPeriod2 – параметры тенденции, подгоняются путём оптимизации.
Пример теста и анализ результатов Forex Warrior
Скажу честно, для пары EURUSD я долго не мог подобрать оптимальные переменные (часто происходил слив), поэтому в итоге было решено просто сделать акцент на минимизацию потенциальной просадки. Вот что из этого получилось на лотах Инстафорекс (они в 10 раз меньше стандартных):
В принципе, результат оказался удовлетворительный, поскольку чистая прибыль за год составила 50%, а фактор восстановления (прибыль/просадка) получился около 2,44, что для робота на мартингейле весьма неплохо. Профит-фактор в данной ситуации оценивать бессмысленно, так как советник Forex Warrior пересиживает просадки, вследствие чего большая часть сделок закрывается с профитом.
Таким образом, рассмотренный сегодня эксперт ничем не хуже остальных иланов и сеточников, поэтому его можно использовать как альтернативу популярным роботам. Тем не менее, следует иметь в виду, что попытки выжать из него максимум прибыли обычно заканчиваются полным сливом.