Caractéristiques du langage mql5, subtilités et techniques - page 166
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Je ne vous conseille pas de l'écrire de cette façon. Si le système ne parvient pas à allouer la quantité de mémoire requise au tableau, le programme continuera à s'exécuter tranquillement, ce qui entraînera des conséquences imprévisibles.
Je ne vous conseille pas de l'écrire de cette façon. Si le système ne parvient pas à allouer la quantité de mémoire requise pour le tableau, le programme continuera à s'exécuter tranquillement, ce qui entraînera des conséquences imprévisibles.
Je l'ai forcément mis pour le compte réel.
Forum sur le trading, les systèmes de trading automatisés et l'essai de stratégies de trading
Bibliothèques : HistoryTicks
fxsaber, 2019.09.10 18:58
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Bibliothèques : HistoryTicks
fxsaber, 2018.12.10 13:55
Si vous écrivez la ligne suivante au début de tout conseiller expert MT4/5puis recevoir une notification détaillée en cas d'erreur lors de l'exécution de ArrayResize ou ArrayCopy.
Cela vous permet de voir les problèmes difficiles à identifier dans le passage de l'information à travers les tableaux, mais plus important encore, d'obtenir un message indiquant que l'EA s'est arrêté à cause d'un tableau hors de portée(pas la faute de l'EA). Par exemple, en raison d'un manque de mémoire ou d'une autre défaillance. En d'autres termes, vous saurez immédiatement qu'un arrêt anormal de l'EA a eu lieu, plutôt que de le remarquer accidentellement quelques heures plus tard.
La bibliothèque HistoryTicks contient déjà cette ligne (il n'est pas nécessaire de l'ajouter, car l'objectif principal des outils - combattre les Expert Advisors sur des comptes réels.
Dans le journal du terminal, il n'y avait qu'un tel enregistrement dans un autre projet.
Grâce à la ligne insérée, les détails de ce qui s'est passé peuvent être vus dans le journal de l'utilisateur.
Veuillez suggérer un analogue de la fonction MQL4 MarketInfo(asymbol, MODE_MARGIN_REQUIRED) dans MQL5.
J'ai besoin d'obtenir le montant des fonds libres nécessaires pour ouvrir un lot à acheter.
J'ai essayé différentes variantes de la fonction SymbolInfoDouble(symbol, ...) dans MQL5, je n'arrive pas à trouver la bonne variante, elle renvoie 0 partout.
Veuillez suggérer un analogue de la fonction MQL4 MarketInfo(asymbol, MODE_MARGIN_REQUIRED) dans MQL5.
J'ai besoin d'obtenir le montant des fonds libres nécessaires pour ouvrir un lot à acheter.
J'ai essayé différentes variantes de la fonction SymbolInfoDouble(symbol, ...) dans MQL5, je n'arrive pas à trouver la bonne variante, elle renvoie 0 partout.
https://www.mql5.com/ru/articles/2555#not_enough_money
https://www.mql5.com/ru/articles/2555#not_enough_money
Je suis désolé, je n'ai pas compris pourquoi j'avais besoin de ce lien. Je n'y ai pas vu la réponse à ma question.
Je suis désolé, je n'ai pas compris pourquoi j'avais besoin de ce lien. Je n'y ai pas vu la réponse à ma question.
Qu'est-ce que vous n'avez pas vu exactement dans l'article ?
Exemples de contrôle :
MQL5
Qu'est-ce que vous n'avez pas vu exactement dans l'article ?
Exemples de contrôle :
MQL5
Vous devez obtenirle montant des fonds libres nécessaires pour ouvrir un lot à acheter.
Qu'est-ce que le chèque dans l'article a à voir avec cela ?
Besoin d'obtenirle montant des fonds disponibles nécessaires pour ouvrir 1 lot à acheter.
Quel est le rapport avec le chèque de l'article ?
Parce que l'article enseigne l'étude diligente de la matière.
L'exemple vous donne même la fonction complète à vérifier avant d'envoyer l'ordre de transaction.
Un :
et immédiatement la référence :
COMPTE_MARGE_LIBRE
Taille des fonds libres sur le compte dans la devise de dépôt, disponibles pour l'ouverture de positions.
AccountInfoDouble
et deux est le contrôle minimum :
Besoin d'obtenirle montant des fonds disponibles nécessaires pour ouvrir 1 lot à acheter.
Quel est le rapport avec le chèque de l'article ?
Je ne pensais pas que vous auriez des difficultés à lire le code court, alors lisez l'aidehttps://www.mql5.com/ru/docs/trading/ordercalcmargin.
Bien que l'article enseigne l'étude diligente de la matière.
L'exemple donne même la fonction complète de vérification avant l'envoi d'un ordre de transaction.
Un :
et tout de suite la référence :
COMPTE_MARGE_LIBRE
Taille des fonds libres sur le compte dans la devise de dépôt, disponibles pour l'ouverture de positions.
AccountInfoDouble
et deux - contrôle minimum :
Taille des fonds libres sur le compte dans la monnaie de dépôt disponibles pour ouvrir la position dont je n'ai pas besoin
Je calcule la taille du lot en % du solde.
J'ai besoin d'obtenir le montant desfonds disponibles nécessaires pour ouvrir un lot à acheter.