Home Indicatore tecnico Post

Menu di Cambiamento Simbolo Grafico per MetaTrader 4: Guida Completa

Allegato
11167.zip (5.44 KB, Scarica 0 volte)

Menu di Cambiamento Simbolo Grafico 1.00

Questo indicatore si carica come un menu sulla barra degli strumenti. Clicca sul Menu Simboli per aprire o chiudere la lista dei simboli. Clicca su un simbolo selezionato per cambiare il simbolo del grafico.


Testato su MT4 Build 625

Si prega di leggere TUTTE le informazioni

La funzionalità di questo indicatore dipende dai file mt4gui.dll e mt4.mgh. (Alla data attuale 05-04-2014, questi file sono gli aggiornamenti mt4gui2.dll e mt4gui2.mgh). Senza questi file, gli indicatori non funzioneranno. Entrambi sono gratuiti e richiedono una chiave di licenza gratuita per ogni computer che esegue il file .dll. Il file mt4gui2.mgh è incluso nel download dell'indicatore perché può essere facilmente modificato per aggiornamenti. Il mt4gui2.dll non può essere modificato e deve essere scaricato dalla fonte - Scarica qui. Quando l'indicatore viene caricato per la prima volta, verrà visualizzato un popup che richiederà un nome e un'email (NESSUNO spam! - notifiche occasionali di aggiornamento - è sempre consigliabile utilizzare un nome alias e un'email alternativa). Una volta inviati, una Chiave di Licenza verrà inviata via email e dovrà essere inserita nel popup. Non ci sono limiti sul numero di licenze gratuite.

  • Richiesto: Il .dll → MQL4/ Library folder
  • Richiesto: Il .mgh → MQ4/ Include folder
  • Richiesto: Cambia Menu Simbolo Grafico → MQL4/ Indicators folder
  • Extra Opzionale: Simbolo Grafico → MQL4/ Indicators folder

I file .dll e .mgh vengono aggiornati periodicamente per adattarsi alle nuove build di MT4. Vedi Aggiornamento e Come modificare l'esempio di codice qui sotto.

Se i simboli grafici sono diversi dai sei caratteri standard come EURUSD, ad esempio EURUSDSB o EURUSD_uk, l'utente deve consultare "Note: Suffisso -1 e Suffisso -2".

Note:

  1. Suffisso - 1: Per le piattaforme che utilizzano varianti come EURUSDSB, EURUSD_uk, ecc., l'utente dovrà inserire il suffisso aggiunto (case sensitive) - esempi: SB, _uk) nella sezione suffisso nella scheda Input dell'indicatore.
  2. Suffisso - 2: I simboli futuri come Usa500Dec13 o SoybnsJan14 devono essere aggiunti all'indicatore con i nomi completi (case sensitive - esempi: Usa500Dec13, SoybnsJan14) nelle sezioni contrassegnate come - SPARE. Non aggiungere questi alla sezione suffisso.
  3. Qualsiasi simbolo può essere cambiato dalla scheda Input dell'indicatore.
  4. Simboli aggiuntivi possono essere aggiunti tramite la scheda Input cambiando SPARE nel simbolo richiesto. Nota: se un suffisso è stato aggiunto alla sezione suffisso della scheda Input dell'indicatore, non includere il suffisso come parte del nome del simbolo aggiunto perché il suffisso verrà duplicato - esempio: EURUSD_uk_uk.

Gli utenti dovrebbero controllare le impostazioni degli Expert Advisors. Strumenti → Opzioni → Expert Advisors

Possibili motivi per cui il cambio simbolo non funziona.

  1. Quando l'indicatore si carica, il primo cambio simbolo richiederà due clic separati. Dopodiché, un clic cambierà qualsiasi simbolo.
  2. Sul grafico sbagliato. Identifica il grafico corretto dal nome del Menu Simboli che include il timeframe del grafico.
  3. I simboli del broker sono suffissi. Controlla che il suffisso sia stato inserito tramite la scheda Input dell'indicatore.
  4. Controlla le impostazioni dell'Expert Advisor ↑ ↑
  5. Nota: Se l'indicatore smette di funzionare, il file .dll, anche se ha ancora lo stesso nome, potrebbe essere obsoleto. Elimina il vecchio file .dll e scarica un nuovo file .dll.

Aggiornamento: 3 Semplici Passaggi

Alla data attuale, aprile 2014, i file aggiornati .dll e .mgh sono mt4gui2.dll e mt4gui2.mgh. A un certo punto, questi file probabilmente verranno aggiornati a mt4gui3.dll e mt4gui3.mgh.

1. Scarica il nuovo file .dll dalla fonte - Scarica qui. Il vecchio file .dll deve essere eliminato.

Il file .mgh è facilmente modificabile per l'aggiornamento - vedi passaggio 2.

Un'opzione alternativa è copiare il codice .mgh dalla fonte (non disponibile come download) e incollarlo e compilarlo in MT4 MetaEditor. Apri MT4 MetaEditor → File → Nuovo → Include[*.mgh] → Nome → Fine → Copia il codice .mgh nella finestra del codice di MetaEditor → Salva come (assicurati che il percorso di salvataggio sia MQL4/ Include e il nome Salva come sia il nome dell'aggiornamento corrente) → .


2. Il codice qui sotto in mt4gui2.mgh chiama il file .dll e deve essere modificato

dalla

#import "mt4gui2.dll"

in

#import "mt4gui3.dll"

o "il nome dell'aggiornamento corrente.dll".

Nota: Dopo le modifiche sopra nel file mt4gui2.mgh, può essere → Salvato come → il nome dell'aggiornamento corrente.mgh → nella cartella MQL4/ Include e → .


3. Il codice qui sotto in Cambia Menu Simbolo Grafico.mq4 chiama il file .mgh e deve essere modificato

dalla

#include <mt4gui2.mqh>

in

#include <mt4gui3.mqh>

o <il nome dell'aggiornamento corrente.mgh>.

Come modificare esempio di codice - Vedi Qui - scorri verso il basso per seguire questi passaggi.

Preferenze dell'utente in modifica nel MT4 MetaEditor

  • Per aggiungere permanentemente un suffisso, inserisci il suffisso richiesto tra le virgolette sulla prima riga del codice sottostante.
  • Per cambiare o riordinare permanentemente la lista dei simboli, cambia solo i nomi dei simboli in maiuscolo tra le virgolette nel codice sottostante.
  • A condizione che la lista dei simboli non venga accorciata e rimanga a trenta, non è necessario modificare altro codice. Se sei nuovo su questo, ricorda sempre di compilare come ultima azione. Il codice modificato non diventa efficace finché non viene compilato.
  • Se la lista viene accorciata eliminando, anche il codice associato-correspondente, non incluso qui ma più in basso nella finestra del codice, deve essere eliminato.
extern string Suffix = "";

extern string Symbol_1 = "EURUSD";
extern string Symbol_2 = "GBPUSD";
extern string Symbol_3 = "USDCHF";
extern string Symbol_4 = "USDJPY";
extern string Symbol_5 = "GOLD";
extern string Symbol_6 = "XAUUSD";
extern string Symbol_7 = "AUDCAD";
extern string Symbol_8 = "AUDCHF";
extern string Symbol_9 = "AUDJPY";
extern string Symbol_10 = "AUDNZD";
extern string Symbol_11 = "AUDUSD";
extern string Symbol_12 = "CADCHF";
extern string Symbol_13 = "CADJPY";
extern string Symbol_14 = "CHFJPY";
extern string Symbol_15 = "EURAUD";
extern string Symbol_16 = "EURCAD";
extern string Symbol_17 = "EURCHF";
extern string Symbol_18 = "EURGBP";
extern string Symbol_19 = "EURJPY";
extern string Symbol_20 = "EURNZD";
extern string Symbol_21 = "GBPAUD";
extern string Symbol_22 = "GBPCAD";
extern string Symbol_23 = "GBPCHF";
extern string Symbol_24 = "GBPJPY";
extern string Symbol_25 = "GBPNZD";
extern string Symbol_26 = "USDCAD";
extern string Symbol_27 = "SPARE";
extern string Symbol_28 = "SPARE";
extern string Symbol_29 = "SPARE";
extern string Symbol_30 = "SPARE";

Post correlati

Commento (0)