Risposta

Nessun nuovo ordine se "Ultimo ordine chiuso"...

4 risposte

kyle

Abbonato, bbp_partecipante, comunità, 0 risposte.

Visita il profilo

5 anni fa #237952

Salve,

Ho un problema nella creazione di un protocollo all'interno di EA Wizard. Sto cercando di creare dei criteri in base ai quali un nuovo ordine verrà inserito solo se l'ultimo ordine (in P/L chiuso in Pips) era positivo (>0).

Detto questo, quando utilizzo i numeri magici corretti, apre comunque nuovi ordini. Ho anche tentato di creare delle regole per cui un nuovo ordine verrà eseguito soltanto SE è stato più che "X" Barre dalla chiusura dell'ultimo ordine. Anche se scelgo un numero assurdo, gli ordini continuano ad aprirsi a prescindere.

Qualsiasi aiuto è molto apprezzato. Si tratta di un comando semplice e non riesco a capire cosa sto facendo di sbagliato.

Potete per favore consigliarmi come programmare un semplice (se l'ultima operazione non è profittevole, non inserirne un'altra).

PS*, ogni volta che ricevo una risposta, l'EA semplicemente non apre un trade perché il comando relativo all'ultimo trade rimane falso, in quanto non c'è un P/L del trade in piedi prima del primo trade.

 

Grazie in anticipo!

 

0

Ilya

Cliente, bbp_partecipante, comunità, 105 risposte.

Visita il profilo

5 anni fa #237954

Se carichi il tuo file di strategia, cercherò di risolvere il problema.

In ogni caso, aggiungerei una variabile intera denominata "LastTradeProfit", che sarà impostata a 1 per impostazione predefinita e servirà da indicatore per un'ultima operazione redditizia.

allora il nuovo ordine di compravendita avrà un "Se la condizione di trading long/short è veraLastTradeProfit= 1, ALLORA Eseguire l'operazione E LastTradeProfit=0“.

Poi un'altra regola che dice "SE P/L chiuso (in pip) del vostro numero magico > 0, ALLORA LastTradeProfit = 1

Se si utilizza un certo numero magico, gli ordini non verranno raddoppiati, si aprirà una prima operazione poiché LastTradeProfit è impostato di default a 1, e non si aprirà una nuova operazione se l'ordine si è chiuso in perdita poiché LastTradeProfit resterà a 0.

(P/L chiuso (in pips) Restituisce l'ultimo P/L chiuso per l'ordine con il numero magico dato, 0 per impostazione predefinita)

Ilya

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

5 anni fa #238010

Salve,

utilizzare "Closed P/L (in pip)" come suggerito da Ilya. Fateci sapere se avete bisogno di aiuto o di un esempio di procedura guidata.

0

mabi

Cliente, bbp_partecipante, comunità, 261 risposte.

Visita il profilo

5 anni fa #238015

Salve, non faccio molto codice se posso evitarlo, cosa che sono abbastanza bravo a fare (evitare), ma come può funzionare dal momento che non prenderà altre operazioni dopo che non gli è stato permesso di prenderne una (mai). L'unico modo sarebbe quello di eseguire la strategia anche su un altro conto e inviare il segnale di trading lì. Oppure inviarlo a un altro numero magico.

0

Ilya

Cliente, bbp_partecipante, comunità, 105 risposte.

Visita il profilo

5 anni fa #238068

Salve, non faccio molto codice se posso evitarlo, cosa che sono abbastanza bravo a fare (evitare), ma come può funzionare dal momento che non prenderà altre operazioni dopo che non gli è stato permesso di prenderne una (mai). L'unico modo sarebbe quello di eseguire la strategia anche su un altro conto e inviare il segnale di trading lì. Oppure inviarlo a un altro numero magico.

 

È un concetto molto strano anche per me, ma è il suo EA. (Forse azzererà la variabile decisiva ogni giorno, quindi ogni giorno la strategia verrà reimpostata, o qualcosa del genere).

 

Ilya

0

Stai visualizzando 4 risposte - da 1 a 4 (di 4 totali)