Risposta

Barre dall'apertura dell'ordine

4 risposte

sdstrading

Abbonato, bbp_partecipante, comunità, 14 risposte.

Visita il profilo

8 anni fa #113769

Ciao,

Sembra che ci sia un problema con la funzione Bars Since Order Open. Il mio EA opera perfettamente senza questa linea, ma non appena aggiungo Bars Since Order Open l'EA non effettua alcuna operazione. 

Voglio che l'EA attenda 2 barre prima di effettuare la prossima operazione dopo qualsiasi operazione precedente. Il numero magico è impostato su 0 (zero). 

 

Immagino che, dato che ho questo codice, non si scambi perché non c'è stato alcuno scambio.

 

Qualcuno conosce una soluzione che posso aggiungere a questo codice per avviare il trading?

 

Grazie in anticipo.

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

8 anni fa #130780

Ciao,

 

Hai provato ad utilizzare "Bars Since Order Closed()"? Perché restituisce il numero di barre dalla chiusura dell'ordine per l'ordine con il numero magico indicato. Se si imposta il numero magico a 0, verrà restituito il numero di barre dall'ultimo ordine chiuso.

Quindi dovrebbe funzionare semplicemente aggiungendo la seguente regola alla condizione di inserimento:  Se (Barre dalla chiusura dell'ordine(0) >= 2)

0

sdstrading

Abbonato, bbp_partecipante, comunità, 14 risposte.

Visita il profilo

8 anni fa #130792

Sembra che ciò che voglio fare non possa essere ottenuto utilizzando le funzioni integrate.

 

Per coloro che desiderano conoscere la soluzione.

 

Creare 2 variabili:

BarsToNextOrder: 2

BarsToNextOrder2: 0

 

Modifica della regola di ordinamento

Aggiungere una nuova condizione: BarsToNextOrder2 <= 0

Poi in Gestione ordini assegnare la variabile

BarsToNextOrder2 = BarsToNextOrder

 

Creare una nuova regola

per assegnare la variabile di gestione

BarsToNextOrder2 = BarsToNextOrder2 - 1

 

grazie,

0

javiersfr

Abbonato, bbp_partecipante, comunità, 39 risposte.

Visita il profilo

8 anni fa #132510

sdstrading,

 

Anch'io ho lo stesso problema.

 

Ho fatto delle prove con diversi valori di BARS SINCE OPEN ORDER e credo che questa funzione non funzioni quando si usano due cifre; voglio dire che la funzione funziona bene da 1 a 9 bar di distanza, ma smette di funzionare correttamente quando digito 10.

 

Spero che Mark possa fare chiarezza.

 

Grazie in anticipo Mark.

 

Aspettiamo le vostre notizie.

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

8 anni fa #132515

Ho appena provato a fare un esempio nella procedura guidata che allego qui - uso l'uscita dopo 15 barre su un timeframe di 30 minuti e funziona bene.

0

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