L'apprendimento automatico nel trading: teoria, modelli, pratica e algo-trading - pagina 2040

 
Aleksey Vyazmikin:

C'è qualcosa lì - non so cosa sia.

Giorno della settimana, giorno del mese, ora, minuto, ...lo stesso per l'uscita..., durata dell'affare in minuti, SL, TP, risultato +-1

2 6 0 4 2 6 57 57 100 100 -1
4 2 6 0 4 2 6 57 57 100 200 -1
4 2 6 0 4 2 6 57 57 100 300 -1
4 2 6 0 4 2 6 57 57 100 400 -1
4 2 6 0 4 2 6 57 57 100 500 -1
4 2 6 0 4 2 6 57 57 100 600 -1
4 2 6 0 4 2 6 57 57 100 700 -1
4 2 6 0 4 2 6 57 57 100 800 -1
4 2 6 0 4 2 6 57 57 100 900 -1
4 2 6 0 4 2 6 57 57 100 1000 -1
4 2 6 0 4 2 6 57 57 100 1100 -1
4 2 6 0 4 2 6 57 57 100 1200 -1
4 2 6 0 4 2 6 57 57 100 1300 -1
4 2 6 0 4 2 6 57 57 100 1400 -1
4 2 6 0 4 2 6 57 57 100 1500 -1
4 2 6 0 4 2 6 57 57 100 1600 -1
4 2 6 0 4 2 6 57 57 100 1700 -1
4 2 6 0 4 2 6 57 57 100 1800 -1
4 2 6 0 4 2 6 57 57 100 1900 -1
4 2 6 0 4 2 6 57 57 100 2000 -1
4 2 6 0 4 2 6 57 57 100 2100 -1
4 2 6 0 4 2 6 57 57 100 2200 -1
4 2 6 0 4 2 6 57 57 100 2300 -1
4 2 6 0 4 2 6 57 57 100 2400 -1
4 2 6 0 4 2 6 57 57 100 2500 -1

Ho 8 GB di memoria.

Come ho capito dai tuoi risultati, le informazioni di ingresso non sono prese in considerazione affatto. È strano, perché un'intera classe di sistemi si basa sul tempo di entrata.

Quindi il 50% viene preso dal giorno di chiusura della transazione?
 
Rorschach:

Giorno della settimana, giorno del mese, ora, minuto, ...lo stesso per l'uscita..., durata del trade in minuti, SL, TP, risultato +-1

Ho 8 GB di memoria.

Come ho capito dai tuoi risultati, le informazioni di ingresso non sono prese in considerazione affatto. È strano, perché un'intera classe di sistemi si basa sul tempo di entrata.

Non si possono preparare schede così. Le gamme di valori delle colonne dovrebbero essere commisurate. Per categorico è fatto da van caldo
 
Rorschach:

Giorno della settimana, giorno del mese, ora, minuto, ...lo stesso per l'uscita..., durata del trade in minuti, SL, TP, risultato +-1

Ho 8 GB di memoria.

Come ho capito dai tuoi risultati, le informazioni di ingresso non sono prese in considerazione affatto. Strano, visto che un'intera classe di sistemi si basa sul tempo di entrata.

Quindi il 50% viene preso dal giorno di chiusura dello scambio?

In realtà, il risultato non è strano - vediamo che ci sono giorni in cui la tendenza cambia più spesso o c'è un piatto, quindi il movimento senza swing non è infinito e in media finisce dopo un certo valore di punti, quindi il tempo di soggiorno e TP con SL ha colpito. E il tempo di entrata non era importante in quanto non garantisce un movimento senza bezapless - è una previsione del futuro - se lo stessimo cercando - il tempo di entrata per i trade redditizi, avremmo trovato la più alta probabilità. In generale, se ci fossero più predittori, allora forse l'entrata al momento con qualcuno sarebbe redditizia.

La percentuale molto probabilmente dice solo quanto in alto nell'albero è la divisione con il predittore. Non ho avuto a che fare con questo. Ecco la descrizione attraverso il traduttore:

"

Valori di importanza individuali per ciascuno degli oggetti in ingresso (il metodo predefinito per calcolare l'importanza degli oggetti per le metriche non classificate).

Per ogni oggetto, il cambiamento dei valori di predizione mostra quanto la predizione cambia in media quando il valore dell'oggetto cambia. Maggiore è il valore di importanza, maggiore sarà in media il cambiamento del valore di previsione se quella caratteristica viene cambiata.

"

 
Maxim Dmitrievsky:
Questo non è il modo di preparare le schede. Gli intervalli di valori delle colonne devono essere comparabili. Per quelli categorici, è fatto da furgone caldo.

Perché considera il tempo come categorico? O di quali caratteristiche stiamo parlando?

 
Aleksey Vyazmikin:

Perché pensa che il tempo sia categorico? O di quali segni stiamo parlando?

Dov'è il tempo lì? Il giorno della settimana, il giorno del mese, l'ora del giorno, il minuto dell'ora. Il tempo è un valore continuo e ci sono categorie ordinali
 
Aleksey Vyazmikin:

A proposito, avete visto un generatore che emette casualmente un numero da un array senza ripetizioni - ho bisogno proprio di un generatore del genere.

Ecco cosa faccio:

1) Creo un array di indici di stringhe con lunghezza uguale al numero di stringhe, lo riempio con valori da 0 a N stringhe

2) Mescolo questo array

RandomizeIdx(int &idx[], int rows) {//ссылка на массив и его длина
        int j = 0, c = 0;
        for (int r = 0; r<rows; r++) {//перебор train участка
                j = RandomInteger(rows);//номер строки с которой поменять 
                c = idx[r]; idx[r] = idx[j]; idx[j] = c;
        }
}

dove RandomInteger() - qualsiasi variante di

3) poi prendo tutti i valori di questi indici in un ciclo e li uso dall'array principale per ottenere la stringa giusta, risulta essere una stringa pseudo-casuale dopo aver mescolato gli indici
 

Qualcuno ha provato a classificare molte classi, diciamo 10k?

non funziona affatto?

 
mytarmailS:

Qualcuno ha provato a classificare molte classi, diciamo 10k?

funziona affatto?

Alberi/foreste/bruciature possono. Ma non ho provato più di 3, non ho avuto un tale compito.
 
elibrarius:
Alberi/foreste/bruciature possono. Ma non ho provato più di 3, non ho avuto un tale compito.

Le foreste si bloccano, non c'è abbastanza RAM

 
mytarmailS:

l'impalcatura si blocca, non c'è abbastanza RAM

meno alberi, meno profondità, forse abbastanza, almeno solo per testare