Centrifuga algoritmica - pagina 5

 

Oh, ho capito! La gente deve aver pensato che stessi suggerendo che stavo sintetizzando indicatori durante il processo di ottimizzazione. Questo non è il caso.

Sto parlando di indicatori già pronti. Stavo dicendo che c'è una base di indicatori, formule e algoritmi che possono essere cercati all'interno del Segnale durante l'ottimizzazione.

Non si tratta di sintetizzare nuovi indicatori. E non c'era.

 
Maxim Kuznetsov:

...

601 milioni - numero di coppie di indicatori unici su 32 barre, senza i loro parametri. Massimo - numero di matrici 32x32 escluse le riflessioni e i quadrati

se ogni parametro ha 2 (almeno - solo scalatura lineare+distorsione), con valori interi da 1 a 9 inclusi, allora moltiplicare ulteriormente per 10^4

Lei ha completamente frainteso l'idea. Si tratta di utilizzare gli indicatori CB esistenti, non di sintetizzarne di nuovi.

È incredibile che, anche se si trattava di sintetizzare nuovi indicatori, COME sei riuscito a calcolarlo?

I 601 milioni di coppie uniche sono presi dal soffitto. Non è chiaro cosa stavate calcolando. Non è affatto chiaro...


ZS. Tuttavia, succede a tutti... Basta capire che l'essenza di qualsiasi strategia è un segnale per entrare e uscire. Il segnale è composto da 3 parametri (di solito). Tutti e tre i parametri sono derivati da alcuni indicatori. Gli indicatori sono già scritti e inclusi nel programma. Devono solo essere enumerati all'interno del segnale e cercare i valori migliori per ogni combinazione.

Alla fine otterremo la migliore combinazione di indicatori per il segnale con i valori migliori. E questa, - è la strategia.

 
Peter, tutto quello che puoi ottenere con la tua centrifuga è un tester graal più liscio e perfetto sui dati storici sui quali ha avuto luogo l'ottimizzazione del fitting dell'indicatore.

Non influenzerà le prestazioni del trading reale non su dati storici. Il fallimento è garantito. È solo una questione di tempo. In questo caso, si deve davvero pagare il tempo del supercomputer, perché il solito non può farcela.
 
Реter Konow:


Ogni indicatore può essere rappresentato da UN parametro posto come parte del segnale di entrata/uscita dal mercato.


9 indicatori creano 9 CONFIGURAZIONI del segnale di entrata/uscita, con 3 indicatori inclusi in UN SOLO segnale.

Perché 9 e non 27?

Perché la variazione (Indicatore_1, Indicatore_2, Indicatore_3) all'interno del segnale può essere mescolata -(Indicatore_2, Indicatore_3, Indicatore_1) e l'essenza del segnale non cambierà.


non 9 o 27, ma 84. Credo che capirete perché.

 
Nikolai Semko:
Peter, tutto quello che puoi ottenere con la tua centrifuga è un tester graal più liscio e perfetto sui dati storici, sui quali è stata eseguita l'ottimizzazione del fitting dell'indicatore.

Non influenzerà le prestazioni del trading reale non su dati storici. Il fallimento è garantito. È solo una questione di tempo. In questo caso, bisogna davvero pagare il tempo del supercomputer, perché il solito non può farcela.

Nikolai, il tester è tutto ciò che abbiamo. ))

Allora perché un normale computer non può fare il lavoro? La stessa ricerca di valori per i parametri inclusi nel segnale.

 
Aleksey Mavrin:

non 9 o 27, ma 84. Credo che capirete perché.

Onestamente, non lo so. Non capisco perché.

Più semplice: 3 indicatori - 5 configurazioni - un segnale.

Esempio:

Tre configurazioni di indicatori in un segnale: (1,2,3) o (2,3,1) o (3,2,1) o (1,3,2) o (3,1,2)... UNO E UNO.

Quindi, c'è molto meno da passare rispetto a quanto pensavo prima.

 
Реter Konow:

Onestamente, no. Non vedo perché no.

Più semplice: 3 indicatori - 5 cofigurazioni - un segnale.

Esempio:

Tre configurazioni di indicatori in un segnale: (1,2,3) o (2,3,1) o (3,2,1) o (1,3,2) o (3,1,2)... UNO E UNO.

Quindi, c'è molto meno da passare rispetto a quanto pensavo prima.

Per chiarire, se ho capito bene. Ho 9 indicatori diversi, e se ci possono essere 3 indicatori diversi in un segnale.

Allora il numero totale di combinazioni senza ripetizioni = 9*8*7/6!

cioè il numero totale di combinazioni diviso per il 6 fattoriale. 6! Questo è il numero di permutazioni di tre indici, ed è solo l'eliminazione delle combinazioni uguali (1,2,3) o (2,3,1) ecc.

Maxim Kuznetsov ha una buona comprensione e vi correggerà se necessario.

 
Aleksey Mavrin:

Lasciatemi chiarire, se ho capito bene. Nel caso di 9 indicatori diversi, e se ci possono essere 3 indicatori diversi nel segnale.

Allora il numero totale di combinazioni senza ripetizioni = 9*8*7/6!

cioè il numero totale di combinazioni diviso per il 6 fattoriale. 6! Questo è il numero di permutazioni di tre indici, ed è solo l'eliminazione delle combinazioni uguali (1,2,3) o (2,3,1) ecc.

Maxim Kuznetsovè ben informato e può correggerti se necessario.

84 combinazioni di gruppi di TRY, per 9 indicatori? Senza combinazioni "inutili"? Sembra essere troppo... Credo che ci sia un errore nel calcolo. Ma, non importa.

Il sovraccarico dei parametri di segnale non è troppo grande. Non stiamo parlando di milioni.

Un'altra domanda è come trovare i migliori valori per ogni combinazione di indicatori nel segnale? Bisogna capire il meccanismo stesso. Forse c'è una fregatura...

 
Aleksey Mavrin:

Non sono parametri (o meglio, non solo parametri), ma combinazioni di blocchi, che sono sotto-strategie e da cui viene compilata la strategia finale. Forse non hai letto il mio link, la citazione qui sotto. Se lo leggi, scrivi la tua opinione, sarà interessante.


Igor, perché preoccuparsi di aprire il terminale, è più interessante pensare senza di esso))).


I blocchi devono avere interruttori per essere combinati in modi diversi. E la posizione di questi interruttori può anche essere ottimizzata, ogni passaggio di ottimizzazione corrisponderà a qualche combinazione di blocchi. Qui tutto avviene in un grande divario dalla realtà.

 
Dmitry Fedoseev:

Affinché i blocchi possano essere combinati in modi diversi, devono avere degli interruttori on/off. Ebbene, la posizione di questi interruttori può anche essere ottimizzata, ogni passaggio di ottimizzazione corrisponderà a qualche combinazione di blocchi. Tutto questo sta accadendo qui in una grande rottura della realtà.

L'idea è esattamente che ogni passaggio di ottimizzazione corrisponderà a una diversa combinazione di blocchi. Se introduciamo per ogni blocco un parametro T - variazione delle sue coppie interne, e per ogni blocco formiamo un modello in modo che provando un numero non grande di T possiamo giudicare un'ampia gamma di lavoro del modulo, per esempio T = 1...10. Poi provando tutte le combinazioni di moduli e le loro variazioni T possiamo giudicare la stabilità di questa combinazione e selezionarla per ulteriori indagini più dettagliate (con un grande numero di variazioni di coppie)