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

 
Aleksey Vyazmikin:

Non mi aggrappo alla colla - in generale bisogna risolvere il problema. Non puoi controllare e mandarmi una versione funzionante ;)

Alexei, attualmente sto lavorando su Expert Advisor e IDnikator. Ho aggiunto il delta record nel mio Expert Advisor e l'ho controllato con un indicatore mega cool che ha un sacco di controlli e finora tutte le letture sono simili su alcuni minuti. Devo modificare l'indicatore. Ho un opener broker in cui l'Expert Advisor funziona nel modo in cui l'ho disposto e lo sto disponendo ora. Ho aggiunto il mio calcolo delta. No grazie :-) Se vuoi riparare l'indicatore, pagherò 37 rubli per l'indicatore.

File:
 

Alexey, mi dispiace, ma sembra che il nostro accordo sia saltato. Ho eliminato un po' del tuo codice nell'indicatore, che si è rivelato inutile, perché ora la compilazione delle storie si carica come dovrebbe essere. Spero che non rovini il nostro rapporto. Ad essere onesti mi vergogno di queste parole, ma come risultato ho fatto delta e corretto l'indicatore almeno allo stato che aveva, ma ora disegna la storia come dovrebbe essere. Devo ancora organizzare il caricamento della prima barra. Ma penso di poterlo gestire.

Tutto sommato, grazie per il vostro aiuto, lo apprezzo. A proposito, conoscete i modelli di classificazione binaria con l'insegnante?

 
Mihail Marchukajtes:

Alexey, mi dispiace, ma sembra che il nostro accordo sia saltato. Ho eliminato molto del tuo codice nell'indicatore, che si è rivelato inutile, perché ora la compilazione delle storie si carica come dovrebbe essere. Spero che non rovini il nostro rapporto. Ad essere onesti mi vergogno di queste parole, ma come risultato ho fatto delta e corretto l'indicatore almeno allo stato che aveva, ma ora disegna la storia come dovrebbe essere. Devo ancora organizzare il caricamento della prima barra. Ma penso di poterlo gestire.

Tutto sommato, grazie per il vostro aiuto, lo apprezzo. A proposito, conoscete i modelli di classificazione binaria con l'insegnante?

Quindi pubblica ciò che hai "demolito". Imparerò l'ottimizzazione del codice:)))

E la logica interessante, riguardo al pagamento, se l'hai fatto tu stesso, allora non hai bisogno di pagare - non mi offendo, perché l'ho fatto solo per interesse.

Sono felice di avervi aiutato.

Sì, uso anche la classificazione binaria.

 
Ho già fatto la lettura delle linee mancanti e ora devo solo scriverle nei buffer.
 

Sono riuscito a far funzionare questo indicatore in modalità tempo reale, ma ad ogni nuova barra dei minuti carica l'intero file. Non sono riuscito a far caricare solo i dati mancanti. Se il file di cronologia è abbastanza grande, influenzerà notevolmente il consumo di risorse. Ma il buffer dell'indicatore è garantito per contenere tutti i dati che si trovano nel file....

Il vantaggio di questa combinazione è che il delta viene scritto nel file oltre al TOI, e vi risparmia di richiedere una copia con un numero astronomico di cicli, quando si richiede una storia meno che lunga

File:
OI_Test.mq5  13 kb
 
Mihail Marchukajtes:

Sono riuscito a far funzionare questo indicatore in modalità tempo reale, ma ad ogni nuova barra dei minuti carica l'intero file. Non sono riuscito a far caricare solo i dati mancanti. Se il file di cronologia è abbastanza grande, influenzerà notevolmente il consumo di risorse. Ma il buffer dell'indicatore è garantito per contenere tutti i dati che si trovano nel file....

Il vantaggio di questa combinazione è che anche il delta viene scritto sul file, oltre all'OM, vi risparmia la fatica di richiedere una copia con un numero astronomico di cicli, quando si richiede una storia meno che lunga

Sì, è un po' eccessivo - il tempo di esecuzione del tester sulla tua versione

2020.07.03 01:13:23.234 Si Splice,M1: total time from login to stop testing 0:00:37.099 (including 0:00:00.976 for history data synchronization)

del mio è .

2020.07.03 01:14:40.128 Si Splice,M1: total time from login to stop testing 0:00:03.368 (including 0:00:00.796 for history data synchronization)

Rimosso tutto ciò che è stato fatto per accelerare e catturare bug rari.

Non ho ancora capito cosa funziona male :( Posso fare una sbirciata nel futuro come vuoi tu naturalmente, ma leggere da un file di dati attuali è un casino.

E il tuo indicatore nel tester disegna la spazzatura basata su dati storici :( Non posso testare i modelli.

 
Aleksey Vyazmikin:

Sì, chiaramente hai esagerato - il tempo di esecuzione nel tester della tua versione

della mia

Rimosso tutto ciò che è stato fatto per accelerare e catturare bug rari.

Ancora non capisco cosa funziona lì sbagliato :( Posso fare una sbirciata nel futuro come si vuole naturalmente, ma leggere da un file di dati attuali è un capriccio.

Non credo, il tuo indicatore nel tester disegna la spazzatura basata su dati storici :( Non posso testare i modelli.

Stranamente, durante la compilazione, il buffer viene disegnato secondo le informazioni del file. È lento, quindi su ogni barra ricarica completamente tutto il file. E molto probabilmente ci saranno problemi con il tester. Peccato :-(
 
Mihail Marchukajtes:
Stranamente, quando si compila, il buffer viene disegnato secondo le informazioni del file. Il fatto che rallenta, quindi ricarica l'intero file ad ogni barra. E molto probabilmente ci saranno problemi con il tester. Peccato :-(

Nel tester prova a vedere come funziona in termini di rendering. Non ho controllato con i dati attuali.

Non dovrebbe bloccarsi nel tester, perché la lettura va solo se il file è cambiato, e non è cambiato e quindi non viene caricato.

Potete inviare dati attraverso le variabili globali del terminale - quando scrivete nuovi dati li trasferite al buffer dell'indicatore, ma è per davvero. E in generale, non mi preoccuperei, i dati di chiusura delle barre sono corretti nell'indicatore, anche se differiscono un po' dal file.

 
Aleksey Vyazmikin:

Nel tester, provate a vedere come funziona in termini di rendering. Non l'ho testato con i dati attuali.

Nel tester non dovrebbe rallentare, perché la lettura va solo se il file è cambiato, e non cambia, e quindi non viene caricato.

Potete inviare dati attraverso le variabili globali del terminale - quando scrivete nuovi dati li trasferite al buffer dell'indicatore, ma è per davvero. Ma in generale, non mi preoccuperei, i dati di chiusura delle barre sono corretti nell'indicatore, anche se differiscono un po' dal file.

Non ho visto alcuna differenza nella mia versione. Non mi preoccupo del tester. Quando posiziono un Expert Advisor di trading su un grafico, esso viene inizializzato con delle frecce, e poi queste frecce vengono salvate in un file per il tester. Poi uso un EA speciale per scambiarlo nel tester. La cosa principale è che nella vita reale fa tutto correttamente. Che possa essere lasciato incustodito per qualche tempo, naturalmente :-).
 
Mihail Marchukajtes:
Non c'erano differenze nella mia versione. Non sono preoccupato per il tester. Quando posiziono un Expert Advisor di trading su un grafico, lo inizializzo con il posizionamento delle frecce e poi salvo queste frecce in un file per il tester. Poi uso un EA speciale per scambiarlo nel tester. La cosa principale è che nella vita reale fa tutto correttamente. Vorrei che fosse in grado di lasciarlo senza supervisione per qualche tempo).

Non vedo il tuo indicatore dopo aver caricato la storia del grafico dal file, per esempio su TF M15.

Motivazione: