MA_Crossover

Индикаторы, написанные участниками форума. Делимся своими наработками.
Ответить
Сообщение
Автор
Gray
Сообщения: 5
Зарегистрирован: Ср сен 06, 2006 2:52 pm

MA_Crossover

#1 Сообщение Gray » Сб сен 09, 2006 1:47 pm

Сделал индюк который показывает стрелками пересечение двух МА. Скопирован с индюка из МТ4 с одноименным названием. Однако в режиме тестирования рисуются лишние стрелочки, которые исчезают если выбрать в меню "Пересчитать индикаторы". Кто-нить знает с чем это может быть связано? В архиве исходники и к FT и к MT.
Кстати, такая же штука в индюке Silver Trend Sig. Может это особенность тестера?
Вложения
MA_Cross.zip
(2.14 КБ) 1409 скачиваний

Аватара пользователя
Terranin
Site Admin
Сообщения: 846
Зарегистрирован: Вс июл 23, 2006 12:01 pm

Re: MA_Crossover

#2 Сообщение Terranin » Сб сен 09, 2006 7:15 pm

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

Gray
Сообщения: 5
Зарегистрирован: Ср сен 06, 2006 2:52 pm

Re: MA_Crossover

#3 Сообщение Gray » Вс сен 10, 2006 12:46 pm

Terranin писал(а):... Надо рассчитывать его один раз при возникновении новой свечи и тогда не будет лишних проблем...
А каким образом это сделать?

Аватара пользователя
Terranin
Site Admin
Сообщения: 846
Зарегистрирован: Вс июл 23, 2006 12:01 pm

Re: MA_Crossover

#4 Сообщение Terranin » Вс сен 10, 2006 2:05 pm

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

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

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

Gray
Сообщения: 5
Зарегистрирован: Ср сен 06, 2006 2:52 pm

#5 Сообщение Gray » Вс сен 10, 2006 4:36 pm

Да это я сделал. Спасибо. Просто на будующее хотел узнать именно про новую свечу.

Евгений
Сообщения: 34
Зарегистрирован: Вс авг 06, 2006 1:46 pm

#6 Сообщение Евгений » Пт сен 15, 2006 4:27 am

Дело было вечером делать было нехрена. Вот наколбасил тригерные линии которые меняют цвет при пересечении. В прынципе две МА выбирать метод расчета сдвиг ну и все остальное мона. Как только пересекуться цвета сих линий поменяются.
Вложения
Trig_line.zip
Пересечение двух МА со сменой цветов.
(53.47 КБ) 1478 скачиваний

Ответить