Смотри, как бесплатно скачать роботов

Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят

Понравился скрипт?
Оцени его работу в терминале MetaTrader 5

Советники

Box-Master - эксперт для MetaTrader 5

transcendreamer

Просмотров:
350
Рейтинг:
голосов: 11
Опубликован:
2019.04.21 15:56

Принцип работы:

Торговля на выход из диапазона (коробки) при росте волатильности, стоп-переворот на противоположной границе.

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

В противном случае, если волатильность слабая, то будет происходить намотка границ и рост просадки.

Советник позволяет автоматизировать учёт и управление позициями по многим коробкам на графике одновременно.

Анализ волатильности и выставление коробок выполняется трейдером, советник только исполняет приказы от границ коробок.



Параметры советника:

  • box_value - начальная стоимость риска (ширина коробки в валюте депозита)
  • target_ratio - во сколько раз цель по прибыли больше начального риска
  • reverse_mult - мультипликатор объема для переворота позиций
  • reverse_limit - ограничение числа переворотов
  • lot_digits - число разрядов для лотов
  • lot_divider - делитель объема для нестандартных контрактов для некоторых брокеров
  • order_attempts - число попыток отправить ордер
  • order_pause - пауза между попытками в миллисекундах
  • stop_reverse - способ переворота позиций (см далее)
  • safe_closing - режим безопасного закрытия (см далее)
  • filling_type - регламент исполнения ордеров (только для МТ5)
  • text_corner - угол графика в котором будет отображаться статусная информация
  • text_anchor - угол привязки для статусной строки (должно соответствовать text_corner)



Настройка советника:

Для работы советника необходимо создать на графике один либо несколько прямоугольников и задать для них специальные имена.

Имя прямоугольника должно быть в виде ключевого слова "BOX" за которым сразу без разделителя следует номер коробки.

Примеры правильных имен: "BOX1", "BOX2", "BOX3", все имена должны быть уникальными.

Советник сам рассчитывает лоты для позиций исходя из ширины коробки и заданного начального риска (параметр box_value).

Если коробка опознана и обработана, то вокруг неё появятся дополнительные линии целей для закрытия прибыли.

Обычно при росте волатильности имеет смысл, чтобы цель была больше ширины коробки в несколько раз (параметр target_value).

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

При перевороте советник увеличивает объем позиции в заданное число раз (параметр reverse_mult).

После того как достигнуто предельное число переворотов (параметр reverse_limit) коробка отключается.

Число коробок на графике может быть любым и все они работают независимо.



Статусная информация:

Советник отображает информацию об активных коробках в одном из углов графика в следующем виде:

Имя коробкиНачальный лот и конечный лотТекущий объемТекущая прибыль/убытокЧисло переворотов

Для каждой коробки отображается своя статусная строка.

Щелчком по строке можно быстро закрыть позиции по соответствующей коробке (с подтверждением).



Варианты работы коробок:

По умолчанию коробка срабатывает в любою сторону при пробой верхней или нижней границы.

Можно создать коробку, для которой первое срабатывание будет только в лонг либо только в шорт.

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

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

Примеры правильных имен: "BUY_BOX1", "SELL_BOX2", номер коробки всегда должен быть в конце имени.



Линии отключения коробки:

Иногда требуется отключить коробку, если рынок достиг какого-то ценового уровня, для этого служат линии отмены.

Линия отмены это горизонтальная линия, имя которой начинается на "OFF" и затем сразу без разделителя следует номер коробки.

Например, для отключения коробки "BOX123" следует создать линию с именем "OFF123".



Двигающиеся коробки по тренду:

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

Советник рассчитывает наклон трендовой и смещает коробку на соответствующее расстояние с каждым новым баром.

Это позволяет настроить торговлю, например, на отбой или пробой какой-либо трендовой линии.

Для этого в имени коробки и соответствующей трендовой линии должно присутствовать слово "TREND".

Примеры правильных имен коробок: "TREND_BUY_BOX1", "TREND_SELL_BOX2", номер коробки всегда должен быть в конце имени.

При этом имя трендовой линии должно начинаться со слова "TREND" и затем сразу без разделителя следует номер коробки.

Например, для привязки коробки "TREND_BUY_BOX1" следует создать трендовую линию с именем "TREND1".

Например, для привязки коробки "TREND_SELL_BOX2" следует создать трендовую линию с именем "TREND2".



Способ переворота позиций:

Если опция stop_reverse включена, то при перевороте советник закроет текущую позицию и откроет противоположную.

Если опция stop_reverse отключена, то при перевороте советник добавит противоположную позицию с перекрывающим объемом.

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

Максимальный объем по коробке, который может быть открыт, можно увидеть в статусной строке.

Следует предостеречь от стратегии неограниченного увеличения объемов при перевороте, например, мартингейл.

Технически советник позволяет агрессивно увеличивать объемы, но это чаще всего приводит в печальным последствиям.



Режим безопасного закрытия:

В этом режиме (параметр safe_closing) советник выполняет следующей алгоритм:

  • с каждым переворотом запоминает накопленную просадку,
  • как только текущая прибыль перекрывает накопленную просадку советник закрывает все позиции,
  • и добавляет единичную позицию (с начальным объемом) в прежнем направлении.

Этот режим позволяет быстрее избавляться от растущих объемов.

Однако этот режим не страхует от возникновения намотки как таковой.



Особенности работы советника:

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

Если трейдер вручную добавит ордер с именем коробки, то советник будет считать его принадлежащим этой коробке.

Некоторые параметры советник хранит в глобальных переменных (число переворотов и накопленная просадка).

Советник регулярно сканирует график на предмет новых или изменившихся коробок.

Инициаторами сканирования являются следующие события:

  • инициализация советника (включая старт терминала и переключение таймфреймов),
  • формирование нового бара графика,
  • щелчок по любому графическую объекту или его перемещение,
  • создание, удаление, редактирование объектов на графике.

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

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

Для работы советника в МТ5 желательно использовать типа счёта "hedging".

Советник не использует явные стопы-лоссы и тейк-профиты, вместо этого выполняется мониторинг цены каждый тик для каждой коробки.

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



Стратегии использования:

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

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

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

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

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

Коробки могут быть вложенными или перекрывать друг друга произвольным образом.

Следует повторить, что эффективность коробочного принципа оправдана только при действительном росте волатильности.

Таким образом, задача трейдера состоит в том, чтобы идентифицировать зоны неустойчивости или будущий импульс волатильности.



iMA iStochastic iRSI iMA iStochastic iRSI

Торговая стратегия на пересечении двух iMA (Moving Average), одном iStochastic (Stochastic Oscillator, STO) и одном iRSI (Relative Strength Index, RSI)

Crossing Trend Line Current Timeframe Crossing Trend Line Current Timeframe

Советник-помощник по Трендовой Линии

JS_SISTEM JS_SISTEM

Торговая стратегия на основе индикаторов: iMA (Moving Average, MA), iOsMA (Moving Average of Oscillator, OsMA) и iRVI (Relative Vigor Index, RVI)

Simple Williams Simple Williams

Торговая система на пробитие iFractals (Fractals) индикатором iAlligator (Alligator)