Gecikmeli OI (Açık Faiz) - sayfa 2

 
prostotrader :

Gerekli değil.

OnBookEvent yalnızca bir işlem gerçekleştiğinde tetiklenmez.

ve bu fonksiyondaki karakteri filtrelemek ZORUNLUDUR

Piyasaya genel bakıştaki her şey bu işleve "düştüğünden"

Çoktan Gitmiş. "MarketBookAdd" aboneliği tek bir grafikte geçerlidir.
yardımı daha dikkatli okuyun: https://www.mql5.com/ru/docs/event_handlers/onbookevent

Şüpheniz varsa, kontrol edin. 2 çizelge açın ve bunu her birine koyun:

 //+------------------------------------------------------------------+
int OnInit ()
  {
   MarketBookAdd ( _Symbol );
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
void OnBookEvent ( const string &symbol)
  {
   Print (symbol);
  }
//+------------------------------------------------------------------+
void OnDeinit ( const int reason) 
  {
   MarketBookRelease ( _Symbol );
  }
//+------------------------------------------------------------------+

şöyle al:
Документация по MQL5: Обработка событий / OnBookEvent
Документация по MQL5: Обработка событий / OnBookEvent
  • www.mql5.com
OnBookEvent - Обработка событий - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
prostotrader :

Zamanlayıcı gerekli DEĞİLDİR.

Konuyu 2 satır tekrar okumak ne kadar tembel değil mi?
Açıklarım. Terminaldeki OI, beslemede/DOM'de keneler olmadan ve olaylar olmadan kendi kendine değişir.
Bu nedenle OI'deki değişikliği izlemek için bir zamanlayıcıya ihtiyacınız var.

 
Alena Lysenkova :

Çoktan Gitmiş. "MarketBookAdd" aboneliği tek bir grafikte geçerlidir.
yardımı daha dikkatli okuyun: https://www.mql5.com/ru/docs/event_handlers/onbookevent

Şüpheniz varsa, kontrol edin. 2 çizelge açın ve bunu her birine koyun:


şöyle al:

Kendin de komik değil mi?

Событие BookEvent является широковещательным в пределах графика. Это означает, что достаточно одному приложению на графике подписаться
на получение события BookEvent с помощью функции MarketBookAdd , как все остальные индикаторы и эксперты, запущенные на этом графике
и имеющие обработчик OnBookEvent (), будут получать это событие.
Поэтому необходимо анализировать имя символа, которое передается в обработчик OnBookEvent () в качестве параметра symbol.
 
Alena Lysenkova :

Konuyu 2 satır tekrar okumak ne kadar tembel değil mi?
Açıklarım. Terminaldeki OI, beslemede/DOM'de keneler olmadan ve olaylar olmadan kendi kendine değişir.
Bu nedenle OI'deki değişikliği izlemek için bir zamanlayıcıya ihtiyacınız var.

Tamamen saçmalık!

Ticari keneleri takip ediyorsanız, o zaman bir ticaret kenesinin her yinelemesinde, sadece OI'yi almanız gerekir.

 double oi_value = SymbolInfoDouble ( Symbol (), SYMBOL_SESSION_INTEREST );
 
prostotrader :

Kendin de komik değil mi?

Bir sonraki paragrafa geçmedi mi? ) tekrar dene, sana inanıyorum!
basit tüccar :

Tamamen saçmalık!

Ticari keneleri takip ediyorsanız, o zaman bir ticaret kenesinin her yinelemesinde, sadece OI'yi almanız gerekir.

Bu saçmalığı taşımadan önce en azından bir kez kendini kontrol edebilir misin? )

Terminaldeki OI, tiklerle veya sipariş defterindeki veya beslemedeki olaylarla ilişkili olmayan ayrı bir iş parçacığı olarak değişir.
 

işte çalışan ilk kodun bir örneği.
zamanlayıcı OI'deki değişikliği yakaladı, ancak onay işareti yok.

Ve bu durum düzenlidir. Ve gecikme olsa da bir kene olsaydı iyi olurdu, OI keneler olmadan 2-3 kez değişir.

 
Alena Lysenkova :
Bir sonraki paragrafa geçmedi mi? ) tekrar dene, sana inanıyorum!

Bu saçmalığı taşımadan önce en azından bir kez kendini kontrol edebilir misin? )

Terminaldeki OI, tiklerle veya sipariş defterindeki veya beslemedeki olaylarla ilişkili olmayan ayrı bir iş parçacığı olarak değişir.

En azından müşterinin ne yazdığını dikkatlice okuyun!

Нужен софт для отслеживания ленты сделок по каждому тику с указанием изменения ОИ (аналог Time&Sales в платформе Volfix)
 
prostotrader :

En azından müşterinin ne yazdığını dikkatlice okuyun!

Kimse sana emirlerimi sormadı, senin fikrin ilginç değil. Siparişin adını sonuna kadar okuyamıyorsanız, görevleri okumadıysanız ve müşteri ile iletişim kurmadıysanız nereye gidiyorsunuz? Kendinizi utandırmayın.

 
Alena Lysenkova :

Kimse sana emirlerimi sormadı, senin fikrin ilginç değil. Siparişin adını sonuna kadar okuyamıyorsanız, görevleri okumadıysanız ve müşteri ile iletişim kurmadıysanız nereye gidiyorsunuz? Kendinizi utandırmayın.

Bedava

 
prostotrader :

@Andrey Khatimlianskii @Dmitriy Skub

Belki terminalde senkronizasyon yoktur, ancak aşağıdaki kodla

sunulmuş, bir şey hakkında konuşmak mümkün mü?

Evet, sorunu göstermek yeterlidir. Gerçekten söylenecek bir şey yoksa neden canını sıkasın ki?


Alena Lysenkova :

SYMBOL_TIME_MSC'yi de kaydetmeyi deneyin.