if((BuyProfit+SellProfit >= ProfitTarget) && CloseProfitableTradesOnly) CloseAllinProfit();
Ciao, sto testando questo ea e penso che sia molto utile per chiudere gli ordini, ma nel mio caso non voglio chiudere tutti gli ordini aperti, voglio solo chiudere solo gli ordini redditizi.
Ho cambiato il valore "CloseProfitableTradesOnly" da false a true, ma gli ordini continuano a chiudersi a 1 usd. E quello che sto cercando è di chiudere solo gli ordini redditizi quando, insieme, raggiungono i 25 usd. Tutti gli ordini chiusi sopra 1 usd di profitto.
Immagino che tu non abbia scritto questo codice . . .
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget) CloseAll(); if(ClosePendingOnly) ClosePendingOrdersOnly();
. . . ma dovreste essere in grado di leggerlo.
Hai cambiato il valore "CloseProfitableTradesOnly" da false a true, quindi se guardi sopra CloseAllinProfit() viene chiamato . . . indipendentemente dal profitto totale.
Prova questo cambiamento:
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly && ProfitTarget == 0.0) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget && !CloseProfitableTradesOnly) CloseAll(); if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit(); if(ClosePendingOnly) ClosePendingOrdersOnly();
Ciao Raptor, grazie per la tua risposta.
Non ho scritto questo codice, ho solo cambiato il valore dell'input "CloseProfitableTradesOnly" da false a true, così:
Sto provando con le tue modifiche ma ancora l'ea non chiude al profit target, (in questo caso 25 usd.)
Devo cambiare da 0.0 a 25.0 anche nel codice?
if(CloseProfitableTradesOnly && ProfitTarget == 0.0) CloseAllinProfit();
Ciao Raptor, grazie per la tua risposta.
Non ho scritto questo codice, ho solo cambiato il valore dell'input "CloseProfitableTradesOnly" da false a true, così:
Sto provando con le tue modifiche ma ancora l'ea non chiude al target di profitto, (in questo caso 25 usd.)
Devo cambiare da 0.0 a 25.0 anche nel codice?
No, questa linea dovrebbe fare quello che vuoi, sei sicuro di aver fatto tutte le modifiche?
if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit();
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget) CloseAll(); if(ClosePendingOnly) ClosePendingOrdersOnly();
A questo:
if(CloseAllNow) CloseAll(); if(CloseProfitableTradesOnly && ProfitTarget == 0.0) CloseAllinProfit(); if(BuyProfit+SellProfit >= ProfitTarget && !CloseProfitableTradesOnly) CloseAll(); if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit(); if(ClosePendingOnly) ClosePendingOrdersOnly();
E l'input "CloseProfitableTradesOnly" da false a true.
Ma non chiudere. Cos'altro potrebbe essere?
Ho cambiato da questo
A questo:
E l'input "CloseProfitableTradesOnly" da false a true.
Ma non chiudere. Cos'altro potrebbe essere?
Forse il vostro profitto totale è inferiore a 25,0
Se fosse inferiore a 25, allora dovrebbe chiudere ancora più velocemente.
Se fosse inferiore a 25, allora dovrebbe chiudere ancora più velocemente.
No, il profitto deve essere maggiore o uguale a 25,0 prima che si chiuda.
if(CloseProfitableTradesOnly && BuyProfit+SellProfit >= ProfitTarget) CloseAllinProfit();
No, il profitto deve essere maggiore o uguale a 25,0 prima che si chiuda . . .
Ecco un esempio di Raptor. Ho 4 ordini con 97.9 di profitto. Quindi se il mio obiettivo di profitto è 25, e la condizione è "CloseProfitableTradesOnly" vera, allora questi 4 ordini dovrebbero chiudersi. Ma non sta chiudendo nessun ordine.
Ecco un esempio di Raptor. Ho 4 ordini con 97.9 di profitto. Quindi se il mio obiettivo di profitto è 25, e la condizione è "CloseProfitableTradesOnly" vera, allora questi 4 ordini dovrebbero chiudersi. Ma non sta chiudendo nessun ordine.
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
Ciao, sto testando questo ea e penso che sia molto utile per chiudere gli ordini, ma nel mio caso non voglio chiudere tutti gli ordini aperti, voglio solo chiudere solo gli ordini redditizi.
Ho cambiato il valore "CloseProfitableTradesOnly" da false a true, ma gli ordini continuano a chiudersi a 1 usd. E quello che sto cercando è di chiudere solo gli ordini redditizi quando, insieme, raggiungono i 25 usd. Tutti gli ordini chiusi sopra 1 usd di profitto.
Se avete qualche suggerimento lo apprezzo molto. Grazie in anticipo per il vostro aiuto.
Ecco l'ea e il codice: