Каталог файлов форума

Список вложений в сообщениях, оставленных на этой конференции.

Все файлы форума: 1270

Добавлено: evge » 14 июн 2016, 12:17

Тема: TRIX - тройная экспоненциальная скользящая средняя

Текст сообщения:

Trix или TRIX (от англ. triple exponential moving average — тройная экспоненциально сглаженная скользящая средняя) — осциллятор, представляющий собой процентное отношение близлежащих значений тройной экспоненциально-сглаженной скользящей средней (TMA) цен закрытия торгов за период.

Использование

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

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

Закрывать длинную позицию, когда значение TRIX ниже его предыдущего значения или график индикатора пересекает сигнальную линию сверху вниз.

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

Автор кода

AlfaDirect. 2016. OX

Пример

TRIX.zip
(911 байт) 1498 скачиваний


Код: Выделить всё

function Initialize()
{
IndicatorName = "TRIX";   
AddInput("Input", Inputs.Price);
AddSeries("TRIX", DrawAs.Line, Color.Green);   
PriceStudy = false;   
AddParameter("Period", 20, 1);   
AddGlobalVariable("K", Types.Double, 0.0);
AddGlobalVariable("xEMA", Types.Double, 0.0);
AddGlobalVariable("xDMA", Types.Double, 0.0);
AddGlobalVariable("xTMA", Types.Double, 0.0);
}

function Evaluate()
{
// AlfaDirect. 2016. OX
// TRIX - тройная экспоненциальная скользящая средняя.
if (CurrentIndex > 0)
{
xEMA = (1.0 - K)*xEMA + K*Input[0];
xDMA = (1.0 - K)*xDMA + K*xEMA;
double oTMA = xTMA;
xTMA = (1.0 - K)*xTMA + K*xDMA;
if (oTMA > 0.00000001)
TRIX = (xTMA - oTMA)/oTMA*100.0;
else
TRIX = 0.0;
}
else
{
xEMA = Input[0];
xDMA = Input[0];
xTMA= Input[0];
TRIX = 0.0;
K = 2.0/(Period + 1.0);
}

}


Скачать исходный текст

TRIX-01.png
TRIX-01.png (40.97 КБ) 14824 просмотра