Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 842
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
OrderClose(OrderTicket(),0.01,Bid,2) ;
dans "experts" il est dit "ticket invalide pour la fonction OrderClose".
Aide ? Mon objectif est de clôturer l'ordre sur le graphique actuel.
OrderClose(OrderTicket(),0.01,Bid,2) ;
dans "experts" il est dit "ticket invalide pour la fonction OrderClose".
Aide ? Mon objectif est de clôturer un ordre sur le graphique actuel.
Bonsoir, aidez-moi à comprendre le code ci-dessous, sell est écrit sur le même principe, pourquoi trois options d'ouverture, car j'ai dû bricoler l'option pour éviter d'ouvrir un ordre ensuite - lorsque l'ordre s'ouvre sur la barre actuelle et se ferme sur un no draw,
et le signal reste et s'ouvre à nouveau, j'ai donc dû l'écrire comme ceci. Le problème est qu'un seul ordre d'achat et de vente est ouvert et que tout le reste est silencieux. Je ne trouve pas d'autres erreurs. Je vous en remercie par avance.
Comment comprenez-vous cette ligne ?
Je ne sais pas comment lire cette ligne et celle-ci.
et celui-là...
Bien que cette dernière ligne fonctionnera, mais elle n'est pas si écrite... Je suis sans voix.
Si vous ne trouvez pas l'erreur, alors il n'y a probablement pas d'erreur...
OrderClose(OrderTicket(),0.01,Bid,2) ;
dans "experts" il est dit "ticket invalide pour la fonction OrderClose".
Aide ? Mon objectif est de clôturer l'ordre sur le graphique actuel.
Comment comprenez-vous cette ligne ?
et celui-ci.
Et celui-là...
Bien que cette dernière ligne fonctionne, mais ce n'est pas la façon d'écrire... Je suis sans voix.
Eh bien, si vous n'avez pas trouvé l'erreur, alors il n'y a probablement pas d'erreur...
1. S'il n'y a pas d'ordres ouverts
2. S'il n'y a pas de commandes fermées.
Qu'est-ce qui ne va pas ?
1. S'il n'y a pas d'ordres ouverts
2. S'il n'y a pas de commandes fermées.
Qu'est-ce qui ne va pas ?
int OrdersTotal(); - renvoie un nombre, pas un vrai-faux, c'est ce qui est faux. S'il n'y a pas d'ordres, cela signifie 0. S'il y a des ordres, ce n'est pas seulement 1.
Et il n'y a pas d'ordres fermés uniquement sur un compte fraîchement ouvert sur lequel nous n'avons pas encore négocié. Là encore, il s'agit d'une utilisation incorrecte de la fonction.
Et pourquoi RefreshRates() ; APRÈS que la commande ait été envoyée au serveur ? C'est comme si on payait d'abord quelque chose et qu'on demandait ensuite "combien ça coûte ?".
Quel genre d'absurdités faites-vous ici ?
Si le nombre total d'ordres et de positions est de 1 ou plus...
Si un ordre est sélectionné sur un ticket inconnu et que l'on ne sait pas s'il est fermé ou ouvert...
...etc...
Tu crois que ça a aidé ?
... Aucun ordre signifie 0, et s'il y a des ordres, ce n'est pas seulement 1.
...C'est ici que je vais corriger avec la permission, pour ainsi dire.
Dans un bool, s'il y a 0, alors c'est faux, tout ce qui est différent de zéro est vrai.
OrderClose(OrderTicket(),0.01,Bid,2) ;
dans "experts" il est dit "ticket invalide pour la fonction OrderClose".
Aide ? Mon objectif est de clôturer l'ordre sur le graphique actuel.