Aiutatemi a chiudere l'ordine alla fine del bar! - pagina 4

 
Proximus:

Ho bisogno di aiuto per formulare un codice che chiuda l'ordine esattamente alla fine della barra:



Ora immaginate se avessi un qualsiasi indicatore che mi portasse in un trade lungo proprio all'apertura della candela contrassegnata da X, in modo che questa salisse e poi seguisse una candela ribassista, con un minimo molto basso, ma questo non importa, ciò che conta è che in base ai miei calcoli, l'uscita ottimale qui sarebbe il punto di chiusura della barra contrassegnata da 1. La parte difficile è che non so come chiudere l'ordine al prezzo di chiusura della barra 1, e qui ho bisogno di aiuto!

La migliore soluzione che mi è venuta in mente per ora è questa (nel caso di questa immaginaria operazione BUY):


Questo codice chiude l'ordine di acquisto esattamente alla Open[0], ma non alla Close[1], perché se guardate l'immagine e controllate la barra contrassegnata con 2, potete vedere che la barra 2 non si è aperta a quel prezzo come la precedente chiusa, si è aperta ad un prezzo leggermente diverso, e a volte succede un gap enorme come qui:



Quindi l'esperienza dice che:

Close[1] != Open[0]

In situazioni molto rare è così, ecco perché ho bisogno che l'ordine sia chiuso proprio a Close[1].

L'unica soluzione fattibile che ho pensato è quella di contare il tempo, per esempio questo è il grafico M1 e M15, contare il numero di secondi o 60 per M1 o 900 per M15 in entrambi i casi e chiudere l'ordine ai secondi 59 o 599. Il problema con questo è che i tick sono 6 secondi credo (correggetemi se sbaglio) e non si può colpire precisamente perché a causa di questo problema di tempo e il problema aggiuntivo di slippage si potrebbe chiudere il trade molto dopo la chiusura della barra.

Quindi ricapitoliamo la mia domanda: è possibile contare il tempo proprio come ho descritto sopra, e se sì, come eludere il problema dello slippage e del tick lagging?

O se trovate altre soluzioni per chiudere l'ordine proprio a Close[1] e non a Open[0] allora sono aperto a questo, per favore aiutatemi con questo, questo è un problema molto importante del mio EA!

Ciao

Lavoro con l'opzione binaria e questo problema è molto problematico.

Ho risolto questo problema installando un simulatore di tick come M4TICKER35 con intervallo di tick 500ms erendendo il mio EA così...


...

...

Se ( TIMESECOND (TIMECURRENT ())=59 ;

...

...


Si può operare con close [0] nel sec 59 supponendo che questo valore sia lo stesso Open [0] nella nuova barra

E fare l'ea senza barre conta, solo con tempo e lavoro


Avete bisogno di un buon computer con una buona quantità di memoria

Spero di aiutarvi!

Scusate il mio cattivo inglese