if((BuyProfit+SellProfit >= ProfitTarget) && CloseProfitableTradesOnly) CloseAllinProfit();
Bonjour, je teste cette ea et je pense qu'il est très utile de fermer les ordres, mais dans mon cas je ne veux pas fermer tous les ordres ouverts, je veux juste fermer seulement les ordres rentables.
J'ai changé la valeur "CloseProfitableTradesOnly" de false à true, mais les ordres continuent de se fermer à 1 usd. Et ce que je cherche, c'est de fermer seulement les ordres rentables quand, ensemble, ils atteignent 25 usd. Tous les ordres fermés au-dessus de 1 usd de profit.
Je suppose que vous n'avez pas écrit ce code . . .
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget) CloseAll(); if(ClosePendingOnly) ClosePendingOrdersOnly();
... mais vous devriez être capable de le lire.
Vous avez changé la valeur de "CloseProfitableTradesOnly" de false à true, donc si vous regardez au-dessus, CloseAllinProfit() est appelé... indépendamment du profit total.
Essayez ce changement :
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly && ProfitTarget == 0.0) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget && !CloseProfitableTradesOnly) CloseAll(); if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit(); if(ClosePendingOnly) ClosePendingOrdersOnly();
Bonjour Raptor, merci pour votre réponse.
Je n'ai pas écrit ce code, j'ai juste changé la valeur de l'entrée "CloseProfitableTradesOnly" de false à true, comme ceci :
J'essaie avec vos changements mais l'ea ne ferme toujours pas à l'objectif de profit, (dans ce cas 25 usd.)
Dois-je changer de 0.0 à 25.0 dans le code aussi ?
if(CloseProfitableTradesOnly && ProfitTarget == 0.0) CloseAllinProfit();
Bonjour Raptor, merci pour votre réponse.
Je n'ai pas écrit ce code, j'ai juste changé la valeur de l'entrée "CloseProfitableTradesOnly" de false à true, comme ceci :
J'essaie avec vos changements mais l'ea ne ferme toujours pas à l'objectif de profit, (dans ce cas 25 usd.)
Dois-je aussi changer de 0.0 à 25.0 dans le code ?
Non, cette ligne devrait faire ce que vous voulez, êtes-vous sûr d'avoir fait TOUTES les modifications ?
if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit();
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget) CloseAll(); if(ClosePendingOnly) ClosePendingOrdersOnly();
A ceci :
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly && ProfitTarget == 0.0) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget && !CloseProfitableTradesOnly) CloseAll(); if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit(); if(ClosePendingOnly) ClosePendingOrdersOnly();
Et l'entrée "CloseProfitableTradesOnly" de false, à true.
Mais ne ferme pas. Qu'est-ce que ça pourrait être d'autre ?
J'ai changé de ceci
A ceci :
Et l'entrée "CloseProfitableTradesOnly" de false, à true.
Mais ne ferme pas. Qu'est-ce que ça pourrait être d'autre ?
Peut-être que votre bénéfice total est inférieur à 25.0
Si c'est moins de 25, alors il faut fermer encore plus vite.
Si le bénéfice est inférieur à 25, la clôture doit être encore plus rapide.
Non, le bénéfice doit être supérieur ou égal à 25.0 pour que la clôture ait lieu... .
if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit();
Non, le bénéfice doit être supérieur ou égal à 25.0 pour que la fermeture soit effective....
Voici un exemple Raptor. J'ai 4 ordres avec 97.9 de profit. Donc, si mon objectif de profit est de 25, et que la condition est "CloseProfitableTradesOnly" true, alors ces 4 ordres devraient être fermés. Mais aucun ordre n'est fermé.
Voici un exemple Raptor. J'ai 4 ordres avec 97.9 de profit. Donc si mon objectif de profit est de 25, et que la condition est "CloseProfitableTradesOnly" true, alors ces 4 ordres devraient être fermés. Mais aucun ordre n'est fermé.
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Bonjour, je teste cette ea et je pense qu'il est très utile de fermer les ordres, mais dans mon cas je ne veux pas fermer tous les ordres ouverts, je veux juste fermer seulement les ordres rentables.
J'ai changé la valeur "CloseProfitableTradesOnly" de false à true, mais les ordres continuent de se fermer à 1 usd. Et ce que je cherche, c'est de fermer seulement les ordres rentables quand, ensemble, ils atteignent 25 usd. Tous les ordres fermés au-dessus de 1 usd de profit.
Si vous avez une suggestion, je l'apprécie vraiment. Merci d'avance pour votre aide.
Voici l'application et le code :