Discussione sull’articolo "Manuale MQL5: Scrittura della cronologia delle offerte in un file e creazione di grafici di bilanciamento per ogni simbolo in Excel"

 

Il nuovo articolo Manuale MQL5: Scrittura della cronologia delle offerte in un file e creazione di grafici di bilanciamento per ogni simbolo in Excel è stato pubblicato:

Quando comunicavo in vari forum, usavo spesso esempi dei risultati dei miei test visualizzati come schermate di grafici di Microsoft Excel. Molte volte mi è stato chiesto di spiegare come tali grafici possono essere creati. Infine, ora ho un po 'di tempo per spiegare tutto in questo articolo.

Di conseguenza, verrà creato il grafico che può essere spostato in un altro foglio di lavoro per comodità. Per fare ciò, è sufficiente selezionarlo e premere Ctrl + X (Taglia). Quindi vai al foglio di lavoro appena creato, seleziona la cella A1 e premi Ctrl + V (Incolla).

Il grafico creato con le impostazioni predefinite è mostrato nell'immagine seguente:

Figura 11. Aspetto del grafico con impostazioni predefinite.

Figura 11. Aspetto del grafico con impostazioni predefinite.

Autore: Anatoli Kazharski

 
Come sempre un approccio molto competente alla soluzione del problema. Ben fatto, Anatoly, ottimo articolo!
 
zfs:
Come sempre un approccio molto competente alla soluzione del problema. Ben fatto, Anatoly, ottimo articolo!
Cercherò di crearne uno più chiaro. Questa è l'opzione più semplice finora. :)
 
Dovremmo aggiungere che dovremmo testare senza modalità visiva, perché OnTester() ha ... && !IsVisualMode().... Oppure rimuovere questa restrizione, in modo che il file venga creato durante la visualizzazione.
 
paladin800:
Dovremmo aggiungere che dovremmo testare senza modalità visiva, perché OnTester() ha ... && !IsVisualMode().... Oppure rimuovere questa restrizione in modo che il file venga creato anche durante la visualizzazione.
Ognuno ha il diritto di modificare il codice come meglio crede dopo averlo studiato.
 

Un risultato piuttosto interessante!

È possibile utilizzarlo per l'ottimizzazione - per raccogliere un rapporto dettagliato sulle operazioni per ogni passaggio e assegnare un numero di serie ad esso? Ed è possibile fare tutto questo per MT4?

 
-Aleks-:

Un risultato piuttosto interessante!

È possibile utilizzarlo per l'ottimizzazione - per raccogliere un rapporto dettagliato sulle operazioni per ogni passaggio e assegnare un numero di serie ad esso? Ed è possibile fare tutto questo per MT4?

Date un'occhiata a questo articolo: Visualizzare una strategia in MetaTrader 5 Tester >>>>

Non esiste questa possibilità per la MT4, utilizzando gli strumenti MQL (per quanto ne so).

 
-Aleks-:

Un risultato piuttosto interessante!

È possibile utilizzarlo per l'ottimizzazione - per raccogliere un rapporto dettagliato sulle operazioni per ogni passaggio e assegnare un numero di serie ad esso? Ed è possibile fare tutto questo per la MT4?

Per quanto riguarda l'elaborazione dei risultati dell'ottimizzazione, a giudicare dal codice dell'articolo, è sufficiente rimuovere il controllo !IsOptimization() da OnTester e tenere conto di qualche parametro che cambia (o solo il numero di esecuzione) nella generazione del nome del file, ad esempio, vedere "Lavorare con i risultati dell'ottimizzazione". Lavorare con i risultati dell'ottimizzazione.

Ho realizzato una cosa simile in JavaScript e la guardo nel browser, caricando i rapporti di prova (file html). Di conseguenza, il mio approccio non funziona dall'ottimizzatore. Ma senza Excel.

 
tol64:

Date un'occhiata a questo articolo: Visualizzate la vostra strategia in MetaTrader 5 Tester >>>.

Per MT4, con MQL (per quanto ne so), non esiste questa possibilità.

Ho già studiato questo articolo - grazie. Ho criteri un po' più complicati per selezionare i risultati dei test, tenendo conto delle peculiarità della strategia, e sono ancora su MT4...

A quanto pare l'unica via d'uscita è quella di creare due programmi (Expert Advisor) per MT4 e MT5, uno per il lavoro e uno per l'ottimizzazione....


marketeer:

Per quanto riguarda l'elaborazione dei risultati dell'ottimizzazione, a giudicare dal codice dell'articolo, è sufficiente rimuovere il controllo !IsOptimization() da OnTester e tenere conto nella generazione del nome del file di qualche parametro che cambia (o semplicemente del numero di esecuzioni), ad esempio, vedere "Lavorare con i risultati dell'ottimizzazione". Lavorare con i risultati dell'ottimizzazione.

Ho realizzato una cosa simile in JavaScript e la guardo nel browser, caricando i rapporti di prova (file html). Di conseguenza, il mio approccio non funziona dall'ottimizzatore. Ma senza excel.

Sarò consapevole della possibilità - grazie.

Puoi dirmi di più sul tuo coso JavaScript? Cosa può fare?

 
-Aleks-:

Mi rendo conto di questa possibilità - grazie.

Puoi dirmi qualcosa di più sul tuo coso JavaScript? Cosa può fare?

Rendere le pagine con questo contenuto nel browser:

Confronto tra i bilanci delle prove per carattere

E anche:

Equilibrio complessivo

 
-Aleks-:

Ho già studiato questo articolo - grazie. Ho criteri un po' più complicati per la selezione dei risultati dei test, tenendo conto delle peculiarità della strategia, e su MT4 sono ancora...

...

Cosa vi impedisce di applicare i vostri criteri di selezione utilizzando il metodo proposto nell'articolo? Non ci sono restrizioni, perché sono disponibili tutte le serie di operazioni di ogni passaggio di ottimizzazione.