Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Indicatori

Indicatore multivaluta "Dollar Index" iUSDx - indicatore per MetaTrader 5

Visualizzazioni:
105
Valutazioni:
(31)
Pubblicato:
iusdx.zip (4.12 KB)
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

USDx è un indice che mostra il rapporto tra il dollaro USA e un paniere di sei valute principali: euro (EUR), yen (JPY), sterlina (GBP), dollaro canadese (CAD), corona svedese (SEK) e franco svizzero (CHF). Calcolato da marzo 1973. Il marzo 1973 è stato scelto come periodo di riferimento perché a partire da quel momento i principali paesi commerciali hanno introdotto i tassi di cambio fluttuanti. Il valore di base dell'indice USDx è 100,00. Questo indice è il principale indicatore del mercato azionario statunitense e fornisce un'idea generale del valore internazionale del dollaro americano.

L'indice è calcolato come media geometrica ponderata di queste valute utilizzando la formula:

USDx = 50.14348112 * EURUSD^(-0.576) * USDJPY^0.136 * GBPUSD^(-0.119) * USDCAD^0.091 * USDSEK^0.042 * USDCHF^0.036

Nella formula, i coefficienti di grado corrispondono ai pesi delle valute nel paniere.

Caratteristiche e vantaggi di questa implementazione dell'indicatore dell'indice USDx:

  • Utilizza il servizio fornito da"Control panel MCM".
  • Funziona in modalità multivaluta reale: riceve tutti i tick per ogni simbolo in tempo reale senza ritardi. Per ogni simbolo possono arrivare diversi tick al secondo, che verranno tutti elaborati.
  • Sincronizzazionecompleta dei dati di tutte le coppie di valute. Se c'è un "buco" nella storia di qualche coppia di valute, l'indice non verrà calcolato e ci sarà un "buco" anche sulla linea dell'indicatore:

Indicatore dell'indice USDx

Tra l'altro, quando appare una nuova barra, a volte la linea dell'indicatore non viene disegnata immediatamente, ma apparirà quando ci saranno i dati di tutte le coppie di valute.

  • Controllo completo della sincronizzazione dei dati con il server per ogni coppia di valute separatamente. Ciò si ottiene attraverso l'evento "Inizializzazione" delpannello di controllo "Pannello di controllo MCM". Ciò consente di risparmiare sul ricalcolo dell'indicatore dopo, ad esempio, il download della cronologia, ricalcolando i dati solo per la coppia per la quale si è verificato l'evento "Inizializzazione".
  • Il codice dell'indicatore è più semplice di quello implementato tramite OnTick() o OnTimer(). Inoltre, non vi è alcun ritardo nella ricezione dei dati.
  • È possibile modificare"al volo" l'intensità di ricezione delle quotazioni per il ricalcolo dell'indice. Ad esempio. Se calcolate l'indice su un grafico orario e non avete bisogno di monitorare le variazioni dell'indice a ogni tick, potete utilizzare il"Pannello di controllo MCM" per impostare gli eventi in modo che l'indice venga ricalcolato, ad esempio, una volta al minuto o una volta ogni cinque minuti o solo una volta all'ora. Tuttavia, consiglio di lasciare l'evento "nuovo tick" su ogni strumento. Ciò è dovuto al lavoro delle funzioni CopyXXXX, che non sempre hanno la possibilità di fornire i dati per simbolo e devono richiederli nuovamente. È meglio farlo al tick successivo. IMHO, naturalmente.

Caratteristiche dell'installazione:

  • Scaricate il pannello di controllo multicurrency "Control panel MCM" sul vostro computer e compilate i file "iControl panel MCM.mq5" e "Spy Control panel MCM.mq5".
  • Nella finestra "Market Watch" è necessario impostare i simboli nel seguente ordine: 1. EURUSD, 2. USDJPY, 3. GBPUSD, 4. USDCAD, 5. USDSEK, 6 USDCHF. Questa condizione è causata solo dal fatto che non ho inserito il controllo corrispondente nell'indicatore e questa sequenza è necessaria per il calcolo corretto dell'indicatore.
  • Scompattare l'archivio iUSDx.zip nella directory /MQL5. Dalla cartella /MQL5/Indicators/iUSDx/, eseguite il file iUSDx.ex5, ad esempio, sul grafico EURUSD con il periodo M1. Si dovrebbe ottenere un'immagine simile a quella qui sopra.
  • In seguito, impostate l'evento "Nuovo tick" per tutti e sei i simboli nel menu "Evento" delpannello "Pannello di controllo MCM", come descritto qui.
  • Inoltre, impostare l'evento "Nuova barra" sul grafico a minuti per il simbolo EURUSD. Nell'indicatore questo evento viene utilizzato per la sincronizzazione quando compare una nuova barra sul timeframe corrente, che abbiamo posto uguale a M1.

Potete godervelo ulteriormente.... Almeno, questo è il modo in cui l'ho inteso. È stato scritto "frettolosamente", quindi se trovate qualche bug, scrivetemi in un messaggio privato.

Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/242

Storia del commercio Storia del commercio

Trasferimento dello storico delle transazioni nel grafico.

Portable Moving Average Portable Moving Average

Calcolo di una media mobile con una sola chiamata di funzione. Codice che può essere facilmente trasportato tra diversi progetti.

OptimReport v2.15 OptimReport v2.15

Funzione di selezione del criterio per la variabile "Custom max" per la funzione OnTester(), con visualizzazione della tabella dei risultati dell'ottimizzazione con tutti gli indicatori tramite file HTML

Total Power Indicator MT5 Total Power Indicator MT5

Total Power Indicator (indicatore MetaTrader) - si basa sui due indicatori standard Bear Power e Bull Power. L'indicatore calcola quante barre rialziste e ribassiste ci sono state durante un determinato periodo di riferimento e poi calcola l'indice proporzionale per orsi, tori e totale (calcolato come la differenza assoluta tra tori e orsi) per la barra corrente. In questo modo si ottengono linee continue della media relativa della forza degli orsi e dei tori nell'arco di un periodo, eliminando il principale svantaggio degli indicatori Bear/Bull Power originali: la mancanza di una prospettiva a lungo termine. La versione originale per MetaTrader 4 dell'indicatore Total Power è stata creata da Daniel Fernandez di Asirikuy.com nel 2011. Ora è disponibile anche la versione per MT5.