Risposta

Indietro Differenza di test tra StrategyQuant e MT4

8 risposte

sihaiweijia

Abbonato, bbp_partecipante, comunità, 2 risposte.

Visita il profilo

7 anni fa #115512

(Penso che ci siano molte altre discussioni con lo stesso argomento, ma dato che il mio problema non è stato risolto, ho creato questa discussione qui)

 

Il problema che ho riscontrato è che i risultati dei test retrospettivi di StrategyQuant e MT4 sono totalmente diversi, non di poco.

 

StrategyQuants (SQ) crea molte strategie redditizie con una stabilità piuttosto elevata, ma quando si testa lo stesso EA in MT4, quasi tutti subiscono perdite significative.

Senza capire il motivo della differenza, il risultato di SQ è quasi privo di significato. Pertanto, vorrei capire le ragioni.

 

 

La situazione attuale è la seguente.

 

- Ho scelto il motore di back testing di SQ come "MetaTrader".  

- Per i dati di back testing di SQ, utilizzo i dati di USDJPY dal 2010 al 2016, suddivisi in Training, Validation e Out of Sample. Utilizzo lo stesso periodo di dati anche su MT4.

- Ho raccolto 10 strategie generate da SQ, che sono redditizie con un alto livello di robustezza nei periodi di formazione, convalida e fuori campione. Su SQ, ho utilizzato 20 simulazioni monte-carlo per ogni strategia e tutte si sono dimostrate redditizie con un livello di confidenza di 100%.

- Per quanto riguarda lo spread, ho intenzionalmente impostato uno spread molto più alto di quello fornito dal mio broker per SQ e ho inserito lo spread effettivo in MT4. Pertanto, i risultati di MT4 dovrebbero essere più redditizi di quelli di SQ.

- Tuttavia, quando inserisco questi EA generati da SQ nella MT4, tutte le 10 strategie registrano perdite significative. Alcuni EA portano addirittura il fondo a zero.

 

Non sono sicuro di cosa stia facendo la differenza e di cosa stia lottando.

Aspetto i vostri suggerimenti e le vostre soluzioni.

0

sihaiweijia

Abbonato, bbp_partecipante, comunità, 2 risposte.

Visita il profilo

7 anni fa #139149

Aggiungo solo un'informazione: il mio broker è a 6 cifre e il prezzo è di 112,676 per USDJPY. Questo potrebbe essere un motivo?

0

atohm

Cliente, comunità, sq-ultimate, bbp_partecipante, 7 risposte.

Visita il profilo

7 anni fa #139150

Ciao, puoi allegare qualche strategia e maggiori informazioni sul tuo backtest in mt4 (screenshot, report mt4 e altro)? Quali dati utilizzi in mt4?

Sono un entusiasta creatore di contenuti con la passione per le strategie di trading automatico (ATS). Il mio amore per gli ATS è iniziato nel 2011 e da allora ho affinato le mie capacità. Nel 2013 ho costruito il mio ATS e successivamente ho scoperto StrategyQuant, uno strumento straordinario che consente a chiunque di creare ATS senza alcuna competenza di programmazione.

Sono anche l'orgoglioso creatore di QuantMonitor.net, uno strumento unico di monitoraggio della piattaforma che semplifica la vostra esperienza di trading. Il mio cruscotto di trading è dotato di strumenti aggiuntivi come lo strumento di rinomina e l'EA deployer, che consentono di rinominare e distribuire fino a 99 strategie in pochi clic.

Unitevi a me in questo entusiasmante viaggio mentre esploriamo insieme le infinite possibilità delle strategie di trading automatico! 🚀

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

7 anni fa #139158

Salve,

 

Sì, allegate almeno una delle vostre strategie che vi causano problemi e fornite quante più informazioni possibili in modo da potervi aiutare a individuare la causa. Le differenze significative possono essere dovute a diversi motivi, come ad esempio:

  • utilizzando dati diversi (principalmente impostazione del fuso orario diverso MT4 vs SQ3)
  • utilizzando diverse precisioni di backtesting. Test dei dati tick in SQ3 e precisione "barra aperta" in MT4
  • impostazione dell'EA non corretta (diversa) - verificare che l'impostazione dell'EA sia corretta quando viene eseguita in MT4
  • utilizzare EA molto complessi (troppi indicatori incorporati, ecc.)

0

FXHelper

Cliente, bbp_partecipante, comunità, sq-ultimate, 34 risposte.

Visita il profilo

7 anni fa #139172

Aggiungo solo un'informazione: il mio broker è a 6 cifre e il prezzo è di 112,676 per USDJPY. Questo potrebbe essere un motivo?

Solo per informazione, non si tratta di un broker a 6 cifre, ma a 3 cifre...

si inizia a contare dal decimale, per capire se si è ottenuto un pip intero o un pip frazionario.

0

sansay

Abbonato, bbp_partecipante, comunità, 11 risposte.

Visita il profilo

7 anni fa #141434

Questa domanda mi ricorda i problemi che ho riscontrato quando ho iniziato a eseguire test di confronto tra SQ e i risultati di MT4.

1. Il primo problema è stato riscontrato esaminando i log dell'EA in MT4. Essi riportavano "unable to find indicator...". Ho dovuto semplicemente importare gli indicatori utilizzati in SQ.

2. È necessario assicurarsi di utilizzare la stessa qualità di dati. Io ho utilizzato dati tick ottenuti da Birt's Data Suite. Anche se sviluppo utilizzando dati a 1M, eseguo sempre i test finali utilizzando dati tick.

3. Lo spread in SQ è espresso in pips mentre in MT4 è espresso in pipette. In altre parole, se avete costruito le vostre strategie con spread=2 in SQ, dovrete testare con spread=20 in MT4.

 

Al momento è tutto ciò che mi viene in mente, ma sono sicuro che ci sono altri possibili problemi, poiché ho scoperto a mie spese che molte cose possono andare storte.

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

7 anni fa #141439

sì.... SQ3 è troppo buggato,

Aspettiamo SQ4

0

sansay

Abbonato, bbp_partecipante, comunità, 11 risposte.

Visita il profilo

7 anni fa #141441

sì.... SQ3 è troppo buggato,

Aspettiamo SQ4

In realtà non direi questo.
Fa quello per cui l'ho comprato. Finora ho costruito 6 strategie che, se impostate correttamente, hanno prodotto risultati praticamente identici in MT4. Quindi funziona. 

Potrebbe avere una migliore pulizia della memoria e inoltre, per qualche strana ragione, anche se il lavoro viene svolto, continua a consumare cicli di CPU. Quindi, sì, contiene alcuni bug, ma nessuno che mi impedisca di svolgere un lavoro molto produttivo.

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

7 anni fa #141442

In realtà non direi questo.
Fa quello per cui l'ho comprato. Finora ho costruito 6 strategie che, se impostate correttamente, hanno prodotto risultati praticamente identici in MT4. Quindi funziona. 

Potrebbe avere una migliore pulizia della memoria e inoltre, per qualche strana ragione, anche se il lavoro viene svolto, continua a consumare cicli di CPU. Quindi, sì, contiene alcuni bug, ma nessuno che mi impedisca di svolgere un lavoro molto produttivo.

Sicuramente SQ3 fa quello che dovrebbe fare, ma ho notato dei "piccoli" bug come quando si usano le ore o l'apertura di oggi, gli alti/bassi/apertura/chiusura del giorno,

quando si utilizzano questi blocchi nello sviluppo,

 

Se testate la vostra strategia SQ e la confrontate con il test MT4, vedrete GRANDI cambiamenti, quindi sì..., non userò mai più quei blocchi fino all'uscita di SQ4,

 

e al vostro resto o attenzione se ancora non lo sapete,

 

SQ3 non tiene conto di Leva/Margine + Swap, quindi tenetelo presente, può influenzare molto le vostre prestazioni....

0

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