Home Indicatore tecnico Post

Convertere Periodi Ottimizzato per il Trading su MT4

Allegato
7673.zip (17.62 KB, Scarica 0 volte)

Ultima Versione: 1.4


Il 24 dicembre 2005, è stata rilasciata la versione 1.4, che migliora la velocità nel rilevare le modifiche nei dati eliminando le operazioni in virgola mobile. Inoltre, è stata aggiunta la possibilità di esportare un file CSV in tempo reale.


  • OutputCSVFile = 0: nessun CSV.
  • OutputCSVFile = 1: CSV + HST.
  • OutputCSVFile = 2: solo CSV, senza HST.

Quest'ultima opzione è utile se desideri generare file CSV per periodi integrati. Il nome del file CSV sarà identico a quello del file HST, a eccezione dell'estensione, con un controllo di sicurezza per il PeriodMultiplier.


Di seguito puoi vedere uno screenshot del costo CPU su un P4 1.8G durante l'aggiornamento con M1->M3, M10 e H1->H2 insieme.


I. Caratteristiche:

Questa è una versione migliorata del convertitore di periodi per MT4, basata sul convertitore di periodi predefinito di MetaQuotes. A differenza dello script originale, che non supporta l'aggiornamento in tempo reale e consuma molta CPU (tra il 50% e il 90%), questa versione risolve i seguenti problemi:

  • Aggiornamento in tempo reale o aggiornamenti personalizzati a livello di millisecondo.
  • Basso costo CPU, mediamente tra il 5% e il 10% o meno.
  • Funziona come un indicatore, quindi può essere salvato e ricaricato durante il riavvio.
  • Nessuna limitazione a un convertitore per grafico, puoi generare quanti più grafici di nuove scadenze desideri.
  • Aggiornamento automatico se viene caricato un nuovo blocco di cronologia.

II. Come utilizzare:

Copia il file mq4 nella cartella indicatori di MT4 (experts\indicators) per installarlo come indicatore, NON come script. Poi, nella lista degli indicatori personalizzati, attacca period_converter_opt al grafico desiderato. Supporta 4 parametri:

  • PeriodMultiplier: fattore di moltiplicazione del nuovo periodo, di default è 2;
  • UpdateInterval: intervallo di aggiornamento in millisecondi, zero significa aggiornamento in tempo reale. Di default è zero;
  • Enabled: puoi disabilitarlo senza rimuoverlo tramite questa opzione.

Gli altri parametri sono commenti o per il debug e possono essere ignorati. Assicurati di avere selezionata l'opzione "Consenti importazioni DLL" nella scheda comune, altrimenti non funzionerà. Successivamente, vai su File -> Apri Offline per aprire i dati generati. I dati offline verranno aggiornati automaticamente.


Finché mantieni aperto il grafico sorgente e l'indicatore del convertitore attivo, il grafico generato, compresi gli indicatori al suo interno, sarà sempre aggiornato. Inoltre, puoi chiudere il grafico generato e riaprirlo in seguito da File -> Apri Offline senza problemi.


Se desideri chiudere MT4, puoi lasciare quei grafici offline come normali grafici online. Quando riavvii MT4, anche quei grafici verranno caricati e aggiornati.


III. Note:

  • Non deselezionare l'opzione "grafico offline" nelle proprietà comuni del grafico offline, altrimenti, dopo il riavvio di MT4, verrà trattato come un grafico online e richiederà i dati dal server, risultando in una finestra grafica vuota.
  • Puoi attaccare più di un convertitore alla stessa finestra con diversi PeriodMultiplier. Ad esempio, puoi attaccare 3 convertitori con PeriodMultiplier = 2, 4, 10 a M1 per generare M2, M4, M10 contemporaneamente.
  • Il modo di aggiornamento in tempo reale aggiorna le quotazioni il più velocemente possibile, ma poiché ciò avviene tramite script, MT salterà la funzione start() quando il tuo PC è occupato e ci sono molte quotazioni in ingresso.

IV. Cronologia:

  • 2005.12.24 1.4: velocità migliorata nel rilevare modifiche ai dati.
  • 2005.12.04 1.3: risolti problemi di dati mancanti con caricamenti di dati in blocchi.
  • 2005.11.29 1.2: ulteriori correzioni per dati mancanti e cambi di server.
  • 2005.11.29 1.1: risolto il problema di dati parziali dopo il riavvio.
  • 2005.11.28 1.0: rilascio iniziale.

Post correlati

Commento (0)