Сделал индюк который показывает стрелками пересечение двух МА. Скопирован с индюка из МТ4 с одноименным названием. Однако в режиме тестирования рисуются лишние стрелочки, которые исчезают если выбрать в меню "Пересчитать индикаторы". Кто-нить знает с чем это может быть связано? В архиве исходники и к FT и к MT.
Кстати, такая же штука в индюке Silver Trend Sig. Может это особенность тестера?
MA_Crossover
-
- Сообщения: 5
- Зарегистрирован: Ср сен 06, 2006 2:52 pm
MA_Crossover
- Вложения
-
- MA_Cross.zip
- (2.14 КБ) 1409 скачиваний
- Terranin
- Site Admin
- Сообщения: 846
- Зарегистрирован: Вс июл 23, 2006 12:01 pm
Re: MA_Crossover
Лишние стрелочки могут рисоваться потому что индикатор дышит во время просчета свечи то есть пересечение то нет. Надо рассчитывать его один раз при возникновении новой свечи и тогда не будет лишних проблем. Или когда пересечение пропало обнулять буфер, а в тексте индикатора нет очищения буфера он только устанавливает значение при возникновении пересечения мувингов. При полном пересчете свеча просчитывается только один раз и лишних стрелок не будет.Gray писал(а):Сделал индюк который показывает стрелками пересечение двух МА. Скопирован с индюка из МТ4 с одноименным названием. Однако в режиме тестирования рисуются лишние стрелочки, которые исчезают если выбрать в меню "Пересчитать индикаторы". Кто-нить знает с чем это может быть связано? В архиве исходники и к FT и к MT.
Кстати, такая же штука в индюке Silver Trend Sig. Может это особенность тестера?
-
- Сообщения: 5
- Зарегистрирован: Ср сен 06, 2006 2:52 pm
Re: MA_Crossover
А каким образом это сделать?Terranin писал(а):... Надо рассчитывать его один раз при возникновении новой свечи и тогда не будет лишних проблем...
- Terranin
- Site Admin
- Сообщения: 846
- Зарегистрирован: Вс июл 23, 2006 12:01 pm
Re: MA_Crossover
Проще сделать очищение буфера:Gray писал(а):А каким образом это сделать?Terranin писал(а):... Надо рассчитывать его один раз при возникновении новой свечи и тогда не будет лишних проблем...
if <пересечение вверх> then
UpBuffer[index] := Low(index) - Range * 0.5
else
UpBuffer[index] := 0;
иначе каждое пересечение буфер заполняет а если потом оно отменилось значение в буфере так и остается.
-
- Сообщения: 5
- Зарегистрирован: Ср сен 06, 2006 2:52 pm
-
- Сообщения: 34
- Зарегистрирован: Вс авг 06, 2006 1:46 pm
Дело было вечером делать было нехрена. Вот наколбасил тригерные линии которые меняют цвет при пересечении. В прынципе две МА выбирать метод расчета сдвиг ну и все остальное мона. Как только пересекуться цвета сих линий поменяются.
- Вложения
-
- Trig_line.zip
- Пересечение двух МА со сменой цветов.
- (53.47 КБ) 1478 скачиваний