Conseils utiles pour les participants au championnat - page 2

 
OpenStorm:
Oui, ils fonctionnent - l'erreur inconnue est vraiment effrayante. Nous n'avons encore rien vu de tel sur les réels %), bien que nous puissions rafraîchir autant que nous le voulons et que le glissement se fasse vers le ciel.
Veuillez publier les journaux du terminal et expliquer la situation de manière plus détaillée.
 
2006.08.23 17:03:40 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2700 a échoué [erreur inconnue]
2006.08.23 17:03:40 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2700
2006.08.23 17:03:36 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2700 a échoué [erreur inconnue]
2006.08.23 17:03:36 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2700
2006.08.23 17:03:22 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2700 a échoué [erreur inconnue]
2006.08.23 17:03:22 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2700
2006.08.23 17:03:15 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2700 a échoué [erreur inconnue]
2006.08.23 17:03:15 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2700
2006.08.23 17:02:45 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2600 a échoué [erreur inconnue]
2006.08.23 17:02:45 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2600
2006.08.23 17:02:44 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2600 a échoué [erreur inconnue]
2006.08.23 17:02:43 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2600
2006.08.23 17:02:43 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2600 a échoué [erreur inconnue]
2006.08.23 17:02:43 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2600
2006.08.23 17:02:42 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2600 a échoué [erreur inconnue]
2006.08.23 17:02:42 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2600
2006.08.23 17:02:18 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2700 a échoué [erreur inconnue]
2006.08.23 17:02:18 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2700
2006.08.23 17:02:18 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2700 a échoué [erreur inconnue]
2006.08.23 17:02:17 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2700
2006.08.23 17:01:58 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2500 a échoué [erreur inconnue]
2006.08.23 17:01:58 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2500
2006.08.23 17:01:54 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2500 a échoué [erreur inconnue]
2006.08.23 17:01:53 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2500
2006.08.23 17:01:45 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2500 a échoué [erreur inconnue]
2006.08.23 17:01:44 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2500
2006.08.23 17:01:42 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2500 a échoué [erreur inconnue]
2006.08.23 17:01:42 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2500
2006.08.23 17:01:41 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2500 a échoué [erreur inconnue]
2006.08.23 17:01:41 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2500
2006.08.23 17:01:38 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2500 a échoué [erreur inconnue]
2006.08.23 17:01:38 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2500
2006.08.23 17:01:08 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2600 a échoué [erreur inconnue]
2006.08.23 17:01:08 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2600
2006.08.23 17:00:59 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2400 a échoué [erreur inconnue]
2006.08.23 17:00:59 '410260' : ordre de clôture #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2400
2006.08.23 17:00:31 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2500 a échoué [erreur inconnue]
2006.08.23 17:00:30 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2500
2006.08.23 17:00:13 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2700 a échoué [erreur inconnue]
2006.08.23 17:00:13 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2700
2006.08.23 17:00:02 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2700 a échoué [erreur inconnue]
2006.08.23 17:00:02 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2700
2006.08.23 17:00:02 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2700 a échoué [erreur inconnue]
2006.08.23 17:00:02 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2700
2006.08.23 16:59:59 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2700 a échoué [erreur inconnue]
2006.08.23 16:59:59 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2700
2006.08.23 16:59:57 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2700 a échoué [erreur inconnue]
2006.08.23 16:59:57 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2700
2006.08.23 16:59:43 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2700 a échoué [erreur inconnue]
2006.08.23 16:59:43 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2700
2006.08.23 16:59:29 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2600 a échoué [erreur inconnue]
2006.08.23 16:59:29 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2600
2006.08.23 16:57:29 '410260' : ordre #4164036 vendre 0.20 USDJPY clôture à 116. 2700 a échoué [erreur inconnue]
2006.08.23 16:57:29 '410260' : clôture de l'ordre #4164036 vendre 0.20 USDJPY clôture à 116. 3100 sl : 0.0000 tp : 0.0000 au prix de 116.2700

En fait, je peux difficilement connaître plus de détails. Mes commandes ont été fermées dans toutes les conditions avec une erreur inconnue. Je vais voir comment ça se passe à partir de maintenant.
 
En général, comme quelqu'un l'a fait remarquer à juste titre :
nous ouvrons au début de la compétition et les commandes sont fermées de force par l'organisateur à la fin du championnat :)
 
La commande close n'a pas atteint le serveur, nous avons vérifié les logs, nous allons y réfléchir.
Pouvez-vous afficher un morceau de code qui ferme cette position ?

En tout cas, la fermeture d'autres positions a bien fonctionné sur ce compte aujourd'hui.
 
Les ordres au marché ne couvrent pas le marché. Sur les ordres en attente (take profit) - tout est OK.
 
OpenStorm:
Les ordres au marché ne couvrent pas le marché. Sur les ordres en attente (take profit) - tout est OK.
Pouvez-vous afficher un morceau de code raisonnablement détaillé qui ferme cette position ?
 
Revérifié - tout s'ouvre et se ferme parfaitement selon les experts.
Vérifiez votre code, s'il vous plaît.
 
Renat:
Revérifié - tout s'ouvre et se ferme parfaitement selon les experts.
Vérifiez votre code, s'il vous plaît.
Comme vous l'avez suggéré, nous avons une transaction multi-devises sur un graphique et regardez ce qui est apparu : lorsque nous essayons de fermer un ordre sur le marché sur un graphique/paire différent, la commande de fermeture tente de le couvrir avec les chiffres de la paire, sur laquelle l'EA est attaché. Ainsi, nous avons la valeur d'entrée OrderClose qui est obtenue par IClose pour le symbole à fermer avec une capacité de chiffres incorrecte. Bien sûr, nous pouvons essayer d'utiliser NormalizeDouble (ou d'autres passes) pour réduire la capacité de chiffres du symbole, mais cela sera proche du marché dans le ... dans le mauvais sens et je ne pense pas que ça va aider. Et je suis d'accord avec SK (de l'interview) sur la possibilité de connecter l'EA à plusieurs paires en l'attachant à un seul graphique - cette condition est fausse. Donc vous ne permettez pas à l'analyse de travailler sur le marché par instrument. Ou vous pourriez mettre une condition que l'EA ne doit travailler qu'avec des ordres en attente.
Donc, mettez-le dans le rapport de bug du terminal pour le résoudre : OrderClose sur des instruments tiers avec une capacité de chiffres différente de la capacité de chiffres du graphique actuel (auquel l'EA est connecté) "met" sur la capacité de chiffres de cet instrument/symbole.
 
OK, c'est plus clair maintenant - nous allons vérifier.

Mais vous n'avez toujours pas fourni un morceau de code suffisant qui montre comment fermer une position. C'est la troisième fois que je le demande.
 
En fait, pendant qu'on creusait pour la cause
Sur le marché, on fait comme ça :
...
OrderClose(OrderTicket(), OrderLots(), iClose(OrderSymbol(),0,0) , SlipPage, Violet) ;
Taux de rafraîchissement()
etc.
...
Le plus étrange est qu'ils ont fermé normalement jusqu'à hier, et qu'ils ont volé seulement hier.


Dans OrderClose, vous devez maintenant consulter le ticket pour OrderSymbol, l'utiliser pour supprimer MODE_POINTS pour le symbole, et fermer l'ordre normalement.