Forex Meta Editore


Creazione e utilizzo di programmi di programmi applicativi scritti in MQL4EAs, script e indicatorsare creati con MetaEditor. Il file eseguibile di MetaEditor (MetaEditor. exe) viene fornito come parte del terminale del cliente e si trova nella directory principale del terminale. Il userguide di MetaEditor si apre premendo il tasto F1. Esso contiene informazioni generali necessarie per la creazione di nuovi programmi. L'editor può essere aperto facendo clic sul nome del file MetaEditor. exe o su un collegamento sul desktop. Struttura del terminale del cliente Per la comodità di funzionamento, MetaEditor è dotato di barre degli strumenti: quotNavigatorquot (CtrlD) e quotToolboxquot (CtrlT). Figura 25 Posizione delle finestre in MetaEditor. Il testo del programma si trova nella finestra dell'editor finestre Toolbox sono ausiliario. Finestre del navigatore e cassetta degli attrezzi hanno lo spostamento dei confini e può essere mostrato e nascosto nell'editor utilizzando i tasti e. Creazione di un nuovo programma di solito, durante la creazione di un nuovo programma, Toolbox e navigatore finestre sono nascosti. Così, l'attenzione di un utente è concentrato su un programma creato. Per creare un nuovo programma, andare al menu editor di file e fare clic su Nuovo. In alternativa, utilizzare il pulsante per la creazione di nuovi file:. Dopo tutte queste azioni quotEA Wizardquot si propone una lista di tipi di programmi per creare. Figura 26 La scelta di un tipo di programma da creare. Se è necessario creare un EA, EA controllare, e fare clic su Avanti. Nella finestra successiva è necessario indicare il nome di un EA creato. Supponiamo che si chiama create. mq4. Il nome di un file creato viene scritto senza la sua estensione (tipo l'indicazione). La procedura guidata EA mostra una finestra con diversi campi da riempire. Figura 27 Una finestra per indicare i parametri generali di un EA. Dopo aver fatto clic su OK. testo viene visualizzato nella finestra principale, e il nome completo del creato EA, create. mq4, appare nel file system e nella finestra di navigazione. Figura 28 Visualizzazione di un file creato di un EA nel file system e la finestra di navigazione. Vediamo il testo del programma generato da MetaEditor. Vedete, il codice contiene principalmente commenti. Sappiamo già che i commenti costituiscono una parte non obbligatoria di un programma, e il testo di commenti non viene elaborato dal programma. Ci sono tre funzioni speciali del programma: init (), start (), e deinit (). Ogni funzione contiene un solo operatorreturn (0) un operatore per uscire da una funzione. Così, un codice di programma generato dalla procedura guidata di EA è solo un modello, con cui è possibile creare un nuovo programma. Il codice di programma definitivo non obbligatoriamente comprendere tutte le funzioni speciali indicate. Sono presenti solo modello, perché, di regola, un programma medio contiene tutte queste funzioni. Se non verrà utilizzato una delle funzioni, la sua descrizione può essere eliminato. Le seguenti righe di codice del programma può anche essere omessi. Anche se il programma è di alcuna utilità pratica, è scritto correttamente dal punto di vista della sintassi. Questo programma potrebbe essere compilato e avviato. Sarebbe essere eseguito come qualsiasi altro programma. (Tuttavia, non ci sarebbero calcoli, perché non ce ne sono nel codice sorgente.) Aspetto programma con i commenti nei programmi è fortemente raccomandato, e in alcuni casi è fortemente essenziale. Si deve sottolineare che un programmatore non solo crea programmi, ma li legge anche. A volte possono verificarsi notevoli difficoltà durante la lettura di un programma. L'esperienza di molti programmatori mostra che la logica, su cui è stato sviluppato un programma, può essere dimenticata (o sconosciuto in un prodotto da un altro programmatore). Senza commenti stringa, è difficile, a volte addirittura impossibile, comprendere frammenti di codice. Un programma correttamente in codice contiene sicuramente commenti. I principali vantaggi di commenti sono: In primo luogo, i commenti separare una parte del programma da un altro. E 'molto più facile da leggere un testo formattato con saggezza di un testo dritto. In secondo luogo, i commenti stringa spiegano in parole povere ciò che un programmatore destinato a fare in ogni linea di codice separato. In terzo luogo, nella parte superiore di un programma, informazioni generali su un programma può essere specificato come un nome e contatti autori (tra cui web-site, e-mail e così via autori), allocazione programma (se si tratta di un trading completa programma o una funzione di libreria), le sue caratteristiche principali e limitazioni, e altre informazioni utili. Ogni programmatore può scegliere uno stile conveniente di commenti. Le opzioni di stile offerte da MQL4 sviluppatori è presentato nel create. mql4 EA. Cerchiamo consideriamo le caratteristiche principali di stili aspetto accettabili. 1. Una lunghezza riga di commento non deve superare le dimensioni della finestra principale. Questa limitazione non è la sintassi del linguaggio requisito formale, ma la lettura di un programma che contiene le linee lunghe non è conveniente. Ogni linea di tempo può essere diviso in diverse linee in modo che ogni linea è completamente visibile sullo schermo. La lunghezza massima della linea è di 118 simboli per un monitor con risoluzione di 1024 x 768 pixel. 2. Dichiarazione delle variabili avviene all'inizio del programma. Si raccomanda di scrivere un commento descrittivo per ciascuna variabile brevemente spiegare il loro significato e, se necessario, le loro peculiarità di utilizzo. 3. Ad ogni operatore è in una posizione migliore su una riga separata. 4. Se vi è un commento in una linea, che dovrebbe essere avviato dalla posizione di 76 ° (consigliato per 17quot monitor con una risoluzione di 1024 x 768 pixel). Questo requisito non è obbligatorio. Ad esempio, se una linea codice ha 80 posizioni, non è necessariamente divisa in due linee, un commento può essere avviato dalla posizione 81a. Solitamente la parte di codice programma contiene linee 50 simboli, e la stringa di commento appare come una colonna di testo nella parte destra dello schermo. 5. Per dividere frammenti logicamente distinte, commenti linea continua di tutta la larghezza vengono utilizzati (118 simboli). 6. Se si utilizzano le parentesi graffe, una dimensione trattino tabulazione deve essere utilizzato (di solito tre simboli). Vediamo come il codice di un EA può sembrare. In questo caso, la logica algoritmo del programma non è discusso. Siamo interessati a l'aspetto del programma. Un programma commentato (EA create. mq4) potrebbe avere la seguente forma. È facile vedere che completi, blocchi significativi del programma sono separati da linee commentscontinuous. Questo è un modo per staccare speciali, funzioni definite dall'utente e la parte della testa di un programma. Le variabili sono dichiarate in un blocco separato dove è descritto ogni variabile. A volte i programmi contengono le variabili per la descrizione che i commenti in diverse linee devono essere utilizzati. Questo è un caso raro, ma se si verifica, tale commento deve essere necessariamente disposto altrimenti, non solo un altro programmatore, ma l'autore stesso non sarà in grado di decifrare la parte dopo un po '. La parte destra di ogni riga di codice contiene un commento esplicativo. Il valore di commenti può essere pienamente apprezzato se un programma non contiene alcuna, e alcuni problemi con la comprensione l'algoritmo di verifica durante la lettura del programma. Ad esempio, se lo stesso codice è presentato senza commenti e separazione blocco, sarà più difficile da leggere, anche se il programma è molto semplice e breve. compilazione del programma di fare un programma utilizzabile in pratica, deve essere compilato. A questo scopo, deve essere utilizzato il tasto (F5) in MetaEditor. Se un programma non contiene errori, viene compilato, e il seguente messaggio si verifica nella casella degli strumenti. Figura 29 messaggio Editor di un programma di successo di compilazione. Inoltre, quando un programma viene compilato, un nuovo file (create. ex4) appare nella directory corrispondente (in questo caso, in Terminaldirectoryexperts). Il programma è pronto per l'uso nel MetaTrader4 terminale del cliente. Durante la compilazione, l'ultima versione del testo sorgente del programma con lo stesso nome (nel nostro caso, è il file create. mq4) verrà salvato nella stessa cartella. Un'altra cosa che succede quando un programma è compilazioni è che una linea con il nome del EA creato apparirà nella cartella EA della finestra del navigatore terminale del cliente. Figura 30 Visualizzazione del nome di un EA nella finestra del navigatore terminale del cliente. Se vengono rilevati errori in un programma durante la compilazione, MetaEditor mostrerà il messaggio di errore corrispondente. In tal caso, si dovrebbe tornare alla modifica del testo di partenza, correggere gli errori e provare a compilare nuovamente il programma. Una compilation programma di successo è possibile solo se non ci sono errori nel programma. Utilizzando un programma in pratica Se un programma applicativo (EA, script o indicatore) è stato compilato e il suo nome è apparso nella finestra del navigatore terminale del cliente, può essere utilizzato in pratica. E 'fatto trascinando l'icona corrispondente forma la finestra di navigazione in una finestra di sicurezza utilizzando un mouse (metodo dropquot quotdrag amp). Significa che il programma verrà allegato a un grafico di sicurezza e ha iniziato per l'esecuzione. Un EA e un indicatore funzioneranno finché un utente termina l'esecuzione del programma manualmente. Uno script normale si fermerà ad operare dopo aver eseguito il suo algoritmo. I programmi applicativi (EA, indicatore, o script) possono essere utilizzati solo per la negoziazione come parte di MetaTrader 4 Client Terminal quando è connesso a un server (centro trattare) tramite Internet. Nessuno dei programmi può essere installato su un server o utilizzato nei terminali di altri sviluppatori. In altre parole, se un commerciante vuole utilizzare un programma applicativo, dovrebbe accendere un computer, aprire MetaTrader 4 terminale del cliente e avviare un. ex4 file eseguibile in una finestra di sicurezza. Nel corso di un esecuzione del programma, a seconda del suo algoritmo, ordini di negoziazione possono essere formati e inviati a un server, conducendo in tal modo il commercio editore management. MetaEditor specializzato per la creazione di robot commerciali e indicatori tecnici I programmi MQL4 si sviluppano nel built-in MetaEditor. Si tratta di uno strumento comodo e versatile per lo sviluppo di consulenti esperti, indicatori personalizzati, script e librerie di qualsiasi complessità che vengono poi utilizzati nella piattaforma. applicazioni ready-made appaiono automaticamente in MetaTrader 4 e può essere lanciato immediatamente. MetaEditor riconosce vari modelli della lingua. Essa suggerisce consigli su come utilizzare le funzioni ed evidenzia vari elementi del codice sorgente del programma. Così, l'editor migliora la navigazione nel codice sorgente di programmi di trading e accelera il processo di sviluppo. Il debugger incorporato e code Profiler rendono lo sviluppo molto più facile. Il debugger rileva ed elimina gli errori, mentre il profiler rileva le parti più lente del codice e ottimizza il funzionamento del programma. MetaEditor in MetaTrader 4 caratteristiche: la modifica conveniente del codice sorgente MQL4MQL5 Generazione automatica del progetto con gli strumenti del modello MQL4MQL5 guidata avanzata per la gestione del codice intelligente: evidenziazione della sintassi, autosubstitution, andando a definizioni, ecc Built-in strumenti di compilazione strumenti di debug convenienti Built nel codice profiler integrato MQL5 di memoria per salvare i codici sorgente Collaborative sviluppo remota delle applicazioni tramite progetti integrati MQL4 e MQL5 Aiuto accesso agli articoli, codice di base e MQL5munity Scarica MetaTrader 4 e valutare la convenienza di sviluppo programmi di trading

Comments

Popular posts from this blog

Forex India Tasso Live Di Oro

Forex Calendario Economico Aprile 2015

Forex Per Principianti Filmati Di Youtube