• Обзор
  • Отзывы (1)
  • Обсуждение (8)
  • Что нового

InsideBarStop

В советнике реализован алгоритм трейлинга по внутренним барам "Trailing Stop with Inside Bars", который был впервые предложен знаменитым немецким трейдером и автором Михаель Фойгт (Michael Voigt "Das Grosse Buch дер Markttechnik"). Алгоритм предназначен для фиксирования прибыли при сильных ценовых движениях.

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

  • Направление торговли вашей сделки (длинная/коротка) определяется автоматически.
  • После остановки советник сам удаляется с графика.
  • Вы можете указать начальный стоп-бар в параметре "numberOfStopBars".
  • Также есть возможность указать пороговое значение, прибавляемое к максимуму/минимуму, используя параметр "delta".
  • Текущее значение стоп-уровня отображается синей линией и записывается в журнал терминала.
  • Add-On: в Маркете доступен для скачивания бесплатный индикатор, отображающий процесс изменения стопа в виде красной линии.

Советник в точности реализует алгоритм, описанный в книге "Das grosse Buch der Markttechnik".

Модификация стоп-лосса происходит после закрытия свечи,модификация начинается с бара, следующего за начальным (по закрытию второго бара):

  • при появлении нового внешнего бара стоп-уровень передвигается на его максимум/минимум (+ или - delta).
  • при появлении внутреннего бара, стоп-уровень остается на максимуме/минимуме (+ или - delta) бара, предшествующего внешнему бару (или на экстремумах внешнего бара, если он имеет более высокий максимум или более низкий минимум, чем предыдущий бар).
  • при закрытии свечи ниже минимума текущего внешнего бара (для длинных позиций) стоп-уровень устанавливается на этом уровне закрытия (-delta), или наоборот для коротких позиций.


Бар для начального стопа (входной параметр "numberOfStopBars")

Советник InsideBarStop позволяет указать свечу, по которой будет определен начальный стоп, в параметре "numberOfStopBars". Это обеспечивает полную гибкость и является единственным дополнением к алгоритму, предложенному Фойгтом.

Допустимые значение: 0 (стартовый бар алгоритма), 1 (бар, предшествующий стартовому) и т.д.


Пороговый буфер (Параметр "delta")

Согласно М. Фойгту, алгоритм трейлинг-стопа использует фиксированное значение "delta" (входной параметр), который добавляется или вычитается из максимума и минимума бара для определения стоп-уровней и внешних/внутренних баров.

Например: советник InsideBarStop запущен для длинной сделки по индексу US SPX 500, параметр "delta" установлен в значении "2.0". В этом случае значение трейлинг-стопа будет установлено на 2 пункта ниже минимума бара. Если следующий бар закроется на 2 пункта выше максимума текущего внешнего бара, то он будет признан новым внешним баром.

Этот механизм позволяет уменьшить влияние рыночного шума и предотвратить закрытие по максимума/минимума, которые не сильно отличаются от предыдущих.

Совет: вы можете бесплатно скачать индикатор "InsideBarStop Indicator". Его можно использовать вместе с советником. Он отображает красную линию изменения трейлинга.

Подробная информация о работе алгоритма доступна в описании индикатора InsideBarStop Indicatator.

На первом скриншоте показана работа индикатора. НА втором показан эксперт и текущий стоп-лосс в виде синей линии над соответствующей свечой.

martinkurz
21
martinkurz 2016.10.16 14:52 
 

Funktioniert zuverlässig und schnell im MT4. Hält, was er verspricht. Ist der EA aktiv werden auf bestehende Trades oder Trades, die nach dem Start vom EA eröffnet wurden angewandt. Nur eines irritiert: wird im aktuellen Fenster mit dem EA ein anderes Zeitintervall ausgewählt wird sofort der Stop angepasst. Das kann man umgehen, wenn man ein 2. Fenster öffnet, wo der EA nicht läuft. Dies irritiert aber zunächst. Mein Wunsch: dieses Feature sollte in den Einstellungen ein- und ausgeschaltet werden können.

Версия 1.3 2018.11.15
Version 1.3 now supports Pending Orders and Multiple Orders

Up to version 1.2 InsideBarStop expects exactly one active order(open position) for the given market symbol at the moment you apply InsideBarStop to a chart.
Otherwise it simply cannot determine which of the orders it has to manage for You.

Version 1.3 now in general waits for the first distinct active order.

Scenario 1 - Pending Orders:
You enter one or more pending orders (stop buy/stop sell/limit buy/limit sell) for the EUR/USD into the system.
You apply InsideBarStop to the EUR/USD chart. It waits for an order.
As soon the first pending order is triggered and gets activated InsideBarStop will take it and manage the position for you.
It trails the Stop Loss for only that position. After the position is stopped out InsideBarStop has done.


Scenario 2 - Multiple Orders:
You have an arbitrary EA running on the EUR/USD. The EA has opened a long position. There is one active buy order in the system for that market.
You open a trade manually a want InsideBarStop to manage the position. The order number of your trade is 123456.
Your apply InsideBarStop, setting its input parameter "orderNumber" to 123456.
InsideBarStop will only manage order 123456, leaving all third party orders alone and therefore will not interfere with your running EA.
Default value for "ordernumber" is -1 (means any order).
Версия 1.2 2016.10.17
Небольшие исправления:
Логи
Сообщения об ошибке/алерты