Discussione sull’articolo "MQL5: Analisi ed Elaborazione dei Report della Commodity Futures Trading Commission (CFTC) in MetaTrader 5"

 

Il nuovo articolo MQL5: Analisi ed Elaborazione dei Report della Commodity Futures Trading Commission (CFTC) in MetaTrader 5 è stato pubblicato:

In questo articolo, svilupperemo uno strumento per l'analisi dei report CFTC. Risolveremo il seguente problema: sviluppare un indicatore che consenta di utilizzare i dati del report CFTC direttamente dai file di dati forniti dalla Commissione senza un'elaborazione e una conversione intermedie. Inoltre, può essere utilizzato per i diversi scopi: tracciare i dati come indicatore, procedere con i dati negli altri indicatori, negli script per l'analisi automatizzata, negli Expert Advisor per l'uso nelle strategie di trading.

Il processo di preparazione dei dati può essere semplificato. Tutte le seguenti operazioni (verifica degli aggiornamenti sul sito CFTC, download e decompressione nelle apposite cartelle) vengono eseguite dallo script "Cotdownloader" . Il kernel dello script (download dei dati) si basa su WININET_TEST script. Ho utilizzato la CProgressBar, pubblicata nell'articolo L’Istogramma dei Prezzi (Profilo di Mercato) e la sua implementazione nell'articoloMQL5   . Le applicazioni esterne vengonoeseguite utilizzando la Windows API che è descritta nell'articolo Ottimizzazione Automatizzata di un Robot di trading nel Trading Reale.

Usare uno script è semplice: basta allegarlo a qualsiasi grafico. Quando funziona, riporta le informazioni sul download dei dati come barra di avanzamento sul grafico e come messaggi di testo nel tab Experts.

Autore: Aleksey Sergan

 
Sono indifferente ai rapporti della CFTC (sono anche sicuro che siano inutili), ma l'articolo è ottimo!
 


Valutazione a 5 stelle per questo articolo. Grazie!

 
Grande Grazie per la traduzione :)
 

sembra che ci sia un errore in common.mqh:

datetime times[0] : '0' valore indice non valido

restituito durante la compilazione di cot.mq5

Ho provato a trovare una soluzione ma non ho avuto fortuna, qualcuno può risolvere il problema? (non ho le competenze per farlo)

 
Grazie per l'articolo, sono convinto che non sia inutile, complimenti!
 
Grazie Alexey, ottimo lavoro. Ora devo solo capire le sfumature e il profitto è in tasca. Ho scritto all'autore in privato, in attesa di chiarimenti.
 

Buongiorno, ho un problema: un indicatore e degli script sono stati installati nel terminale, come potete vedere dall'immagine. Recentemente il terminale è stato aggiornato, l'indicatore è nel terminale, ma non aggiornato, perché non riesco a trovare lo script. Ma in MetaEditor vediamo che lo script è presente, ma al momento della compilazione mostra degli errori. Vi prego di aiutarmi a sistemare e caricare gli script. Grazie.


 

2 voinG.

Probabilmente questo errore è stato rimosso. mettere // all'inizio della riga c questo err_trade...

 

Sì, sembra che sia stato risolto, compilato senza l'errore dopo l'aggiornamento. Grazie. Ma l'aggiornamento non è avvenuto, riproverò martedì, vedremo.


 
voinG:

Sì, sembra che sia stato risolto, compilato senza l'errore dopo l'aggiornamento. Grazie. Ma l'aggiornamento non è avvenuto, riproverò martedì, vedremo.

Hai una riga nel log: "Upload completato", significa che sono stati trovati dati più recenti e sono stati caricati. Il punto è che l'indicatore non controlla gli aggiornamenti, quindi per far sì che li rilevi è necessario reinizializzarlo, ad esempio cambiando il timeframe da w1 a d1 e viceversa.

Non ha senso cercare gli aggiornamenti il martedì. I prossimi file non appariranno prima di sabato mattina.