Как заставить индикатор FX5_Divergence корректно рисовать сигналы без опозданий и задержек?

 
Всем хорош FX5_Divergence,но рисует сигналы - (линии дивера и стрелки) задним числом,или при ручном перезапуске индикатора.Так-же почему-то не отображает множество сигналов дивергенции-конвергенции. Можно ли это исправить?
 
hjlujghglu писал(а) >>
Всем хорош FX5_Divergence,но рисует сигналы - (линии дивера и стрелки) задним числом,или при ручном перезапуске индикатора.Так-же почему-то не отображает множество сигналов дивергенции-конвергенции. Можно ли это исправить?

станный ник у Вас

---

1 на сигнале создавайте глобальную переменную с датой и временем сигнала по барам

2 при создании следующего сигнала проверяйте наличие переменной и если имеем то же время бара то не сигнальте - уже фонить не будет

---

проблема перерисовки останется лишь в ситуации постфактум - т е накидывание индикатора на уже отработавшую историю

на этом принцпе я построил свой индикатор

---

он достаточно удачно строит сигналы т е не фонит

 
YuraZ >>:

станный ник у Вас

---

1 на сигнале создавайте глобальную переменную с датой и временем сигнала по барам

2 при создании следующего сигнала проверяйте наличие переменной и если имеем то же время бара то не сигнальте - уже фонить не будет

А не самообман ли это? При Вашем решении мы не увидим наиболее "точное" последнее (текущее) значение.

 

станный ник у Вас

Это наверное кто-то из своих. Стесняется может спросить?

 
В такую погоду свои дома сидят, телевизор смотрят. Только чужие шастают. (с) Простоквашино
 
mamma писал(а) >>

А не самообман ли это? При Вашем решении мы не увидим наиболее "точное" последнее (текущее) значение.

самообман это когда индикатор фонит

---

на баре который выдает 5-10 синалов получение одного сигнала на баре будет более точным

---

попробуйте выдать "более точное" ПОСЛЕДНЕЕ значение ... вопрос тогда к Вам как из 5-10 сигналов выбрать самый точный

при условии,что в общем то Вы не можете знать в реальном времени, какой же сигнал точный первый или последний или тот который в середине

кроме того Вы может получить не 5 - 10 сигналов а вообще один!

Вы же их получаете сейчас а не на истории

кроме тоого я говорю о сигналах по сформированным барам

 
YuraZ >>:

станный ник у Вас

---

1 на сигнале создавайте глобальную переменную с датой и временем сигнала по барам

2 при создании следующего сигнала проверяйте наличие переменной и если имеем то же время бара то не сигнальте - уже фонить не будет

---

проблема перерисовки останется лишь в ситуации постфактум - т е накидывание индикатора на уже отработавшую историю

на этом принцпе я построил свой индикатор

---

он достаточно удачно строит сигналы т е не фонит

Ваш индикатор на базе FX5_Divergence?Или другой?

К сожалению не специалист по созданию глобальных переменных и т.д.Если возможно продемонстрируйте ваш принцип в виде примера изменения в коде FX5_Divergence или иначе...

 
hjlujghglu >>:

Ваш индикатор на базе FX5_Divergence?Или другой?

К сожалению не специалист по созданию глобальных переменных и т.д.Если возможно продемонстрируйте ваш принцип в виде примера изменения в коде FX5_Divergence или иначе...

можно сделать что то наподобе

// Сигнал получен

// что бы на баре сигнал не фонил 

// создаем переменную 

  sBuy = "DB"+Symbol()+"|"+Period()+"|"+TimeToStr(x1,TIME_DATE|TIME_MINUTES);

// и если она не существует - формируем сигнал
// и если он отработан "OK|"  то тоже не реагируем на него

  if ( GlobalVariableCheck( sBuy ) == false && GlobalVariableCheck( "OK|"+sBuy ) == false )
  {
 
  ObjectCreate(sBuy, OBJ_ARROW, 0, x1, y1, 0, 0, 0, 0);
  ObjectSet(sBuy, OBJPROP_ARROWCODE, 236);

  if ( Period() == PERIOD_M15 )
  {
  ObjectSet(sBuy, OBJPROP_PRICE1, y1 );
  ObjectSet(sBuy, OBJPROP_ARROWCODE, 228); //
  ObjectSet(sBuy, OBJPROP_COLOR, SandyBrown); //  
  }
 
  GlobalVariableSet( sBuy ,y1 ); // создаем переменную
  }



 
hjlujghglu >>:

А в этом коде можете показать как это встроить?

если Вы не программист ВЕЛКОМ в мой профиль там мой e-mail  адрес, пишите

 

Почему индикатор не коректно отрисовует сигнал (линии и стрелки), тоесть график не обновляется? Как это иправить?

 
hjlujghglu писал(а) >>
Всем хорош FX5_Divergence,но рисует сигналы - (линии дивера и стрелки) задним числом,или при ручном перезапуске индикатора.Так-же почему-то не отображает множество сигналов дивергенции-конвергенции. Можно ли это исправить?

Наличие дивергенции в принципе определяется всегда с запозданием, так как последняя вершина или впадина должна быть подтверждена наличием 1-2 разворотных баров.

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