La grande et terrible MT4 pour toujours (ou comment organiser une transition) - page 14
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
Oui, c'est aussi mon avis. Il s'avère que le script parvient à fermer une des positions, alors qu'il y en a en fait deux, mais PositionsTotal() renvoie 1. Et ensuite, après la fermeture, la condition de fin de boucle est remplie, c'est-à-dire que PositionsTotal() renvoie 2.
Vous pouvez insérer des impressions pour bien voir ce qui se passe.
Il est possible d'insérer des impressions pour bien voir ce qui se passe.
Oui, pour confirmer que le raisonnement est correct :
Résultat :
En fait, la position est laissée en suspens.
P. S. Corrigé le post, car j'ai mis la mauvaise chose dans le code à cause du copier-coller.En fait, la position a été laissée en suspens.
Dans le journal, il est probable que l'heure d'enregistrement de la dernière transaction suive l'heure d'enregistrement de la clôture du script.
Il est également important d'imprimer OrdersTotal.Dans le journal, il est probable que l'heure du dernier enregistrement de transaction suive l'heure de l'enregistrement de clôture du script.
Faites-vous référence à ces deux entrées ?
Je pense que tout est correct ici en termes de commande. Il y a en fait deux postes mais PositionsTotal() n'a pas encore reçu de mise à jour. Par conséquent, il renvoie 1 et la position est fermée. Et après l'exécution de l'opération commerciale, il est mis à jour dans l'état qui correspond à celui qui existait avant l'exécution de l'opération commerciale. Donc, on obtient 2.
Le problème est discuté depuis longtemps. Presque tout le monde l'a rencontré. C'est la première fois qu'un code stable et reproductible a été trouvé.
Une solution a été trouvée.
Et quelle est la solution ?
Quelle a été la difficulté de trouver un code reproductible stable ? Une action pour ouvrir ou fermer, et la suivante avec une décision basée sur le nombre de positions sur le marché ou dans l'historique.Faites-vous référence à ces deux entrées ?
Non, le dernier enregistrement de l'activité commerciale se trouve dans le deuxième journal.
Il est également important d'imprimer OrdersTotal.
J'ai ajouté des empreintes. Il reste maintenant deux postes, comme prévu :
Résultat :
Quelle est la solution ?
nombre de positions sur le marché ou dans l'historique.
Il n'y a eu aucune difficulté, je l'ai écrit à la volée.
Il ouvre des positions comme celle-ci sans s'arrêter du tout
Il ouvre des positions comme celle-ci sans s'arrêter du tout
Eh bien, qui va mettre à jour le total ? ))