OnDeinit dans les indicateurs - page 8

 
mql5:
Je vais essayer d'expliquer à nouveau (sur mes doigts) :
  1. Le terminal a démarré X fois après le dernier démarrage.
  2. Initialisation du téléchargement de l'historique, qui est manquant (le terminal a été inactif pendant X minutes)
  3. Appeler OnCalculate pour l'historique existant prevtime= le dernier temps connu de l'historique, taille du tampon de l'indicateur N barres
  4. Pendant que l'historique est téléchargé du serveur, un tic-tac se produit
  5. Appelé OnCalculate de l'indicateur, où Time[0] est un tick time, l'indicateur l'enregistre comme prevtime, la taille du buffer de l'indicateur est de N+1 barres (entre N et N+1 barres il y a un gap dans l'historique).
  6. Après le téléchargement de l'historique, OnCalculate est appelé à nouveau, mais cette fois il n'y a pas de trou dans l'historique, mais prevtime a la même date que Time[0] - pas de nouvelle barre (respectivement, pas d'annulation des buffers dans l'indicateur), la taille du buffer des barres de l'indicateur N+X/Timeframe et IndBuffer[0] ne sont pas les mêmes qu'à l'étape 5



Merci. J'ai une question à vous poser.

Que se passe-t-il si je fixe la taille maximale de l'historique à la même valeur que dans les paramètres ? Les barres ne changeront pas ?