Discussione sull’articolo "Come preparare le quotazioni MetaTrader 5 per altre applicazioni"

 

Il nuovo articolo Come preparare le quotazioni MetaTrader 5 per altre applicazioni è stato pubblicato:

L'articolo descrive gli esempi di creazione di directory, copia di dati, archiviazione, utilizzo dei simboli nel Market Watch o nell'elenco comune, nonché esempi di errori di gestione, ecc. Tutti questi elementi possono eventualmente essere raccolti in un unico script per archiviare i dati in un formato definito dall'utente.

Farò un esempio di preparazione dei dati destinati ad essere utilizzati su NeuroShell DayTrader Professional (NSDT). Ho provato NSDT nelle versioni 5 e 6 e ho scoperto che hanno requisiti diversi per il formato dei dati. I dati riguardanti data e ora di NSDT versione 5 devono essere in colonne diverse. La prima riga del file deve avere il seguente aspetto:

"Date" "Time" "Open" "High" "Low" "Close" "Volume"

La riga di intestazione su NSDT versione 6 deve avere un aspetto diverso per consentire all'applicazione di accettare un file. Significa che la data e l'ora devono essere nella stessa colonna:

Date,Open,High,Low,Close,Volume

MetaTrader 5 consente agli utenti di salvare le quotazioni in file *.csv. I dati in un file sono i seguenti:

Fig.1. Dati salvati dal terminale MetaTrader 5

Fig.1. Dati salvati dal terminale MetaTrader 5


Tuttavia, non possiamo semplicemente modificare la riga di intestazione poiché la data deve avere un altro formato. Per NSDT v.5:

dd.mm.yyyy,hh:mm,Open,High,Low,Close,Volume
Per NSDT v.6:
dd/mm/yyyy hh:mm,Open,High,Low,Close,Volume

Autore: Anatoli Kazharski

 

Grazie per l'articolo, è stato un piacere leggerlo.

Una domanda sulla funzionalità dello script: è impossibile ottenere una cronologia più lunga di "Max barre nella finestra" in modo programmatico?

E un desiderio per le versioni future: aggiungere altri formati di dati (per programmi diversi). E inserire il codice nel database e aggiornarlo man mano che lo si migliora.

Grazie ancora!

 
komposter:

Grazie per l'articolo, è stato un piacere leggerlo.

Una domanda sulla funzionalità dello script: è impossibile ottenere una cronologia più lunga di "Max barre nella finestra" in modo programmatico?

E un desiderio per le versioni future: aggiungere altri formati di dati (per programmi diversi). E inserire il codice nel database e aggiornarlo man mano che lo si migliora.

Grazie ancora!

Grazie a voi. ))

Penso che sia possibile ottenere la cronologia più di quanto impostato nella limitazione. Sono io che ci ho già giocato. Nella versione originale della guida questo controllo c'era, perché l'esempio era dato per la visualizzazione dei dati sul grafico. Ma per questo script non è ancora necessario. Ma è meglio che lo ricontrolli e lo scriva più tardi (sono passato a un altro compito). Probabilmente non vale la pena di modificare l'articolo. Lo inserirò nel database più tardi e sarà un incentivo per aggiungere altri formati di dati. ))

 
Che ne dite del compito inverso, da finam, per esempio, di inserire le virgolette (per lukoil, per esempio) in MT?
 
thejobber:
E per quanto riguarda l'operazione inversa, ad esempio inserire le quotazioni da Finam (per Lukoil, ad esempio) in MT?

In MetaTrader 5? È possibile, anche se solo come indicatore. È più facile aprire un conto presso un broker, dove è disponibile lo strumento richiesto.

Se il broker non fornisce questa piattaforma, dovreste chiedere "quando ci darete finalmente la possibilità di fare trading tramite MetaTrader 5". ))

 
tol64:

In MetaTrader 5? È possibile, anche se solo come indicatore. È più facile aprire un conto presso un broker, dove è disponibile lo strumento necessario.

non è un'opzione, ho bisogno di portare tutto su un'unica piattaforma, in modo che non sia necessario testare le azioni in Tradmatic o Welslab, il forex in MT.

e quindi c'è un prodotto normale (comprensibile e soprattutto gratuito, di qualità e con un linguaggio normale e classico), dove si possono inserire tutte le quotazioni e testarle..... tale logica ))

e non c'è bisogno di spendere in QPILE, Lua (Quik), C#(ctrade, Tradematic, Wealth-Lab), S# (molte cose), java (jforex) ecc...

 
Vista richiesta <DATA>,<ORA>,<OFFERTA>,<OFFERTA>

20170102,0,1.07139,1.07149

20170102,500,1.07139,1.07159

20170102,1000,1.07139,1.07169

20170102,1500,1.07174,1.07194

20170102,2000,1.07197,1.07217

20170102,2500,1.07174,1.07194

Potete aiutarmi a implementare una cosa del genere?