Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 503
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Cela fonctionne à merveille !
Parmi deux positions, j'ai choisi la dernière, à savoir sur la 11ème barre, que vous pouvez voir dans la capture d'écran :
Code de validation
J'ai décidé de changer la condition pour entrer dans la position, il suffit de définir Limit à Low[2] a travaillé, mais quand la condition comme dans mon premier appel aujourd'hui, il ne fonctionne pas, il est donc dans la condition elle-même avant la fonction est appelée
J'ai décidé de changer la condition pour entrer dans une position, juste fixer la limite à Low[2] a fonctionné, mais quand la condition comme dans mon premier appel aujourd'hui, il ne fonctionne pas, donc c'est la condition elle-même avant la fonction est appelée
C'est vous qui définissez un ordre et non une prise de position (Achat, Vente).
Ok, donc c'est une bonne chose.
C'est vous qui avez fixé l'ordre, pas l'entrée dans la position (Achat, Vente).
Ok, on a tout compris - donc c'est bon.
Je voulais dire qu'il y avait d'abord une condition pour entrersi(Open[2]>Close[2] && Open[1]>Close[1] && Close[1]<Low[2]
puis j'ai appelé cette fonction pour retourner l'indice de la barre, mais maintenant je l'ai juste supprimée et j'ai mis Low[2] dans OrderSend et ça marche
Après tout, je n'ai pas perdu un jour pour cela, c'est un peu un décalage du point mort
peut-être 1 et 1 ?/c'est-à-dire vrai et code d'erreur 1
Votre code entier est faux.
Votre code entier est faux.
il vérifie le numéro de la barre par rapport au temps qu' il y a...
il vérifie le numéro du bar par rapport au temps qu'il y a...
Oui, je n'avais pas remarqué le support.
il vérifie le numéro de la barre par temps là...
peut-être 1 et 1 ?/c'est-à-dire vrai et code d'erreur 1
Print(takelimit,GetLastError()) renvoie deux valeurs car la 1ère variable est de type bool et n'a pas besoin de GetLastError, et parce qu'il y a une virgule, GetLastError renvoie la dernière erreur dans le code au moment de l'appel de GetLastError ?