Discussione sull’articolo "Visualizza una Strategia nel Tester MetaTrader 5"

 

Il nuovo articolo Visualizza una Strategia nel Tester MetaTrader 5 è stato pubblicato:

Conosciamo tutti il detto "Meglio vedere una volta che sentire cento volte". Puoi leggere vari libri su Parigi o Venezia, ma in base alle immagini mentali non avresti le stesse sensazioni di una passeggiata serale in queste favolose città. Il vantaggio della visualizzazione può essere facilmente proiettato su qualsiasi aspetto della nostra vita, incluso il lavoro sul mercato, ad esempio l'analisi dei prezzi sui grafici utilizzando indicatori e, naturalmente, la visualizzazione dello strategy testing. Questo articolo contiene le descrizioni di tutte le funzionalità di visualizzazione del Tester MetaTrader 5 Strategy.

Quando pubblicano un Expert Advisor nella Code Base o in Market,, gli autori di solito allegano un rapporto statistico sui loro test, nonché i grafici di equilibrio e di equità. Tuttavia, grafici più interessanti sono disponibili nelle statistiche sul tab "Risultati" dello strategy tester:

Grafici dei risultati del test

Autore: MetaQuotes

 
Quindi i ragazzi di MQ lasciano intendere che gli oggetti grafici possono essere visualizzati nel tester?
 
sergeev:

Quindi i ragazzi di MQ lasciano intendere che gli oggetti grafici possono essere visualizzati nel tester?

Molto più semplice: guardate gli script proposti.

Da tempo è possibile trasmettere tonnellate di informazioni calcolate dagli agenti remoti tramite data frame e allo stesso tempo visualizzarle direttamente sul terminale durante l'ottimizzazione.

In altre parole, un Expert Advisor con la funzione OnTesterPass viene eseguito direttamente sul terminale e su tutti gli agenti disponibili. L'esperto del terminale attende i pacchetti di dati trasmessi via FrameAdd da centinaia o migliaia di agenti remoti e può utilizzare tutte le funzioni del terminale. Ad esempio, può visualizzare l'avanzamento dell'ottimizzazione, mostrare i risultati intermedi, ecc.

OnTesterPass

La funzione OnTesterPass() è un gestore dell'evento TesterPass, che viene generato automaticamente quando viene ricevuto un frame durante l'ottimizzazione dell'Expert Advisor nel tester della strategia. La funzione deve essere definita di tipo void e non ha parametri:

void OnTesterPass();

L'Expert Advisor con il gestore OnTesterPass() viene caricato automaticamente su un grafico terminale separato con il simbolo/periodo specificato per il test e viene ricevuto durante l'ottimizzazione dell'evento TesterPass quando viene ricevuto un frame. La funzione è destinata all'elaborazione dinamica dei risultati dell'ottimizzazione "al volo", senza attendere il suo completamento. I frame vengono aggiunti dalla funzione FrameAdd(), che può essere richiamata alla fine di un singolo passaggio nel gestore OnTester().



 

Il video mostra che la finestra di output delle informazioni è fatta in casa.

In futuro, vorremmo che i codici basati sulla classe di finestra CAppDialog standard funzionassero in modalità di visualizzazione.

Purtroppo, ora gli esempi standard di indicatori ChartPanel e SimplePanel non sono testati!

Il Service Desk ha detto: "forse in futuro...".

Quindi, si spera che questa funzione venga aggiunta in futuro.

Взгляни на рынок через готовые классы
Взгляни на рынок через готовые классы
  • 2010.10.26
  • Dmitriy Skub
  • www.mql5.com
Не секрет, что большую часть информации об окружающем мире человек получает при помощи зрения. Справедливо это и в такой области как трейдинг. Новая платформа MetaTrader 5 и язык MQL5 открывают новые возможности для представления визуальной информации трейдеру. В данной статье предлагается универсальная и расширяемая система классов, которая берет на себя всю черновую работу по организации вывода произвольной текстовой информации.
 
Renat:

Molto più semplice: date un'occhiata agli script suggeriti.


Controllato. ChartGetInteger(CHART_WIDTH_IN_PIXELS) non ha funzionato...

un peccato.

 
In generale, le capacità dimostrate sono impressionanti. Andiamo avanti.
 
sergeev:


Controllato. ChartGetInteger(CHART_WIDTH_IN_PIXELS) non funziona....

Funziona bene in modalità normale. Ma nel tester, come descritto nella documentazione, le operazioni sui grafici non funzionano.

Sopra c'era una dimostrazione di un livello completamente diverso: date un'occhiata più da vicino. Non tutti capiscono il punto e pensano che sia solo un video, come molti altri.

 

Le spiegazioni nei video sono molto carenti.

Inoltre, se la risoluzione dello schermo non è molto grande, la qualità del video peggiora in modo irreale.

Le regole di YouTube.

 
Renat:

Molto più semplice: date un'occhiata agli script suggeriti.

...

Forte! Mi sono piaciuti soprattutto i grafici per l'ottimizzazione. Grazie.

Ho un suggerimento. Magari come funzione standard per raccogliere tutti i dati (Equity) durante l'ottimizzazione e costruire un grafico 3D di tutte le curve. Prima di tracciare il grafico, ovviamente, ordinate da redditizie a non redditizie, in modo che le transizioni siano uniformi. In questo modo si otterrebbe anche un quadro molto chiaro. Questo può essere realizzato ora esportando i dati in Excel. Ma vorrei che fosse una funzione standard. Il vostro grafico è meglio tridimensionale. :)

 

Questo desiderio è comprensibile. Ma l'articolo mostra come sia possibile ottenere queste funzionalità in modo indipendente ed elaborare solo i dati necessari. È possibile inviare grafici di bilancio, risultati di test, parametri dell'Expert Advisor e così via dagli agenti di test. Tutti i dati ricevuti vengono registrati dal terminale e al termine dell'ottimizzazione è possibile elaborarli e riprodurli nuovamente.

Ma la cosa più interessante è che potete farvi un'idea di un Expert Advisor di trading anche senza guardare i risultati dell'ottimizzazione: i grafici di equilibrio che vedrete proprio durante l'ottimizzazione caratterizzano al meglio il sistema di trading.

 
Rosh:

Questo desiderio è comprensibile. Ma l'articolo mostra come sia possibile ottenere queste funzionalità in modo indipendente ed elaborare solo i dati necessari. È possibile inviare grafici di bilancio, risultati di test, parametri dell'Expert Advisor e così via dagli agenti di test. Tutti i dati ricevuti vengono registrati dal terminale e al termine dell'ottimizzazione è possibile elaborarli e riprodurli nuovamente.

Ma la cosa più interessante è che potete farvi un'idea di un Expert Advisor di trading anche senza guardare i risultati dell'ottimizzazione: i grafici di equilibrio che vedrete proprio durante l'ottimizzazione descriveranno al meglio il sistema di trading.

Grazie. Per conto mio, ho già capito tutto questo non appena queste funzioni sono state rese disponibili. :) Solo in un modo leggermente diverso e in Excel.

Ecco come potrebbe essere rappresentata una funzione standard su un grafico tridimensionale del terminale:

//---

Questo è un desiderio a bassa priorità. Sarebbe meglio fare i conti con quello che abbiamo già. )))

P.S. A proposito, l'ho preso da un programma che costa 30 000 euro. :)