Discussione sull’articolo "MetaTrader 5: Costruire un mercato su misura per la propria strategia — grafici Renko, Range ed Equal-Volume, simboli sintetici e stress test con simboli personalizzati."

 

Il nuovo articolo MetaTrader 5: Costruire un mercato su misura per la propria strategia — grafici Renko, Range ed Equal-Volume, simboli sintetici e stress test con simboli personalizzati. è stato pubblicato:

In questo articolo, mostriamo come utilizzare le API dei simboli personalizzati di MetaTrader 5 per trasformare il terminale in un costruttore di dati per creare grafici Renko, Range ed Equal-Volume non basati sul tempo e per costruire strumenti sintetici. Analizzeremo l'aggregazione dei tick e la modifica dello storico per gli stress test (allargamento dello spread, variazioni del livello di stop) tenendo conto delle limitazioni della piattaforma. Inoltre, avrete modo di esercitarvi nella gestione di CiCustomSymbol e nell'instradamento degli ordini verso un simbolo reale tramite il wrapper CustomOrder con frammenti di codice predefiniti.

Il grafico standard di MetaTrader 5 è uno strumento affidabile, ma è strettamente legato ai timeframe, al feed delle quotazioni del broker e alla griglia del calendario. Nel trading algoritmico moderno, questo, spesso non è sufficiente: il cosiddetto rumore di mercato, i buchi nei dati storici e gli intervalli di tempo fissi distorcono le dinamiche reali. E se il terminale vi permettesse non solo di leggere il mercato, ma anche di progettarne la rappresentazione in modo da adattarla alle esigenze di una specifica strategia?

Con lo sviluppo dell'API per i simboli personalizzati, MetaTrader 5 ha modificato la sua architettura: il trader non è più solo un fruitore passivo di quotazioni, ma diventa un architetto dei dati. Un simbolo personalizzato non è un grafico offline per la visualizzazione, ma un oggetto terminale a tutti gli effetti, con la propria cronologia dei tick, la specifica del contratto e il supporto nativo nello Strategy Tester.

Ora è possibile generare grafici non basati sul tempo (barre Renko, barre Range, barre equal volume), assemblare strumenti e panieri sintetici ed eseguire stress test modificando arbitrariamente spread, livelli di stop e requisiti di margine direttamente nel codice.

In questo articolo, esploreremo gli aspetti pratici dell'utilizzo di strumenti personalizzati: la struttura di archiviazione dei dati, l'API MQL5 di base, gli algoritmi di aggregazione dei tick e la modifica dello storico. Vediamo come adattare gli EA standard per instradare gli ordini di trading da un simbolo personalizzato ad un simbolo reale di trading.

Autore: MetaQuotes


Autore: MetaQuotes

 

Un articolo davvero interessante: lo sto rileggendo...

 

Qualcuno è riuscito a creare un grafico Renko utilizzando l'indicatore descritto in questo articolo?

Per qualche motivo, questo indicatore non vuole proprio funzionare da me.


 
Aleksandr Slavskii #:

Qualcuno è riuscito a creare un grafico Renko utilizzando l'indicatore descritto in questo articolo?

Per qualche motivo, questo indicatore non vuole proprio funzionare.

Hanno inserito un "blocco" davvero enorme.

 
Dmitriy Skub #:

Hanno installato un "mattone" davvero enorme.

L'ho impostato così com'era di default nell'indicatore.

Grazie davvero; in effetti, se si imposta un «blocco» più piccolo, il grafico viene visualizzato.