Discussione sull’articolo "Sviluppo di un robot in Python e MQL5 (parte 2): Selezione, creazione e addestramento del modello, tester personalizzato in Python" - pagina 2
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
I prezzi di fila risultano essere i migliori.
Prima ero scettico a causa della loro non stazionarietà. Ma dopo alcune manipolazioni ho iniziato a estrarre modelli decenti su queste caratteristiche.
Quindi dall'ignoranza nasce la conoscenza e dalla conoscenza l'ignoranza :)
Una buona motivazione quando ci sono dei risultati!
Grazie mille! Sì, mi motiva molto! Continuerò a fare ricerche) È di nuovo notte, ho una tazza di caffè e idee di codice con me)))))
Complessivamente, i prezzi di fila si rivelano le migliori patatine.
Prima ero scettico a causa della loro non stazionarietà. Ma dopo alcune manipolazioni ho iniziato a estrarre modelli decenti su queste caratteristiche.
Quindi dall'ignoranza nasce la conoscenza e dalla conoscenza nasce l'ignoranza :)
Ecco un tipo di prova di questo tipo, mia suocera è un trader con esperienza di oltre 15 anni, continua a dire che è necessario fare chip sui volumi))) https://www.mql5.com/it/code/50133
Questo è il genere di cose che ho provato, mia suocera è una trader con oltre 15 anni di esperienza, continua a dire che dovremmo fare i chip sui volumi))) https://www.mql5.com/it/code/50133
Sì, è vero che più spesso si aggiunge la volatilità (es. indicatore std), ma non dà molto. Oppure gli incrementi divisi per la volatilità.
Eugene, grazie ai tuoi articoli ho iniziato a studiare il ML in relazione al trading, ti ringrazio molto per questo.
Potresti spiegare i seguenti punti.
Dopo che la funzione label_data elabora i dati, il loro volume viene notevolmente ridotto ( otteniamo un insieme casuale di barre che soddisfano le condizioni della funzione). Quindi i dati passano attraverso diverse funzioni e vengono suddivisi in campioni di addestramento e di prova. Il modello viene addestrato sul campione di addestramento. Successivamente, le colonne ['etichette'] vengono rimosse dal campione di prova e cerchiamo di prevedere i loro valori per stimare il modello. Non ci sono sostituzioni di concetti nei dati di test? Dopotutto, per i test utilizziamo dati che hanno superato la funzione label_data (cioè un insieme di barre non sequenziali selezionate in anticipo da una funzione che tiene conto dei dati futuri). E poi nel tester c'è il parametro 10, che, a quanto ho capito, dovrebbe essere responsabile di quante barre chiudere l'operazione, ma poiché abbiamo un insieme di barre non sequenziali, non è chiaro cosa otteniamo.
Sorgono le seguenti domande: Dove sbaglio? Perché non vengono utilizzate tutte le barre >= FORWARD per i test? E se non utilizziamo tutte le barre >= AVANTI, come possiamo scegliere le barre necessarie per la previsione senza conoscere il futuro?
Grazie.
Ottimo lavoro, molto interessante, pratico e concreto. È difficile vedere un articolo così bello con esempi reali e non solo teoria senza risultati. Grazie mille per il tuo lavoro e la tua condivisione, seguirò e aspetterò con ansia questa serie.
Grazie mille! Sì, ci sono ancora molte implementazioni di idee da fare, compresa l'espansione di questa con la traduzione in ONNX).
Difetti critici:
Raccomandazioni per il miglioramento: