ADXSignal
- Индикаторы
- Stanislav Korotky
- Версия: 1.1
- Активации: 5
Переработка стандартного ADX для получения более понятных и эффективных торговых сигналов.
Индикатор вычисляет ADX по стандартным формулам, но исключает операцию взятия модуля от значений ADX, которая по какой-то причине искусственно добавлена в ADX. Другими словами, индикатор сохраняет исходный знак значений ADX, что делает их более точными, простыми для использования и более ранними по сравнению со стандартным ADX. Строго говоря, любое преобразование вроде взятия модуля уничтожает часть информации, и потому имеет смысл его исключить. Кроме того индикатор вводит дополнительные буфера для удобства пользования.
Индикатор выводит 4 линии:
- непосредственно ADX со знаком - толстая светло-голубая линия;
- +(-DI) индекс отрицательного движения - штрих-пунктирная светло-коричневая линия (всегда положительная);
- -(+DI) инвертированный индекс положительного движения - штрих-пунктирная светло-зеленая линия (всегда отрицательная);
- (+DI)-(-DI) разность между двумя индексами - толстая серая линия.
В то время как традиционный ADX всегда положителен, ADXSignal может быть и положительным, и отрицательным. Сигналы ADXSignal похожи на сигналы ADX, но более понятные:
- Когда ADXSignal растет (не важно - выше или ниже 0), есть тренд вверх. Когда ADXSignal снижается (не важно - выше или ниже 0), есть тренд вниз.
- Момент, когда следует открывать позицию в направлении тренда, определяется тем, что разница индексов пересекает ноль в соответствующем направлении. Обычно, согласно правилам ADX, вы покупаете, когда +DI уходит выше -DI, и продаете, когда +DI уходит ниже -DI, но ADXSignal предоставляет единый удобный буфер для этого - 4-ый: когда он > 0, покупка, когда < 0, продажа.
- Также легко заметить, что линии +(-DI) и -(+DI) формируют канал, который дает дополнительные сигналы подтверждения - например, когда разница выходит за пределы канала, сигнал усиливается по сравнению с пересечением 0; это можно использовать для "доливки".
На скриншотах показано, как себя ведет ADXSignal в сравнении с обычным ADX. Легко заметить, что сигналы ADXSignal формируются раньше, чем у ADX. В точках, где установлены вертикальные линии ADXSignal уже "определился" с новым трендом и подает сигнал, а ADX еще показывает уменьшение, так что согласно ему входить еще рано.
Параметры: период ADX (по-умолчанию - 14), и настройки уведомлений (AlertType - внутренний "алерт" терминала, электронная почта, push-уведомление, AlertCondition - формула, AlertName - имя сигнала). В формуле доступны переменные для значений 4-х буферов (ADXS, PDI, NDI и суммы PDI+NDI) на 3-х барах:
- Buffer 0: ADXS - ADX0, ADX1, ADX2 [со знаком]
- Buffer 1: -(+DI) - PDI0, PDI1, PDI2 or DN0, DN1, DN2 [всегда отрицательные]
- Buffer 2: +(-DI) - NDI0, NDI1, NDI2 or UP0, UP1, UP2 [всегда положительные]
- Buffer 3: (+DI)-(-DI) - SUM0, SUM1, SUM2 [со знаком]
Пример формулы для двух сигналов (покупка +1, +2, продажа -1, -2):
ADX2>DN2&&ADX1<=DN1?-1:ADX2<UP2&&ADX1>=UP1?+1:(SUM2*SUM1<0?(SUM1>0?+2:-2):0)