OI (intérêt ouvert) en retard - page 2

 
prostotrader:

PAS nécessaire.

OnBookEvent n'est pas seulement déclenché si une transaction a eu lieu.

et vous DEVEZ filtrer le symbole dans cette fonction

Puisque tout ce qui se trouve dans la revue de marché est "déversé" dans cette fonction

Pas avant un bon moment. L'abonnement "MarketBookAdd" est valable pour un seul graphique.
lire l'aide plus attentivement : https://www.mql5.com/ru/docs/event_handlers/onbookevent

En cas de doute, c'est facile à vérifier : ouvrez 2 graphiques et mettez ceci sur chaque graphique :

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

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

La minuterie n'est PAS nécessaire.

Vous avez la flemme de relire un sujet sur deux lignes, non ?
Pour clarifier. L'OI dans le terminal change tout seul, sans ticks et sans événements dans le ruban/la pile.
C'est pourquoi nous avons besoin d'une minuterie pour suivre le changement d'OI.

 
Alena Lysenkova:

Pas depuis longtemps. L'abonnement "MarketBookAdd" est valable pour un seul graphique.
lisez attentivement l'aide : https://www.mql5.com/ru/docs/event_handlers/onbookevent

En cas de doute, vérifiez-le. Ouvrez 2 graphiques et mettez ceci sur chacun d'eux :


Écoutez ça :

Tu ne trouves pas ça drôle ?

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

Vous avez la flemme de relire un sujet sur deux lignes, non ?
Pour clarifier. L'OI dans le terminal change tout seul, sans aucun tic ou événement dans le ruban/la pile.
C'est pourquoi nous avons besoin d'une minuterie pour suivre le changement de l'OI.

C'est absurde !

Si vous suivez les ticks sur les transactions, alors à chaque itération d'un tick de transaction, vous avez juste besoin de prendre l'OI.

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

Tu ne trouves pas ça drôle ?

et vous n'êtes pas passé au paragraphe suivant ? ) Essayez encore, je crois en vous !
prostotrader:

C'est un tas de conneries !

Si vous suivez les ticks sur les transactions, alors à chaque itération du tick d'une transaction, vous devez simplement prendre l'OI.

Pourquoi ne pas vous contrôler pour une fois avant de dire ces bêtises ? )

L'OI dans le terminal évolue dans un fil distinct, non lié aux ticks, ni aux événements dans la pile ou dans le ruban.
 

Voici un exemple du fonctionnement du premier code.
timer a détecté un changement d'OI, mais pas de tick.

Et cette situation est régulière. Et ce serait bien s'il y avait un tick du tout, même s'il était retardé, mais il y a 2-3 fois où l'OI change sans aucun ticks.

 
Alena Lysenkova:
Vous n'êtes pas passé au paragraphe suivant, n'est-ce pas ? ) Essayez encore, je crois en vous !

Pourquoi ne pas vous contrôler pour une fois avant de dire ces bêtises ? )

L'OI dans le terminal évolue dans un fil distinct, sans rapport avec les ticks, ni avec les événements dans la coupe, ni dans le ruban.

Lisez au moins attentivement ce que le client écrit !

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

Lisez au moins attentivement ce que le client écrit !

Personne ne vous a demandé votre avis sur mes ordres, votre opinion n'a aucun intérêt. Si vous ne pouvez pas lire le nom de la commande jusqu'au bout, si vous n'avez pas lu le travail et si vous n'avez pas communiqué avec le client, où est-ce que vous grimpez ? Ne vous déshonorez pas.

 
Alena Lysenkova:

Personne ne vous a interrogé sur mes ordres, votre opinion n'est pas intéressante. Si vous ne pouvez pas lire le nom de la commande jusqu'au bout, que vous n'avez pas lu la mission et que vous n'avez pas communiqué avec le client, où allez-vous ? Ne vous déshonorez pas.

Gratuit

 
prostotrader:

@Andrey Khatimlianskii @Dmitriy Skub

Peut-être qu'il n'y a pas de synchronisation dans le terminal, mais avec le code qui

présenté ici, y a-t-il quelque chose à dire ?

Oui, c'est suffisant pour démontrer le problème. Pourquoi se donner la peine s'il n'y a rien à dire en substance ?


Alena Lysenkova:

Essayez également la journalisation SYMBOL_TIME_MSC.

Raison: