Home Indicatore tecnico Post

ID Lite Info MA: Indice per MetaTrader 4 per Trader Italiani

Allegato
13266.zip (8.93 KB, Scarica 0 volte)

Di default, questo indicatore mostra nove valori di due diverse Medie Mobili (MA) per il timeframe attuale, evidenziando la differenza tra i valori sequenziali di MA precedenti e la differenza tra le MA in punti. Puoi impostare la visualizzazione dei dati con offset positivi o negativi e/o arrotondati ai decimali desiderati. La visualizzazione dei valori per la barra zero (attuale) non è supportata.

Può essere utilizzato per visualizzare semplicemente i valori di Open e/o High, e/o Low, e/o Close delle barre e le differenze tra di essi (inclusi, per esempio, quelli per la visualizzazione delle dimensioni delle candele/barre dall'High al Low).

Esiste lo stesso indicatore nella Code Base per MetaTrader 5.

Per i valori delle MA (o barre) e le differenze tra i valori adiacenti, i colori nella tabella degli indicatori cambiano automaticamente. Colori diversi si applicano quando i valori cambiano in maggiore, minore e/o uguale. Non è previsto il cambio di colore dei valori delta tra le due medie mobili (barre o offset) stesse. Il calcolo e la modifica dei valori avvengono quando arriva una nuova barra, quando cambiano i parametri dell'indicatore, quando c'è un cambiamento nel timeframe o nel simbolo del grafico a cui è attaccato l'indicatore.

Se nove valori in ciascuna riga della tabella per l'asse X sono troppi o insufficienti, per modificare il numero di celle e quindi la quantità di dati calcolati e visualizzati, devi cambiare 9 in un numero positivo >= 2 in questa riga di codice:

#define ARRAY_SIZE_X     9

Informazioni aggiuntive:

  • La tabella dell'indicatore ha un "segreto": se non è temporaneamente necessaria sul grafico, può essere nascosta cliccando sulla barra orizzontale sotto l'intestazione della tabella.
Nota: L'intestazione della tabella mostra i numeri delle barre per le quali l'indicatore visualizza i valori MA. Nei parametri dell'indicatore, puoi cambiare il numero della barra iniziale in qualsiasi valore positivo non zero.

Il motivo per cui non è inclusa la barra zero è che non è necessario visualizzare dati in costante cambiamento per la barra corrente (zero). Tuttavia, se desideri visualizzare i dati (risultati) che cambiano a ogni tick per una barra in formazione, dovrai implementare una struttura di codice leggermente diversa.

Il codice qui allegato consuma risorse di calcolo in modo parsimonioso, anche a costo di molteplici controlli di condizione e limitazioni specificate nel codice, e non calcola e ricalcola i valori delle MA e dei delta a ogni tick.

Infatti, la limitazione per le barre correnti (zero) si applica solo ai valori nella tabella. Puoi, se necessario, aggiungere righe al codice, per esempio, per implementare notifiche (allerta, ecc.) che si attivano quando il prezzo attuale supera determinati valori dalla tabella, precedentemente impostati come variabili globali separate. Puoi anche attivare le notifiche quando determinati "nuovi" valori dalla tabella sono minori/maggiori o uguali a determinati "vecchi" valori. Inoltre, puoi sostituire i calcoli esistenti delle MA o delle barre con altri calcoli richiesti.
  • Puoi visualizzare i parametri di ogni Media Mobile (impostati nei parametri di input o rimasti di default) in qualsiasi momento posizionando il cursore sopra le celle della tabella.
Nota: I tooltip con i valori dei parametri verranno visualizzati solo se l'opzione "Mostra descrizioni degli oggetti" è attivata nelle proprietà del grafico.
  • Invece dei valori delle MA, puoi impostare la visualizzazione dei dati con offset positivi o negativi richiesti in punti da ciascuna Media Mobile o dai segni delle barre.
Nota: Per fare in modo che l'indicatore visualizzi Open e/o High e/o Low e/o Close delle barre adiacenti e le differenze tra di esse invece dei calcoli MA, devi impostare i seguenti valori MA nei parametri di input:
Con questo set di parametri, l'indicatore calcolerà i valori direttamente dai segni delle barre, senza chiamare la iMA.
  • Se hai bisogno di arrotondare i valori delle MA a un certo numero di decimali, imposta il valore richiesto (numero di decimali) per il parametro di input Decimali.
  • Puoi anche disattivare la visualizzazione delle linee dell'indicatore nei parametri di input.
Nota: I colori delle linee dipendono dalla direzione dei valori delle barre calcolate, che è impostata nella riga: "Shift (barra per il primo valore):". Le linee dell'indicatore sono tracciate un bar in più nel grafico rispetto al numero di valori MA nella tabella (questo consente di vedere quale segno è l'ultima barra nella tabella a confronto).
  • Nei parametri di input, oltre alle impostazioni delle MA, puoi anche cambiare l'offset della tabella per gli assi X e Y, la dimensione delle celle della tabella, la dimensione del carattere, i colori e portare la tabella in primo piano (per impostazione predefinita, la tabella è renderizzata in background, per evitare di oscurare le barre).

Versione 1.81 del 05.08.2015:

Modifiche al codice, che non hanno aumentato o ridotto le capacità dell'indicatore. Effettuate per aumentare la somiglianza con il codice dello stesso indicatore per MetaTrader 5 (anche per aumentare la correttezza e l'economicità del suo funzionamento).

Versione 1.86 del 25.09.2015:

  • La limitazione del valore massimo del periodo delle Medie Mobili è stata aumentata nel codice da 500 a 3000 barre. Poiché questa limitazione è impostata dall'utente, puoi cambiare questo valore in un altro numero intero positivo, se necessario. È impostato all'interno della funzione:
bool CheckInput(int period,string text)
  • Eseguiti piccoli ritocchi cosmetici e di ottimizzazione della sicurezza nel codice.

Post correlati

Commento (0)