• Обзор
  • Отзывы
  • Обсуждение (2)

FlatDetectorAndLevels

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

Индикатор может использоваться в ручной торговле и в составе советников. Последнее предпочтительнее.

Для работы в режиме ручной торговли в индикатор встроены функции анализа направления тренда и формирования торгового сигнала. Информация выводится через выключаемый Comment.

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

Функция "Трейлингстоп по уровням" использует данные третьей (самой короткой) линии экстремумов - переменная BarsNumber_3.

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

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

Интерфейс:

  • TF - Рабочий таймфрейм, ввод в минутах.
  • BarsNumber_1 - Длина в барах среднего участка просмотра истории.
  • BarsNumber_2 - Длина в барах длинного участка.
  • BarsNumber_3 - Длина в барах короткого участка.
  • Shift_1_2 - Смещение от текущего бара до точки начала контроля уровней линий 1 и 2. Оставляет цене "дыру", через которую она может пройти, не поднимая уровни.
  • Shift_3 - Смещение точки отсчета третьей линии.
  • FlatDiffer - Величина в пипсах, с которой сравнивается дистанция между коротким и длинным уровнями. Если дистанция меньше или равна указанному значению, то устанавливается уровень сопротивления/поддержки. В противном случае уровень сопротивления/поддержки равен нулю.
  • TradeDiffer - Этот параметр используется при формировании торгового сигнала. Если цена превышает уровень сопротивления/поддержки на величину TradeDiffer, то формируется торговый сигнал. Если уровень сопротивления/поддержки нулевой, то торговый сигнал формируется по положению цены относительно линии BarsNumber_1.
  • TradeAllowingAmplit - параметр, устанавливающий амплитуду флетовой зоны, при которой запрещена торговля.
  • Trend_Average - параметр устанавливает количество баров, используемых функцией, определяющей направление тренда.
  • Info_ON - выключатель вывода информации.

Насколько надежно определяются уровни сопротивления/поддержки и детектируется флет зависит от глубины просмотра истории. Глубина просмотра истории должна быть оптимизирована под конкретный инструмент и используемую Торговую Стратегию. Для каждого инструмента этот параметр индивидуален. Рекомендую использовать ТФ не менее 15 минут, изменяя лишь глубину просмотра, т.к. в этом случае обновление показаний индикатора будет происходить каждые 15 минут. В пипсовальных советниках целесообразно использовать минутный ТФ.

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

На базе отдельного запроса к третьей линии (самой короткой) может быть построен "умный трейлингстоп".
Принцип прост: в советнике используются две переменные типа Differ. Для установки начального уровня StopLoss и в зоне ограничения возможного убытка с бОльшим значением, в профитной - с меньшим, для фиксации безубытка меньшее значение программно уменьшить в 2-3 раза. Аналогично при подходе цены к целевому ТП. Преимущество такой системы в том, что, не прописывая явно ТП, а лишь уменьшая дистанцию трала, мы можем довольно часто получать профит в 2-3-4 раза больший, чем указанный целевой ТП.

Вторым эффективным средством управления трейлингом является динамическое изменение в советнике параметров BarsNumber_3 и Shift. Увеличение значения параметров увеличивает дистанцию трала и наоборот.

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

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

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

В реальной работе индикатор отображается на всех таймфреймах, длина линий масштабируется, переключение ТФ никак не влияет на отдаваемые индикатором данные.

Параметры для формирования запроса функцией iCustom:

  • Buffer 0 средний максимум
  • Buffer 1 средний минимум
  • Buffer 2 длинный максимум
  • Buffer 3 длинный минимум
  • Buffer 4 короткий минимум
  • Buffer 5 короткий максимум
Нет отзывов