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

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

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

Советники

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

transcendreamer

Просмотров:
3153
Рейтинг:
голосов: 10
Опубликован:
2019.04.21 15:57
Обновлен:
2019.07.03 17:03

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

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

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

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

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

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



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

  • 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_color - цвета текста для статусной информации



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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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



Направление первого срабатывания:

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

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

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

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

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



Индивидуальные параметры стоимости

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

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

Примеры правильных для таких коробок: "[150]BUY_BOX1", "SELL[75]BOX2", номер коробки всегда должен быть в конце имени.

Если в имени коробки стоимость риска не указана, то используется параметр советника box_value.



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

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

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

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



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

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

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

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

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

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

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

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

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



Ограничение времени работы:

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

Для этого нужно добавить в имя коробки ключевое слово: "TIME".

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

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



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

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

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

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

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

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

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



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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

При потери связи с сервером, советник не сможет своевременно закрывать/открывать позиции.



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

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

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

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

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

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

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

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

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




    MTF - Smart mix of MFI, RSI and Stoch MTF - Smart mix of MFI, RSI and Stoch

    МультиТаимФреймная версия индикатора показывающего специфическое сочетание MFI, RSI и Stoch

    Stochastic Stochastic

    Краткое описание

    HorizontalTrendLines HorizontalTrendLines

    Поддержка горизонтальности для графических объектов типа "Трендовая линия"

    Советник МА и экстремумы 1го, 2го и 3го порядка Советник МА и экстремумы 1го, 2го и 3го порядка

    Работает на текущем ТФ. Считает МА 2, 14, 30, 120 и 480. Скорости роста падения, разницу между 2-14, 14-30, 30-120 и 120-480. В советник добавлена функция, которая отмечает минимумы и максимумы 1, 2, 3 порядка (по Ларри Вильямсу это краткосрочные, среднесрочные и долгосрочные экстремумы). Считает количество баров между экстремумами, диапазон в пунктах, так же минимальные максимумы, максимальные минимумы и рисует это все на графике. Мозгов по выставлению ордеров нет, вернее стоят старые. Без исправления мозгов торговать не рекомендуется.