Страница 1 из 1

MA_Crossover

Добавлено: Сб сен 09, 2006 1:47 pm
Gray
Сделал индюк который показывает стрелками пересечение двух МА. Скопирован с индюка из МТ4 с одноименным названием. Однако в режиме тестирования рисуются лишние стрелочки, которые исчезают если выбрать в меню "Пересчитать индикаторы". Кто-нить знает с чем это может быть связано? В архиве исходники и к FT и к MT.
Кстати, такая же штука в индюке Silver Trend Sig. Может это особенность тестера?

Re: MA_Crossover

Добавлено: Сб сен 09, 2006 7:15 pm
Terranin
Gray писал(а):Сделал индюк который показывает стрелками пересечение двух МА. Скопирован с индюка из МТ4 с одноименным названием. Однако в режиме тестирования рисуются лишние стрелочки, которые исчезают если выбрать в меню "Пересчитать индикаторы". Кто-нить знает с чем это может быть связано? В архиве исходники и к FT и к MT.
Кстати, такая же штука в индюке Silver Trend Sig. Может это особенность тестера?
Лишние стрелочки могут рисоваться потому что индикатор дышит во время просчета свечи то есть пересечение то нет. Надо рассчитывать его один раз при возникновении новой свечи и тогда не будет лишних проблем. Или когда пересечение пропало обнулять буфер, а в тексте индикатора нет очищения буфера он только устанавливает значение при возникновении пересечения мувингов. При полном пересчете свеча просчитывается только один раз и лишних стрелок не будет.

Re: MA_Crossover

Добавлено: Вс сен 10, 2006 12:46 pm
Gray
Terranin писал(а):... Надо рассчитывать его один раз при возникновении новой свечи и тогда не будет лишних проблем...
А каким образом это сделать?

Re: MA_Crossover

Добавлено: Вс сен 10, 2006 2:05 pm
Terranin
Gray писал(а):
Terranin писал(а):... Надо рассчитывать его один раз при возникновении новой свечи и тогда не будет лишних проблем...
А каким образом это сделать?
Проще сделать очищение буфера:

if <пересечение вверх> then
UpBuffer[index] := Low(index) - Range * 0.5
else
UpBuffer[index] := 0;

иначе каждое пересечение буфер заполняет а если потом оно отменилось значение в буфере так и остается.

Добавлено: Вс сен 10, 2006 4:36 pm
Gray
Да это я сделал. Спасибо. Просто на будующее хотел узнать именно про новую свечу.

Добавлено: Пт сен 15, 2006 4:27 am
Евгений
Дело было вечером делать было нехрена. Вот наколбасил тригерные линии которые меняют цвет при пересечении. В прынципе две МА выбирать метод расчета сдвиг ну и все остальное мона. Как только пересекуться цвета сих линий поменяются.