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
double Nan = (double)"nan"; // Nan
Même chose dans MT4, cela dépend du serveur spécifique.
Il n'y a rien de tel dans les scripts. Utiliser EA+ExpertRemove au lieu d'un script est stupide.
De plus, OrderSend se bloque par timeout s'il n'y a pas de réponse du serveur pendant 180 secondes. Cela suggère que la transaction OnTradeTransaction peut accumuler pour toujours des tickets en attente. Et l'option d'un seul order_ticket pour OnTradeTransaction, comme dans votre script, est mauvaise. Après l'envoi asynchrone, il y a un travail avec les listes de commandes. C'est pourquoi il est asynchrone - pour travailler par lots. Et s'il n'y a pas de travail par lot, alors l'asynchronisme n'est jamais nécessaire.
Vous semblez continuer à faire la fête:)
1. Test_symc_order.mq5 n'utilise pas de scripts.
2. EA+ExpertRemove est stupide - il n'y a pas de code du tout.
3. Nous parlons du mode SYNCHRONIQUE.
4. OnTradeTransaction est un événement GARANTI
On dirait que vous faites toujours la fête:)
1. Test_symc_order.mq5 n'utilise pas de scripts.
2. EA+ExpertRemove est stupide - il n'y a pas de code du tout.
3. Nous parlons du mode SYNCHRONIQUE.
4. OnTradeTransaction est un événement GARANTI
1. OrderSendAsync+OnTradeTransaction ne peuvent pas être entièrement appliqués dans les scripts. Par conséquent, OrderSend est parfois nécessaire.
2. Je faisais référence à la substitution éventuelle des scripts aux conseillers experts.
4. Il ne s'agit pas d'un événement garanti. Il peut y avoir des situations où il n'y aura pas de réponse. Dans de telles situations, OrderSend se bloquera après 180 secondes par timeout.
1. OrderSendAsync+OnTradeTransaction ne peuvent pas être entièrement appliqués dans les scripts. C'est pourquoi OrderSend est parfois nécessaire.
2. Nous parlions de la possibilité de remplacer les scripts par des conseillers experts.
4. Il ne s'agit pas d'un événement garanti. Il peut y avoir des situations où il n'y aura pas de réponse. Dans de telles situations, OrderSend se bloquera après 180 secondes par timeout.
L'assurance avec laquelle VOUS prêchez votre point de vue est louable !
Mais je suis désolé pour les personnes qui pourraient profiter de vos déductions erronées :)
Ajouté
Dans les applications client-serveur (MT5 est une telle application), il ne peut y avoir aucune garantie à 100% !
Mais je plains les personnes qui pourraient profiter de vos déductions erronées:)
Dans les applications client-serveur (MT5 est une telle application), il ne peut y avoir aucune garantie à 100% !
C'est à vous de décider s'il y a une garantie ou non.
Je veux dire, l'Internet s'effondrerait
Ou le serveur du courtier tombe en panne.
Des arguments pour vos affirmations autres que des smileys ?
Le code est EXTRÊMEMENT clair.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Particularités du langage mql5, trucs et astuces
prostotrader, 2017.02.24 13:27
Pas besoin d'attendre quelques millisecondes.
Le message viendra dans OnTradeTransaction
voir code