Vous l'avez créé pour vous, vous ne l'avez pas résolu ;)
Eh bien, je n'ai pas eu d'autres conseils. :)
Pour l'instant, c'est la seule option viable.
J'ai vu beaucoup de "miracles" au cours de mes 5 années dans le monde réel, et je ne pense pas qu'il existe des solutions pour tous les "miracles" que j'ai vus dans le monde réel qui fonctionnent pour nous.
C'est triste, j'essaie de faire un EA avec deux fonctions (définition des positions et réouverture d'une position après qu'elle ait fermé à TP ou SL, mais elle doit s'ouvrir en même temps que la position opposée).
je n'arrive même pas à faire fonctionner une EA aussi simple, j'ai essayé sur des forums aussi ((
Que se passe-t-il (question à l'auteur) si la fonction OrderCheck(request,check) renvoie false à un moment donné ? Par exemple, parce que le volume pour request.volume est erroné.
Que se passe-t-il (question à l'auteur) si la fonction OrderCheck(request,check) renvoie false à un moment donné ? Par exemple, parce que request.volume est faux.
Et vous l'avez peut-être bien remarqué. Merci.
Pouvez-vous s'il vous plaît me dire comment vérifier et se débarrasser de la boucle perpétuelle.
J'ai vu beaucoup de "miracles" en 5 ans, et je ne pense pas qu'il existe de solutions pour tous les "miracles" du monde réel qui fonctionnent pour nous.
Et si nous essayons la classe CTrade pour envoyer des ordres comme décrit dans cet article?
G001: Veuillez m'indiquer comment vérifier et éliminer la boucle infinie.
Il pourrait y avoir de nombreuses options. Limiter le nombre d'itérations, abandonner complètement la vérification des boucles, analyser le code de réponse, etc. À propos, une boucle infinie se produira également si le serveur rejette la demande de transaction pour une raison quelconque. C'est-à-dire que la logique de contrôle doit être complètement modifiée.
Pour ma part, je n'utilise pas plus de deux contrôles de codes de retour et si la commande ne peut être passée, j'attends l'arrivée d'un nouveau code.
C'est vrai. C'était ma demande, comment savoir par programme quand l'EA cesse de fonctionner.
et l'appeler "merci à tous, problème résolu".
Vous l'avez créé pour vous-même, vous ne l'avez pas résolu ;)
:))) ouais.
et l'appeler "merci à tous, problème résolu".
Vous l'avez créé pour vous, vous ne l'avez pas résolu ;)
C'est triste, j'essaie de faire un EA avec deux fonctions (définition des positions et réouverture d'une position après qu'elle ait fermé à TP ou SL, mais elle doit s'ouvrir en même temps que la position opposée).
je n'arrive même pas à faire fonctionner une EA aussi simple, j'ai essayé sur des forums aussi ((
vous l'avez fait, mais vous l'ignorez. ;)
vous ne mettez pas les empreintes et les commentaires dans les cycles, vous ne donnez pas un magazine.
Vous devez communiquer ici, pas rejeter la faute sur le terminal.
J'ai remarqué cette partie du code :
Que se passe-t-il (question à l'auteur) si la fonction OrderCheck(request,check) renvoie false à un moment donné ? Par exemple, parce que le volume pour request.volume est erroné.
J'ai remarqué cette partie du code :
Que se passe-t-il (question à l'auteur) si la fonction OrderCheck(request,check) renvoie false à un moment donné ? Par exemple, parce que request.volume est faux.
Il pourrait y avoir de nombreuses options. Limiter le nombre d'itérations, abandonner complètement la vérification des boucles, analyser le code de réponse, etc. À propos, une boucle infinie se produira également si le serveur rejette la demande de transaction pour une raison quelconque. C'est-à-dire que la logique de contrôle doit être complètement modifiée.
Pour ma part, je n'utilise pas plus de deux contrôles de codes de retour et si la commande ne peut être passée, j'attends l'arrivée d'un nouveau code.