Risposta

Prestazioni del back-testing

6 risposte

beniko

Abbonato, bbp_partecipante, comunità, 31 risposte.

Visita il profilo

8 anni fa #114104

Ciao Mark,

 

Ho notato che il back-testing degli EA generati da EA wizard richiede molto tempo rispetto agli EA convenzionali.

 

Qual è la causa di questo problema e c'è un modo per migliorare la velocità del back-testing?

 

Saluti,

Ben

0

Jason R

Abbonato, bbp_partecipante, comunità, 15 risposte.

Visita il profilo

8 anni fa #132200

Personalmente, gli EA che ho generato con SQ funzionano molto più velocemente di molti altri. Penso che ciò sia interamente dovuto alla complessità della logica. 

 

Personalmente cerco di tenere separata tutta la logica che può essere eseguita su ogni barra aperta da tutto ciò che deve essere fatto tick-by-tick. Poi cerco di usare regole all'inizio di una sequenza IF che la invalidino il prima possibile.

 ad esempio: Se la logica è quella di verificare le condizioni per uscire da una posizione long, userò "if long" all'inizio. che invaliderà immediatamente la logica ogni volta che sono flat. 

 

Sono solo un novizio, ma ho i miei 2 centesimi di valore.

So che la codifica non consiste solo nel far funzionare le cose, ma anche nel farle funzionare in modo efficiente. 

0

progettoweb

Cliente, bbp_partecipante, comunità, 2 risposte.

Visita il profilo

8 anni fa #135255

Ciao,

Ritengo che EA wizard sia ottimo per creare EA in modo semplice e veloce, ma apprezzerei anche alcuni suggerimenti per migliorare la velocità di backtesting. I miei EA sono abbastanza semplici, ma il backtesting richiede molto tempo e per questo motivo è difficile cercare di ottimizzarli.

 

Sto già utilizzando "Valuta questa regola solo all'apertura della barra", ma stavo pensando ad altre misure come la rimozione di alcuni pezzi di codice dal file mq4 generato, o qualcosa del genere. Qualsiasi suggerimento che possa migliorare la velocità del backtesting potrebbe essere d'aiuto. Alla fine, una volta che un EA è stato codificato, sarà probabilmente necessario ottimizzarlo e cercare di trovare i valori migliori per i parametri e per le diverse coppie e timeframe, quindi a mio parere essere in grado di eseguire il backtesting velocemente è abbastanza importante.

 

Qualche idea?

Grazie in anticipo

Saluti

0

daveM

Abbonato, bbp_partecipante, comunità, cliente, sq-ultimo, 110 risposte.

Visita il profilo

8 anni fa #135258

Si potrebbe prendere in considerazione l'utilizzo di test meno intensivi all'inizio dell'ottimizzazione, al fine di regolare i parametri.

0

progettoweb

Cliente, bbp_partecipante, comunità, 2 risposte.

Visita il profilo

8 anni fa #135273

Sì, si può fare, grazie per aver risposto, ma questa è una regola generale per il backtesting e non specifica per gli EA creati con EA Wizard. In ogni caso, grazie per aver dedicato del tempo e per aver cercato di aiutare.

 

Detto questo, scusate se insisto, ma il problema principale qui è che sembra (almeno per il primo poster e per me) che il backtesting degli EA creati con il wizard richieda molto tempo, più degli EA creati manualmente da un coder mql4. Qualcuno sa che si può fare qualcosa di specifico per gli EA creati con la procedura guidata? In caso contrario, raccomando di migliorare il tempo di backtesting come miglioramento per le versioni future di EA wizard. Credo che questo sia un grande miglioramento per un prodotto già molto buono.

 

Grazie in anticipo.

Saluti

0

daveM

Abbonato, bbp_partecipante, comunità, cliente, sq-ultimo, 110 risposte.

Visita il profilo

8 anni fa #135353

EA Wizard è codificato in modo da fornire molteplici scorciatoie per l'utente...... significa che sotto il cofano c'è un'ampia codifica che non vediamo.

 

1TP9Il tempo di lavorazione è consumato dalla codifica extra.....

0

Soglia

Cliente, bbp_partecipante, comunità, 723 risposte.

Visita il profilo

8 anni fa #135395

Codificare le strategie che entrano/trail/stop out/uscita all'apertura della barra. Quindi utilizzare l'apertura della barra solo per il backtest/opt. Ottimizzerà diverse migliaia di iterazioni in appena 1 ora.

SQ4 sarà in grado di eseguire backtest/ottimizzare le strategie di EA Wizard.

0

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