Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1718
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
Aide à la compréhension. L'intérêt de cette fonction est que s'il y a des ordres de vente ouverts et des ordres d'achat ouverts, il faut modifier le TP de l'ordre de vente. Mais la modification ne se produit que pour un seul premier ordre, et ensuite il donne l'erreur OrderModify ERROR 1
Dans ce cas, TakeProfit est simplement supprimé
ERROR 1 - ERR_NO_RESULT Pas d'erreur, mais résultat inconnu
Dans ce cas, le TakeProfit est simplement supprimé.
ERROR 1 - ERR_NO_RESULT Aucune erreur, mais résultat inconnu
Pourquoi des deux ordres, il est supprimé sur l'un et pas sur l'autre ?
Supprimé uniquement si OrderTakeProfit() > 0
c'est-à-dire que la transaction est à la hausse.
Supprimé uniquement si OrderTakeProfit() > 0
c'est-à-dire que la transaction est à la hausse.
J'ai retravaillé le code.
C'est la même chose. Il y a 2 ordres de vente avec un TP moyen. Lorsque nous ouvrons un ordre d'achat dans ces deux ordres, le TP doit être supprimé. Mais il n'est supprimé qu'au premier ordre, et le second ordre reste avec le TP moyenné.Supprimé uniquement si OrderTakeProfit() > 0
c'est-à-dire que la transaction est à la hausse.
si l'OrderTakeProfit()>0, cela ne signifie pas que le trade est en positionplus... Cela signifie simplement que la position a un TakeProfit...
J'ai retravaillé le code.
C'est la même chose. Il y a 2 ordres de vente avec un TP moyen. Lorsque nous ouvrons un ordre d'achat dans ces deux ordres, le TP doit être supprimé. Mais il n'est supprimé qu'au premier ordre, et le second ordre reste avec le TP moyenné.Vous avez juste tout mélangé.
D'abord, vous mettez en évidence l'ordre
Mais ensuite vous appelez une fonction
Ce qui change probablement la sélection... Et ça, c'est le bordel. Séparez les mouches des escalopes et tout ira bien...
Vous avez juste tout mélangé...
D'abord, vous mettez en évidence une commande
Mais ensuite vous appelez la fonction
Ce qui change probablement la sélection... Et puis vous avez un désordre... Séparez les mouches des escalopes et tout ira bien...
Si OrderTakeProfit()>0, cela ne signifie pas que la transaction est dans le noir... Cela signifie simplement que la position a un TakeProfit...
Une autre question s'est posée. Voici la fonction de calcul du prix moyen :
Pour une raison quelconque, il recalcule à chaque fois. C'est-à-dire que le 2ème ordre de vente est ouvert, la fonction calcule le prix moyen. Cependant, lorsque le troisième ordre est ouvert, cette fonction affiche la valeur précédente et la nouvelle valeur (je l'ai vérifié dans le journal imprimé) mais, en conséquence, la valeur précédente reste. Qu'est-ce que j'ai fait de mal ?