Apprendimento automatico per i robot - pagina 10

 
forexman77:

Interessante vedere GBPJPY, EURJPY, AUDJPY. In qualche modo mi sembra che una di queste coppie sarebbe meglio.

L'EA è in tendenza o piatto?

In questo esperimento, non ho diviso per trend e flat, ma in altri esperimenti ho osservato che funziona allo stesso modo che con volatilità, tempo, filtri di notizie, ecc.

Ma tutto questo dovrebbe essere metodicamente testato e raffinato, per questo motivo ho suggerito un argomento con modelli che sarebbe chiaramente applicare, modificare, ecc, anche se finora ci sono pochi disposti a partecipazione pratica:)

 
Ivan Negreshniy:

Probabilmente non hai eseguito i test su MetaQuotes-Demo e hai usato anche altri timeframe.

Mi sono allenato solo su OHLC USDCHF H4 - è un esperimento per MetaQuotes-Demo dato che ha una grande base e le quotazioni di altri provider possono essere molto diverse.

Il problema dell'unificazione dell'apprendimento, in modo che l'Expert Advisor non sia sensibile alle differenze nelle quotazioni e che riassuma le informazioni da diversi orizzonti temporali, è un altro problema.

Per questo sperimento formule di definizione di modelli di formazione e caratteristiche integrali delle barre di prezzo.

Recentemente una soluzione interessante è stata suggerita da uno dei programmatori nella parte inglese del forum, se hai qualche idea in questa direzione, suggeriscila.

https://www.mql5.com/en/forum/281402/page4

Ho una direzione - tecnologie e sistemi di trend-following e funzionamento automatico all'interno della giornata lavorativa e della settimana lavorativa sulle coppie di valute e sui timeframe più redditizi.

 
aleger:

Ho un solo obiettivo - tecnologie e sistemi di trend following e lavoro automatico nell'arco della giornata lavorativa e della settimana lavorativa sulle coppie di valute e sui timeframe più redditizi.

Beh, ho letto la tua offerta recentemente con la volontà di partecipare alla creazione di EA e non ho avuto il tempo di preparare una risposta prima che il messaggio scomparisse... :)

Il fatto è che gli EA generati manualmente sono molto difficili da correggere, in primo luogo, possono contenere megabyte di codice e a volte devo usare un compilatore a riga di comando, perché l'ottimizzazione integrata nell'editor è lenta, e in secondo luogo, ci sono array di costanti e fattori di ponderazione che sono difficili da comprendere logicamente.

Ecco perché ho dovuto generare un nuovo EA minimizzato con un breve periodo di apprendimento su GBPUSD M15, pattern a 3 barre e modello con alberi decisionali, ad esempio, per mostrarvi un po' di logica.

Ecco alcuni test di questo EA per diversi strumenti, timeframes e brokers.

GBPUSD M30 RoboForex

EURUSD M15 InstaForex EURUSD M15 InstaForex

GBPUSD M15 Alpari

AUDUSD H1 MetaQuote

Ma per risolvere il compito principale del MO - la previsione, abbiamo bisogno di più esperimenti con diversi dati iniziali, modelli, parametri di formazione e test in avanti. Alla fine abbiamo bisogno di capire e imparare a utilizzare la memoria del mercato o fare in modo che non ci sia alcuna memoria :)

File:
gbpusd.mq4  158 kb
 
Ivan Negreshniy:

Beh, ho letto recentemente la tua offerta di partecipare alla creazione di EA e non ho avuto il tempo di preparare una risposta prima che il messaggio scomparisse... :)

Il fatto è che gli EA generati dalla macchina sono molto difficili da correggere a mano. Prima di tutto, possono essere megabyte di codice, a volte devo usare il compilatore a riga di comando, perché l'editor integrato con l'ottimizzazione è lento, e in secondo luogo, è un array di costanti, fattori di ponderazione, che è difficile dargli un senso logico.

Pertanto, a titolo di esempio, ho dovuto generare un nuovo Expert Advisor minimizzato con un breve periodo di apprendimento su GBPUSD M15, un pattern a 3 barre e un modello ad albero decisionale, in modo che tu possa almeno guardare attraverso la logica.

Ecco alcuni test di questo EA su diversi strumenti, timeframes, brokers.

GBPUSD M30 RoboForex

EURUSD M15 InstaForex

GBPUSD M15 Alpari

AUDUSD H1 MetaQuote

Questi risultati danno una prova indiretta che il modello EA ha una certa capacità di generalizzazione, ma per risolvere il compito principale di MO - previsione, abbiamo bisogno di più esperimenti con diversi dati di input, modelli, parametri di formazione e test in avanti, abbiamo finalmente bisogno di capire e imparare a utilizzare la memoria del mercato o finalmente assicurarsi che non ci sia alcuna memoria :)

Mi scuso per il mio post cancellato - ho pensato che nessuno ne avesse bisogno, così l'ho rimosso da qualche altra parte.

Che casino avete fatto della vostra EA. E tutto questo nonostante il fatto che tutto sia molto più facile e accessibile.

Conoscete la natura del movimento dei prezzi nel Forex, e i modelli più vicini di questo movimento - Trends ascendenti e discendenti di diversa lunghezza e Zigzags di volumi più o meno grandi.

E puoi facilmente coordinare i tuoi acquisti e vendite con l'inizio e la fine di questi oggetti, e ottenere quasi tutti i profitti risultanti (meno le perdite dovute allo spread e alla qualità insufficiente del programma di lavoro).

 
aleger:

Mi scuso per il mio post cancellato - non pensavo che qualcuno ne avesse bisogno, così l'ho messo via.

Hai fatto molto rumore per il tuo consulente. E questo nonostante il fatto che tutto sia molto più facile e accessibile.

Conoscete la natura del movimento dei prezzi nel Forex, e i modelli più vicini di questo movimento - Trends ascendenti e discendenti di diversa lunghezza e Zigzags di volumi più o meno grandi.

E puoi facilmente abbinare i tuoi acquisti e vendite all'inizio e alla fine di questi oggetti e fare quasi tutto il profitto risultante (meno le perdite dovute allo spread e alla mancanza di qualità del programma di lavoro).

Lei ha spiegato tutto in modo semplice, ma io cercherò di semplificare, senza entrare nella natura dei movimenti di valuta, dei modelli, delle tendenze e dello sviluppo dei programmi, perché tutto ciò, IMHO, è stato trattato più e più volte e si può pensare all'infinito.

Tutt'altra cosa è usare il machine learning per seguire la memoria del mercato: basta insegnare al robot a fare trading sui picchi e le depressioni della storia dei prezzi.

Certo, l'apprendimento deve essere veloce e di alta qualità, e potrei doverlo fare spesso, ma tutto questo può essere risolto da una semplice automazione, soprattutto perché ce l'ho già.

L'unica cosa che rimane da fare è verificare nella pratica quanto il robot addestrato può commerciare per inerzia e quanto spesso deve essere cambiato o riqualificato, e quali parti della storia prendere.

È come andare in discesa e saltare da un trampolino, accelerare, saltare e volare il più a lungo possibile, poi di nuovo sulla collina, che è ancora più facile:)

 
Ivan Negreshniy:

Lei ha spiegato tutto in modo semplice, ma io cercherò di semplificare, senza entrare nella natura dei movimenti delle valute, dei modelli, delle tendenze e dello sviluppo dei programmi, perché tutto questo, IMHO, è stato trattato più e più volte e ci si può pensare all'infinito.

Un'altra cosa è sedersi sulla coda della memoria del mercato sul machine learning, non c'è niente da pensare, basta insegnare al bot a fare trading sui picchi e le depressioni della storia dei prezzi.

Certo, bisogna insegnarlo rapidamente e qualitativamente, e forse bisogna farlo spesso, ma tutto questo può essere risolto da un'automazione primitiva, inoltre, ce l'ho già.

L'unica cosa che rimane da fare è verificare nella pratica quanto il robot addestrato può commerciare per inerzia e quanto spesso ha bisogno di essere cambiato o riqualificato, e quali parti della storia deve studiare.

È come andare in discesa e saltare da un trampolino, accelerare, saltare e volare il più a lungo possibile, poi di nuovo in salita, che è ancora più facile:)

Forse anche questa è una certa variante per ottenere l'effetto desiderato. Provate, forse qualcosa funzionerà.

In generale, la cosa più auspicabile per tutti qui è arrivare da

Negoziare il più possibile, o meglio ancora - TUTTI i profitti della giornata e di ogni transazione,

e con il minimo sforzo del vostro tempo e denaro.

 

Ivan Negreshniy:

Un'altra cosa da fare è sedersi sulla coda della memoria del mercato con l'apprendimento automatico, non c'è niente da pensare, basta insegnare al bot a fare trading sui picchi e le depressioni della storia dei prezzi.


Non per storia dei prezzi, ma per incrementi - essi formano il prezzo (l'integrale di tutti gli incrementi è in realtà il prezzo dal punto di partenza).

Fortunatamente, per gli esperti di reti neurali, la prima condizione per la previsione di Kolmogorov (aspettativa =0) per tale BP è tenuta.

La seconda condizione - la stazionarietà - non è soddisfatta.

Propongo di inserire nel NS, oltre agli incrementi stessi, i loro momenti: varianza, asimmetria, curtosi... e il coefficiente di autocorrelazione. Il NS è semplicemente obbligato a trovare delle regolarità in questa spazzatura.

 
Ivan Negreshniy:

Beh, ho letto recentemente la tua offerta di partecipare alla creazione di EA e non ho avuto il tempo di preparare una risposta prima che il messaggio scomparisse... :)

Il fatto è che gli EA generati dalla macchina sono molto difficili da correggere a mano. Prima di tutto, possono essere megabyte di codice, a volte devo usare il compilatore a riga di comando, perché l'editor integrato con ottimizzazione è lento, e in secondo luogo, è un array di costanti, fattori di ponderazione, che è difficile dare un senso logico.

Perciò, a titolo di esempio, ho dovuto generare un nuovo Expert Advisor minimizzato con un breve periodo di apprendimento su GBPUSD M15, un pattern a 3 barre e un modello ad albero decisionale, in modo che tu possa almeno dare un'occhiata alla logica.

Ecco alcuni test di questo EA per diversi strumenti, timeframes, brokers.

GBPUSD M30 RoboForex

EURUSD M15 InstaForex

GBPUSD M15 Alpari

AUDUSD H1 MetaQuote

Ma per risolvere il compito principale del MO - la previsione, abbiamo bisogno di più esperimenti con diversi dati di input, modelli, parametri di addestramento e test in avanti, abbiamo bisogno di capire e imparare finalmente come usare la memoria del mercato o finalmente fare in modo che non ci sia alcuna memoria :)

Dimenticate le previsioni - seguite il prezzo

L'immagine mostra l'oro e i punti di entrata, cioè qualsiasi sistema segue sempre il prezzo.

 
Ivan Negreshniy:

Lei ha spiegato tutto in modo semplice, ma io cercherò di semplificarlo, senza entrare nella natura dei movimenti delle valute, dei modelli, delle tendenze e dello sviluppo dei programmi, perché tutto questo, IMHO, è già stato fatto più e più volte e ci si può pensare all'infinito.

La memoria di mercato sull'apprendimento automatico è un'altra cosa, non c'è niente da pensare, basta insegnare al bot a fare trading sui picchi e le depressioni della storia dei prezzi.

Certo, l'apprendimento deve essere rapido e di alta qualità, e potrei doverlo fare spesso, ma tutto questo può essere risolto da una semplice automazione, inoltre, ce l'ho già.

Resta solo da scoprire in pratica quanto spesso un robot addestrato può fare trading per inerzia e quanto spesso ha bisogno di essere cambiato o riaddestrato, e quali parti della storia deve studiare.

È come andare in discesa e saltare da un trampolino, accelerare, saltare e volare il più a lungo possibile, poi di nuovo in salita, che è ancora più facile:)

Il mercato cambia costantemente e il bot basato su un algoritmo fallirà e lascerà andare tutto in malora.

Non ne ho ancora visto uno migliore.


 
Evgeniy Gutorov:

Il mercato cambia costantemente e il bot su un algoritmo fallirà e manderà tutto all'aria...

Il mercato cambia costantemente e il bot fallirà con un algoritmo e andrà in malora.


Quindi stiamo parlando del fatto che i bot dovrebbero essere cambiati come guanti, ogni cambio di mercato - nuovo bot, e l'indicatore allo stesso tempo:)
Motivazione: