Discussione sull’articolo "Manuale MQL5: Salvataggio dei risultati di ottimizzazione di un Expert Advisor in base a criteri specificati"
Articolo pubblicato Ricette MQL5 - Salvare i risultati dell'ottimizzazione di un Expert Advisor di trading secondo i criteri specificati:
Autore: Anatoli Kazharski
Molto curioso e soprattutto richiesto, mi piacerebbe anche sapere la percentuale di operazioni redditizie, anche dalla loro direzione....
È possibile rielaborarlo per MT4?
Molto curioso e soprattutto richiesto, mi piacerebbe anche sapere la percentuale di trade redditizi anche nel contesto della loro direzione ...
È possibile modificarlo per MT4?
È possibile aggiungere qualsiasi indicatore: https://www.mql5.com/it/docs/constants/environment_state/statistics, apportando piccole modifiche per conto proprio.
Per la MT4 esiste questa variante: Tecnica di ottimizzazione (test) e alcuni criteri per la selezione dei parametri di lavoro dell'Expert Advisor.
- www.mql5.com
È possibile aggiungere qualsiasi indicatore: https://www.mql5.com/it/docs/constants/environment_state/statistics, apportando piccole modifiche per conto proprio.
Per la MT4 c'è questa opzione: Tecniche di ottimizzazione (test) e alcuni criteri per la selezione dei parametri di lavoro degli Expert Advisor.
Sì, ho letto l'articolo sulla MT4, ma questi dati non sono sufficienti per me, e non ci sono altri modi per ottenere più informazioni simili alla MT5?
Sì, ho letto l'articolo sulla MT4, ma questi dati non sono sufficienti per me, e non ci sono altri modi per ottenere più informazioni simili alla MT5?
Dato che ho iniziato a lavorare in MT5, sono tornato al tuo articolo.
Mi chiedo se sia possibile ordinare il report in base al numero del passaggio, anziché come avviene ora, in base all'ordine di arrivo dei frame dal passaggio.
Questo è comodo per confrontare due report (senza filtri in particolare) con impostazioni diverse, secondo la mia esperienza di lavoro con i report in MT4.
In realtà, si può fare se si sa quanti passaggi ci saranno in totale, quindi si possono scrivere le informazioni in un array e alla fine scaricarle in un file, ma come calcolare il numero di passaggi?
Un'altra opzione, meno bella, è la post-elaborazione del file, ossia l'organizzazione dei dati dopo la loro elaborazione, ma anche qui si tratta di capire come farlo in modo più efficiente e universale.
...
In realtà, si può fare se si sa quanti passaggi ci saranno, quindi si possono scrivere le informazioni in un array e alla fine scaricarle in un file, ma come calcolare il numero di passaggi?
...
Per aggiungere dati all'array non è necessario sapere inizialmente quanti passaggi ci saranno.
Per aggiungere dati a un array, non è necessario sapere inizialmente quanti passaggi ci saranno.
Non sono un programmatore ed è difficile per me - ho passato mezza giornata a rimuovere i filtri non necessari dal vostro esempio....
Non sono un programmatore ed è difficile per me - ho passato mezza giornata a buttare via i filtri inutili per me dal vostro esempio....
Non ho intenzione di tornare su questo argomento a breve.
Provi a formulare il suo problema in modo più preciso e lo pubblichi qui. Forse qualcuno suggerirà una soluzione.
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
Il nuovo articolo Manuale MQL5: Salvataggio dei risultati di ottimizzazione di un Expert Advisor in base a criteri specificati è stato pubblicato:
Continuiamo la serie di articoli sulla programmazione MQL5. Questa volta vedremo come ottenere i risultati di ogni passaggio di ottimizzazione proprio durante l'ottimizzazione dei parametri di Expert Advisor. L'implementazione sarà eseguita in modo da garantire che se le condizioni specificate nei parametri esterni sono soddisfatte, i valori di passaggio corrispondenti verranno scritti in un file. Oltre ai valori di test, salveremo anche i parametri che hanno portato a tali risultati.
Ora, durante l'ottimizzazione, un messaggio dalla funzione OnTesterPass() verrà stampato sul journal dopo ogni passaggio di ottimizzazione e il messaggio relativo al completamento dell'ottimizzazione verrà aggiunto dopo la fine dell'ottimizzazione dalla funzione OnTesterDeinit(). Il messaggio di completamento dell'ottimizzazione verrà generato anche se l'ottimizzazione viene interrotta manualmente.
Tutto è ora pronto per procedere alle funzioni responsabili della creazione di cartelle e file, determinando i parametri di ottimizzazione specificati e scrivendo i risultati che soddisfano le condizioni.
Autore: Anatoli Kazharski