![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
'<' - jeton inattendu klose.mq5 35 20
i" - variable déjà définie klose.mq5 35 18
'++' - point-virgule attendu klose.mq5 35 25
J - jeton inattendu klose.mq5 37 11
'=' - jeton inattendu klose.mq5 37 12
'=' - jeton inattendu klose.mq5 37 12
Regardez au moins la documentation, les exemples, les programmes terminaux pour voir comment la boucle est écrite.
Au moins via ;
https://www.mql5.com/ru/docs/basis/operators/for
Parmi les codes de retour du serveur de trading, j'ai trouvé le code 10026 "Auto-trading prohibited by server". Je me demandais comment le serveur détermine si la transaction est manuelle ou automatique ? Bien sûr, le nombre magique ou les transactions fréquentes et les transactions de nuit peuvent le trahir, mais si le serveur contrôle tout, quels autres paramètres sont utilisés pour détecter le conseiller expert ?
Voir ID MQL5_PROGRAM_TYPE
Non, cette propriété n'est pas disponible pour le serveur. Le serveur envoie simplement une commande "Forbid auto-trading" au terminal, qui l'exécute et envoie le code spécifié à l'EA ou au script lorsqu'il tente d'exécuter une transaction. Le serveur ne sait pas ce que l'EA négocie, il interdit simplement l'autotrading.
Merci, c'est nouveau. C'est-à-dire que si le serveur autorise la transaction après qu'elle ait été interdite, le client ne le saura qu'après avoir redémarré le terminal ?
Dans Lite, c'est interdit par défaut. Par conséquent, cela ne fonctionne pas.
Puis demandez au support de l'autoriser. Et ça commence à fonctionner. Pas de surcharge.
Dans l'article Opérations de trading dans MQL5 - c'est juste sous "Acheter/vendre au prix actuel" quelqu'un peut-il savoir où pendant l'action if(!trade.Buy(0.1))) {...} cette classe de transaction, avant d'envoyer un ordre au serveur, vérifie-t-elle les nouvelles cotations ou dois-je mettre Refreshrates avant cette action ?
Dans l'article Opérations de trading dans MQL5 - c'est juste sous "Acheter/vendre au prix actuel" quelqu'un peut-il savoir où pendant l'action if(!trade.Buy(0.1))) {...} cette classe de transaction, avant d'envoyer un ordre au serveur, vérifie-t-elle les nouvelles cotations ou dois-je mettre Refreshrates avant cette action ?