Индикаторы: Triple Exponential Average (TRIX)

 

Triple Exponential Average (TRIX):

Технический индикатор Тройное Экспоненциальное Среднее (Triple Exponential Average, TRIX) разработан Джеком Хатсоном (Jack Hutson) как осциллятор состояния перекупленности и перепроданности. Он может применяться также и как индикатор моментума. Тройное сглаживание служит для устранения циклических составляющих в движении цены с периодом меньше, чем период индикатора TRIX.

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

Автор: MetaQuotes Software Corp.

Индикатор Triple Exponential Average (TRIX)

 

В индикатор вкралась маленькая неточность.

У Вас так:

for(int i=0;i<limit;i++)
         TRIX_Buffer[0]=EMPTY_VALUE;

Видимо Вы хотели сделать так:

for(int i=0;i<limit;i++)
         TRIX_Buffer[i]=EMPTY_VALUE;

Хотя при указании: 

PlotIndexSetInteger(0,PLOT_DRAW_BEGIN,3*InpPeriodEMA-3);
Инициализацию начальных значений, наверное, можно и не делать.
 
avoitenko:

В индикатор вкралась маленькая неточность.

У Вас так:

Видимо Вы хотели сделать так:

Хотя при указании: 

Инициализацию начальных значений, наверное, можно и не делать.

Вы правы. Поправки внесем обязательно.

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

Причина обращения: