В форекс-сообществе есть несколько популярных тем, интерес к которым не угасает с того самого момента, как появился терминал MetaTrader. Одна из них – это советники на основе сетки ордеров. Сегодня мы рассмотрим один такой эксперт и в очередной раз поразмышляем над тем, как работать с подобными стратегиями.
Робот, о котором пойдёт речь, так и называется – StopLimitOrders, т.е. дословно «стоп и лимит ордера». В последний раз этот эксперт был обновлён в апреле 2014 года и поэтому может показаться устаревшим, но я специально решил рассмотреть именно его, так как он хорошо показывает, что с годами ничего принципиально не меняется.
Советник на основе сетки ордеров работает по следующему алгоритму:
Скачать StopLimitOrders для MetaTrader 4 можно прямо тут:
Главная отличительная черта StopLimitOrders от прочих похожих советников состоит в том, что он работает строго в определённом диапазоне, т.е. если цена выходит за пределы начальной сетки, новые «отложки» устанавливаться не будут.
После того, как цена пробила коридор, события могут развиваться по двум сценариям:
На графике сигнальные линии представлены в виде обычных горизонтальных уровней. Они строго соответствуют котировкам, на которых располагаются отложенные позиции, поэтому при их перемещении будет смещаться и сама отложка.
Реализовать данную функцию можно было и без вспомогательных уровней (ордера легко передвигаются при помощи кнопки мыши), но шаблон, предложенный автором эксперта, гораздо удобнее и не создаёт путаницы.
Пожалуй, это и есть единственное принципиальное отличие StopLimitOrders от остальных советников на основе сетки ордеров. Во всём остальном он очень похож на своих коллег. Об этом говорят настройки:
Как уже отмечалось, рассмотренный советник на основе сетки ордеров работает в определённом диапазоне. Данное обстоятельство на первый взгляд кажется недостатком, но я напомню один неприятный факт – все обычные сеточники сливают депозиты.
Даже самый лучший советник может держаться на плаву несколько лет, но результат всегда одинаков – обнуление счёта. Происходит это как раз из-за отсутствия ограничений на открытие новых ордеров, т.е. эксперт продолжает наращивать позиции против мощного тренда до тех пор, пока не закончится маржа.
В случае StopLimitOrders такая ситуация маловероятна, поскольку трейдер, хочет он того или нет, вынужден контролировать процесс. Конечно, при самом неблагоприятном варианте возможна ситуация, когда робот надолго «залипнет» в крайней сделке (отложка сработала, после чего цена развернулась), но, так как новые колена выше/ниже рабочего диапазона не устанавливаются, просадка не вырастет до устрашающих размеров.
На мой взгляд, рассмотренный сегодня робот на основе сетки ордеров, будет полезен в двух случаях.
Во-первых, если использовать стоповые приказы, он пригодится для работы внутри дня по системам «утреннего прорыва».
Для этого достаточно вначале европейской сессии установить StopLimitOrders на график нужной валютной пары, задать напротив переменной MAX_Lines единицу (чтобы в рынке было только по одному ордеру каждого типа) и настроить все остальные параметры, оптимизированные под текущую волатильность.
И, во-вторых, этот советник на основе сетки ордеров отлично подходит для работы во флете, поскольку он не начинает бесконтрольно усредняться после выхода цены из коридора, как это делают другие сеточники. Но, как бы там ни было, не нужно торопиться с выводами, лучше тщательно проверить все идеи на демо-счёте.
И последнее – данный алгоритм представлен в формате mq4, а это значит, что его можно свободно модифицировать и использовать в совокупности с другими стратегиями/индикаторами. Иначе говоря, StopLimitOrders является черновиком для более сложных разработок.