Discussion de l'article "Ordres, positions et transactions dans MetaTrader 5" - page 3

 

Renat:

Yedelkin:

Citation de l'article : "Lorsque la connexion au serveur commercial est perdue, le terminal tente périodiquement de rétablir la connexion.

Quelle est la fréquence des tentatives de rétablissement de la connexion ?

Toutes les 5 secondes

Autre question sur le même sujet. Comment fonctionne la fonction TerminalInfoInteger(TERMINAL_CONNECTED) : tente-t-elle immédiatement d'atteindre le serveur lorsqu'elle est appelée, ou prend-elle des données sur la présence/absence de connexion dans l'environnement du programme mql5, qui est mis à jour une fois toutes les 5 secondes ?

En d'autres termes, peut-on compter sur le fait que l'appel de la fonction TerminalInfoInteger(TERMINAL_CONNECTED) renverra des informations réelles sur l'état actuel de la connexion, indépendamment du fait que le terminal lui-même, dans une telle situation, ne vérifie la connexion qu'une fois toutes les 5 secondes ?

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала - Документация по MQL5
 
La fonction renvoie l'état actuel de la connexion sans aucune tentative de rétablissement de la connexion. Les reconnexions se font automatiquement et indépendamment.
 
Renat:
La fonction renvoie l'état actuel de la connexion sans aucune tentative de rétablissement de la connexion. Les reconnexions se font automatiquement et indépendamment.

Je comprends que lorsque la connexion est perdue, la fonction TerminalInfoInteger(TERMINAL_CONNECTED) renvoie les données générées après la dernière reconnexion de 5 secondes. Je vous remercie de votre attention.

 
Non. La fonction indique l'état actuel de la connexion. Elle n'a rien à voir avec les 5 secondes.
 
Renat:
Non. La fonction indique l'état actuel de la connexion. Cela n'a rien à voir avec les 5 secondes.

Oh, j'ai du mal à comprendre la science aujourd'hui...

Il s'avère qu'en cas de perte de connexion, la fonction TerminalInfoInteger(TERMINAL_CONNECTED) indiquera l'état réel actuel de la connexion mais n'essaiera pas de rétablir la connexion. OK, pour mes besoins, c'est très pratique. Je vous remercie de votre attention.

 

Très utile

Merci de votre aide.

 

Comment sélectionner l'historique des commandes, des transactions et des positions par indexation incrémentielle.

Par exemple :

    for(uint i = uint(HistoryDealsTotal()-1); i >= 0; i--)
    {
    if(deal.SelectByIndex(i) == true)
    {
    //-Mes données
    }
    }

Est-ce possible ?

 

Merci pour cet article intéressant

 

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading

Discussion de l'article "Ordres, positions et transactions dans MetaTrader 5"

Tanvir Ahmed, 2017.10.21 16:52

    for(u int i = uint(HistoryDealsTotal()-1); i >= 0; i--)
    {
    if(deal.SelectByIndex(i) == true)
    {
    //-Mes données
    }
    }

Boucle infinie !

 
MetaQuotes Software Corp.:

Un nouvel article Orders, Positions, and Deals in MetaTrader 5 est publié :

Auteur : MetaQuotes


très utile!!!!!!!merci!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1