Documentazione

Applicazioni

Ultimo aggiornamento il 11. 5. 2020 da Mark Fric

Risoluzione dei problemi

Avete avviato Builder e per molto tempo non è comparsa alcuna strategia nel database?

Dipende dalle impostazioni, se si imposta una precisione di test troppo elevata o controlli incrociati e filtri complessi, potrebbe essere necessario molto tempo per generare strategie che superino tutti i filtri, ma normalmente si dovrebbero vedere nuove strategie aggiunte alla banca dati ogni pochi secondi o minuti.

Se non vengono aggiunte strategie alla banca dati per molto tempo, potrebbe esserci un problema con la configurazione.

Alcuni dei possibili problemi di configurazione:

 

Utilizzo dell'evoluzione genetica con una popolazione troppo grande

La popolazione iniziale nell'evoluzione genetica serve come punto di partenza dell'evoluzione e non viene memorizzata nella banca dati. Se si sbaglia l'impostazione, si rischia che il SQ passi ore o addirittura giorni a generare strategie solo per creare questa popolazione iniziale, prima ancora di arrivare all'evoluzione.

Risoluzione dei problemi - impostazioni genetiche

Nella schermata qui sopra si può vedere che ci sono 8 isole x 1000 abitanti su ciascuna, il che significa 8000 strategie per la popolazione iniziale.

Inoltre, la decimazione è impostata su 2, il che significa che genererà il doppio delle strategie e sceglierà le migliori 8000 tra queste.

Quindi SQ deve generare 16.000 strategie che devono superare il filtro della popolazione iniziale. Solo questo compito potrebbe richiedere ore o giorni.

Raccomandazione:
Pensate alle impostazioni genetiche, iniziate con una popolazione più piccola e con Decimazione=1. Inoltre, monitorate le statistiche di scarto: il filtro della popolazione iniziale non è troppo rigido?
Si può provare a utilizzare prima la generazione casuale, per vedere quanto velocemente genera le strategie con queste condizioni.

 

Utilizzo dell'evoluzione genetica con filtri troppo rigidi

Problema simile al precedente: si lascia che la generazione venga eseguita per qualche tempo, ma nessuna strategia supera i filtri. Questo probabilmente significa che i filtri sono configurati in modo errato o sono troppo rigidi.

Risoluzione dei problemi - controllo delle metriche di rifiuto

È possibile controllare le statistiche dettagliate sul rifiuto per vedere perché le strategie vengono rifiutate, ma si può ipotizzare che il filtro della popolazione iniziale sia troppo rigido.

Raccomandazione:
Provate prima a utilizzare la generazione casuale, con le stesse impostazioni del filtro, per vedere quanto velocemente genera le strategie con queste condizioni.
Se impiega troppo tempo, è possibile che ci sia un problema con le impostazioni e che sia necessario modificarle.

 

Troppi rifiuti in base al filtro automatico

I filtri automatici di SQ servono a filtrare le strategie con difetti evidenti. Dovreste controllare le statistiche di rifiuto per vedere se non ci sono troppe strategie rifiutate per questo motivo.

Filtro automatico: Nessun mestiere

Ci sono alcuni motivi di rifiuto molto comuni e le loro cause:

 

Filtro automatico: Nessun mestiere

Ciò significa semplicemente che la strategia generata non fa trading. Perché? Molto probabilmente le condizioni della strategia sono generate in modo tale da non essere mai vere.

Un esempio di strategia no trades:

LongEntrySignal = ((((BearsPower(grafico principale,36) > 10.0)
  e (AwesomeOscillator(grafico principale,) incrocia 0.0 al rialzo))
  e (RSI(Grafico principale,20)[3] incrocia sotto 75))
  e Ichimoku(Grafico principale,9, 26, 52) incrocia KijunSen ribassista);

ShortEntrySignal = ((((BearsPower(grafico principale,36) < 10)
  e (AwesomeOscillator(grafico principale,) incrocia 0 al ribasso))
  e (RSI(Grafico principale,20)[3] incrocia sopra 75))
  e Ichimoku(Grafico principale,9, 26, 52) incrocia KijunSen rialzista);

 

Questa strategia è stata generata con 4 condizioni per il segnale Long e Short, e sembra che non siano mai vere allo stesso tempo.

Raccomandazione:
Configurate SQ in modo che generi meno condizioni. Più condizioni si lasciano generare, più la strategia sarà soggetta all'adattamento della curva e più tempo si vedrà che non ci sono problemi di trading. Si consiglia di utilizzare da 1 a massimo 2 condizioni.

Come configurarlo: andare su Impostazioni -> Cosa costruire e modificare # di Condizioni. Nella finestra di dialogo aperta, impostare il massimo a 1 o 2.

Filtro automatico: Troppi scambi che si chiudono nella stessa barra / scambi ambigui

Un altro problema comune è quando i trade si aprono e si chiudono nella stessa barra. Questo è un problema, perché tale strategia non può essere testata in modo affidabile.
Anche in questo caso si tratta di un problema di impostazioni. La causa più probabile è che i valori di Stop Loss e Profit Target generati siano troppo piccoli.

Raccomandazione:
Configurate SQ per generare SL e PT più grandi. La dimensione corretta dipende dal mercato e dal timeframe, quindi se utilizzate valori fissi dovrete configurare il minimo e il massimo in base a questi. Se utilizzate valori basati sull'ATR, utilizzate almeno 1,5 come minimo.  

Come configurarlo: andare su Impostazioni -> Cosa costruire e lì modificare Stop Loss e Profit Target. Nella finestra di dialogo aperta utilizzate almeno 1,5 per l'ATR Multiplo minimo e un valore appropriato per i pip fissi minimi.

Filtro automatico: Troppe operazioni in chiusura nella stessa barra

Questo articolo è stato utile? L'articolo è stato utile L'articolo non è stato utile

Abbonarsi
Notificami
0 Commenti
Feedback in linea
Visualizza tutti i commenti