Avez-vous déjà entendu parler de if(OrderSelect(ticket,SELECT_BY_TICKET)){}?
Le billet est inconnu, avez-vous seulement étudié la question ?
alors qu'est-ce que c'est ?
int tick=OrderTicket();
alors qu'est-ce que c'est ?
C'est ce qui génère l'erreur 4105 si l'ordre n'est pas sélectionné, la tâche est d'éviter de générer cette erreur tout en connaissant le ticket de l'ordre s'il est sélectionné auparavant.
réponse : sélectionnez d'abord l'ordre.
Comment puis-je sélectionner une commande si je ne connais pas son ticket ?
En résumé, chère FAQ, essayez de comprendre la question ou n'écrivez pas en vain.
En résumé, chère FAQ, essayez de comprendre la question ou n'écrivez pas en vain.
Chéri, si tu avais un peu d'esprit dans la tête, tu aurais compris que.. :
1) Votre question est essentiellement dénuée de sens.
2) Ne soyez pas impoli, surtout lorsque quelqu'un essaie de vous aider.
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Quel est le meilleur moyen de vérifier si une commande est actuellement sélectionnée ?
Ceci est particulièrement utile pour de nombreuses fonctions qui travaillent avec des ordres, de sorte que la sélection actuelle de l'ordre est mémorisée au démarrage de la fonction et est restaurée à la fin de la fonction, de sorte que la sélection de l'ordre n'est pas perturbée par l'exécution de la fonction (ce qui entraîne parfois des erreurs difficiles à trouver).
Si nous faisons ce qui suit :
void SomeFunc()
{
int tick=OrderTicket() ;
// .....
if(tick>0) OrderSelect(tick,SELECT_BY_TICKET)
}
Sur la première ligne, une erreur 4105 sera générée si l'ordre actuel n'est pas sélectionné, ce qui est bien sûr indésirable. Si nous effaçons la dernière erreur avant et vérifions après, l'information sur la dernière erreur sera effacée, ce qui est également indésirable, si la dernière erreur doit être analysée plus tard dans un fragment de code particulier.
Comment résoudre ce problème sans générer l'erreur 4105 si la commande en cours n'est pas sélectionnée ?