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
Non, si vous testez avec le spread actuel, c'est un mouvement très fou, donc le spread peut devenir très important.
Comment avez-vous effectué le test ?
spread fixe ou spread actuel ?
ok, donc c'est le moment où je vais chercher "spread" sur google.
J'apprécie que vous répondiez à mes questions stupides)))
Je serai de retour dans un moment
ok, donc c'est le moment où je vais googler "spread".
J'apprécie que vous répondiez à mes questions stupides ;))
Je serai de retour dans un moment
et cette valeur peut changer à chaque tic-tac
La raison pour laquelle j'ai demandé de la méthode, comment vous avez fait le test.
et cette valeur peut changer à chaque tic-tac
la raison pour laquelle j'ai demandé la méthode pour faire le test.
exactement !
La différence était due au test du spread actuel, lorsque j'ai effectué les tests avec un spread fixe, ils étaient exactement les mêmes !
Merci beaucoup à vous tous !
J'ai vraiment amélioré mes connaissances.
Et s'il vous plaît, faites-moi savoir s'il reste quelque chose à améliorer dans le code.
exactement !
Si la différence était due au test de l'écart actuel, lorsque j'ai effectué les tests avec l'écart fixe, ils étaient exactement les mêmes !
Merci beaucoup à vous tous !
J'ai vraiment amélioré mes connaissances.
Et s'il vous plaît laissez-moi savoir s'il reste quelque chose à améliorer dans le code.
si vous montrez ce que votre code est devenu maintenant
J'aimerais aussi voir un nouveau traitement des erreurs, voir le commentaire de RaptorUK https://www.mql5.com/en/forum/148529.
si vous montrez ce que votre code est devenu maintenant
aimerait voir aussi un nouveau traitement des erreurs, voir le commentaire RaptorUK https://www.mql5.com/en/forum/148529
Ok, c'est parti :
normalisation des prix :
Fonction GetLot, je suppose qu'elle n'a pas changé.
Nouvelle fonction Order, utilise maintenant les prix normalisés :
Fermer 1 ou tous les ordres
Je n'ai pas modifié la fonction de fermeture d'ordre pour vérifier le symbole et les nombres magiques, car je vais négocier sur un seul symbole et avec un seul EA par compte. Mais je le ferai après avoir réglé d'autres problèmes plus importants.
J'ai modifié la détection du croisement des EMA en passant de la comparaison entre EmaDiff[2] et EmaDiff[1] à la comparaison entre EmaDiff[0] et zéro et en utilisant un drapeau supplémentaire (tout ceci provient d'un exemple que j'ai trouvé).
Sur un compte de démonstration à l'échelle de la minute, il fait de faux déclenchements lorsque l'écart est si élevé qu'une transaction d'achat fait se croiser les EMA et qu'une transaction de vente venant après dans la même barre de minute les sépare à nouveau.
[url=http://postimg.org/image/udq4ufmqf/][img]http://s15.postimg.org/udq4ufmqf/mess.jpg[/img][/url]
Je suis en train de réfléchir à la façon de traiter ce problème.
la fonction de trailing stop :
et le corps lui-même :
Merci de votre intérêt !
Je n'ai pas modifié la fonction de clôture de l'ordre pour vérifier le symbole et les nombres magiques, car je vais négocier sur un seul symbole et avec un seul EA par compte. Mais je le ferai après avoir réglé d'autres problèmes plus importants.
ne soyez pas paresseux, faites-le directement ! !!!
c'est une chose importante que vous devez toujours inclure
si tu veux réparer ton programme et que nous te donnons des conseils sur ce qu'il faut faire
alors si tu ne veux pas travailler pour le réparer, pourquoi est-ce qu'on t'aide ? ?
ne soyez pas paresseux, faites-le directement ! !!!
c'est une chose importante que vous devez toujours inclure
si tu veux réparer ton programme et qu'on te donne des conseils sur ce qu'il faut faire
alors si tu ne veux pas travailler pour le réparer alors pourquoi on t'aide ? ?
ok, ok, on se calme)
voilà, je pense que ça devrait faire l'affaire.
ouvrir la fonction d' ordre :
fermer tous les ordres :
J'ai un plus gros problème maintenant, mon courtier a tendance à exécuter partiellement les ordres.
Cher client,
Nous vous informons que votre transaction a été partiellement ouverte (2,32 lots sur 15,84) au prix de 587,318.
Si vous avez des questions supplémentaires sur ce sujet, n'hésitez pas à nous contacter.
Sincères salutations,
Courtier.
Voici ce que dit le support :
Veuillez noter que pendant les périodes de forte volatilité ou de faible liquidité, les ordres limités peuvent être partiellement exécutés. Cela signifie que la position sera immédiatement remplie entièrement ou partiellement si le prix est atteint. Dans votre cas, votre ordre a été exécuté partiellement, c'est pourquoi vous avez reçu une lettre de notification.
Je comprends comment fermer tous les ordres malgré qu'ils soient fermés partiellement, je dois juste faire Close all Orders while OrdersTotal() > 0, mais je ne sais pas encore quoi faire quand les ordres sont ouverts partiellement.
edit :
Je viens de réaliser que je dois vérifier les ordres Symbol et magicnumber, c'est un peu plus difficile.
edit : voici la fonction close all orders qui devrait fermer les ordres même avec une fermeture partielle
Voici comment je vais me battre avec l'exécution partielle des ordres ouverts,
L'ouverture d'un ordre ne se fera plus avec une fonction NewOrder, mais elle se fera avec celle-ci :