[ARCHIVE] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 3. - page 237
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
Bonjour.
Pouvez-vous me dire à quoi peut être liée la situation suivante (le testeur a d'abord donné un ticket d'erreur 15, mais il a ensuite fermé la commande) ? Devrais-je y prêter plus d'attention ?
Merci d'avance.
Devrais-je faire plus attention à elle ?
Bien sûr, il ne devrait y avoir aucune erreur.
Aidez-moi, s'il vous plaît.
Y a-t-il une erreur ici ? (Le code renvoie un ticket de la dernière commande SELL du marché)
Merci d'avance.
Bon après-midi.
Point intéressant : dans mql4 la variable à la fin du bloc { int var ; } n'est pas détruite, d'où la question de savoir s'il est correct de déclarer la variable dans une boucle ???
Exemple :
for(int i = 0 ; i < 500 ; i ++)
{
int var ; // qu'arrive-t-il à la variable pendant l'itération ?
}
Merci.
Nan - il ne semble pas être dans le mille pour le moment. La même erreur se répète.
Il reste une dernière partie du code, qui peut y être liée :
Le plus intéressant est que l'erreur se produit lorsqu'on essaie de fermer un ordre qui était auparavant un ordre à cours limité, mais qui s'est ensuite déclenché et est devenu un ordre au marché. Si un ordre qui était à l'origine un ordre au marché est fermé, l'erreur ne se produit pas.
J'ai trouvé l'erreur, voici la sortie :
J'ai trouvé une erreur, voici la sortie :
Je peux te poser une question bête ? Une sorte de normalisation bizarre
Je n'arrive pas à comprendre pourquoi c'est fait de cette façon.
Puis-je vous poser une question stupide ? C'est une étrange normalisation
Je ne peux pas comprendre pourquoi cela est fait.
C'est le cas lorsqu'un lot de 0,03 est concerné et que le minimum autorisé est de 0,01. Lorsque vous divisez 0,03 par 2, vous obtenez 0,015, ce qui, d'après ce que je comprends, est inacceptable. C'est pourquoi j'ai procédé à une telle normalisation.
Ne jugez pas sévèrement - je ne fais qu'apprendre ;)). Mais si c'est une erreur, corrigez-moi, s'il vous plaît.
Commencez à le faire et nous vous aiderons. Ça ressemble à "fais-le pour moi". Il y a à peu près tout ce dont vous avez besoin là-dedans. Il ne vous reste plus qu'à définir des points de prise et d'arrêt pour vos ordres dans la boucle.
c'est ainsi que les commandes sont ouvertes :
Je veux que le script calcule un script sans perte comme ceci :
si
si
si
comment insérer correctement ce code de définition de ligne sans perte dans l'EA :