Индикатор формирует торговые сигналы, анализируя уровни сопротивления/поддержки и направление тренда, а также детектируя и обходя непригодные для торговли флетовые зоны. Индикатор может использоваться в ручной торговле и в составе советников. Последнее предпочтительнее.
Для работы в режиме ручной торговли в индикатор встроены функции анализа направления тренда и формирования торгового сигнала. Информация выводится через выключаемый 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 короткий максимум