Mq4l Codebase Forex


Introduzione alla programmazione MQL4 Prima di iniziare a studiare la programmazione MQL4, si definirà la portata del nostro studio. Innanzitutto, va rilevato che i programmi illustrati in questo libro possono essere utilizzate solo come applicazioni per lavorare in MetaTrader 4 Client Terminal. L'illustrazione seguente mostra il ruolo di questi programmi nella gestione del commercio. Per una migliore comprensione dell'importanza di questi programmi nella gestione del commercio, esaminiamo figura. Figura 1 Un programma in MQL4 come parte di MetaTrader 4 Client Terminal. Se siete interessati alla programmazione MQL4, è necessario aver conoscere il terminale del cliente, ormai. Il terminale del cliente è una parte del sistema di trading on-line. Questo sistema di trading online include anche un server installato in un centro di spaccio. Il centro dealing è collegato con altri operatori del mercato, come le banche e le istituzioni finanziarie. Il terminale client include un ambiente informativo, una serie di parametri con informazioni sullo stato del mercato e sui rapporti tra professionista e un centro trattare. Questi parametri includono informazioni su prezzi correnti, le limitazioni sulla dimensione massima e minima ordine, distanza minima di ordini stop, indennità e divieto di trading automatico, e molti altri parametri utili che caratterizzano lo stato attuale. L'ambiente informativo viene aggiornato quando nuovi zecche vengono ricevuti dal terminale (linea verde nella figura 1 precedente). Built-in strumenti Il terminale client contiene strumenti integrati che consentono di condurre analisi tecnica del mercato e di eseguire la gestione trading manuale. Per l'analisi di mercato, è possibile utilizzare indicatori tecnici e varie linee studiessupportresistance di linea, i canali di tendenza, i livelli di Fibonacci e così via. Per la gestione trading manuale, viene utilizzata la barra degli strumenti di gestione degli ordini. Utilizzando questa barra degli strumenti, un operatore può aprire, chiudere e modificare gli ordini. Inoltre, il terminale ha la possibilità di gestione automatizzata di posizione dell'ordine di arresto. A azioni commercianti con strumenti integrati di gestione di trading portare alla formazione di ordini commerciali, che vengono inviati a un server. Per ulteriori informazioni sul terminale del cliente si rimanda al quotUserguidequot (ClientTerminalfolderTerminal. chm). strumenti di programmazione analisi di mercato e di gestione del commercio di MetaTrader 4 Client Terminal è attuato con l'ausilio di strumenti di programmazione. linguaggio MQL4 consente la creazione di tali programmi. Ci sono tre tipi di applicazioni create in MQL4 e destinati a lavorare nel terminale del cliente: Un indicatore personalizzato è un programma che visualizza graficamente regolarità mercato secondo un algoritmo autori scritta nel programma. Un Expert Advisor è un programma che permette l'automazione parziale delle attività di trading, o permette di negoziazione completamente automatizzato. Uno script è un programma per l'esecuzione di azioni di una volta, tra cui l'esecuzione di operazioni commerciali. La figura 1 mostra che l'applicazione ha le stesse modalità di accesso all'ambiente informativo terminale del cliente come strumenti integrati per il trading manuale (frecce blu). E 'anche possibile formare le influenze di gestione (frecce rosse), passati al terminale del cliente. I programmi di tipo diverso possono essere utilizzati contemporaneamente e possono scambiarsi dati. Utilizzando queste applicazioni, un programmatore può automatizzare gran parte delle operazioni commerciali, oppure creare un robot che evolvono senza interferenza operatori. Applicazioni e strumenti di gestione manuali possono essere utilizzati nel terminale client simultaneamente, completandosi a vicenda. La caratteristica tecnica fondamentale di negoziazione utilizzando il linea MetaTrader sistema di trading è che tutte le azioni di gestione sono prodotte nel terminale del cliente e quindi inviati a un server. I programmi applicativi (Expert Advisor, script e indicatore) può funzionare solo come parte del terminale del cliente, a condizione che sia collegato ad un server (centro di trattare). Nessuno dei programmi applicativi sono installati nel server. Il server elaborare solo segnali provenienti da un terminale client. Se un terminale client è disconnesso da Internet, o se un programma applicativo (Expert Advisor o dello script) in esecuzione in esso non genera alcuna azione di gestione, non accadrà nulla sul server. Lo scopo del nostro studio include programmi (Expert Advisors, script e indicatori personalizzati) che svolgono il commercio parzialmente o completamente automatizzato e che allargano in modo significativo il mantenimento informativo di negoziazione (vedi Figura 1). In questo libro, troverete la descrizione dei componenti del programma, e troverete le principali regole di creazione e l'utilizzo di programmi. Considereremo anche in dettaglio esempi di programmi ed esempi dei parametri dell'ambiente informativo del terminale del cliente, che sono disponibili per un programma durante la sua esecuzione. Programmi per il trading automatico hanno usi molto più potenziale che gli strumenti manuali di gestione commerciale. Nella maggior parte dei casi, un programma effettua un lavoro commercianti più facile, eliminando la necessità di un monitoraggio costante delle situazioni di mercato, seduta prima di un computer per un lungo periodo di tempo. Esso può anche aiutare ad alleviare la tensione nervosa e per abbassare il numero di errori che appaiono in periodi di estrema tensione emotiva. Ma, la cosa principale è che utilizzando il metodo programma di gestione del commercio consente agli operatori di sviluppare le proprie idee e di analisi su dati storici, per selezionare i parametri ottimali per l'applicazione di queste idee, e, infine, per implementare un trading strategy. The pensiero-out intestazioni di tutti i programmi MQL4MQL5 pubblicati nella sezione quotCode Basequot del sito MQL4munity MQL5munity vengono visualizzati in questa scheda. La sezione quotCode Basequot è un vasto stoccaggio di vari programmi scritti in MQL4MQL5. Tutti i programmi sono visualizzati come una tabella: Nome nome di un'applicazione MQL4MQL5. Le icone all'inizio di righe visualizzano tipi di applicazioni Descrizione breve descrizione di un programma di Valutazione del voto dato a un programma da parte degli utenti di MQL4munityMQL5munity. Data la data di pubblicazione di una domanda nel Codice Base. Al fine di visualizzare le informazioni dettagliate su un programma sul sito, di sinistra-clic su di esso. Per scaricare un programma, eseguire il comando Downloadquot quot nel suo menu contestuale. Il file di un programma viene scaricato in una sottocartella della directory MQL4 o MQL5 secondo la categoria di programmi. Ad esempio, tutti i consulenti esperti sono salvati nella MQL5Experts (o MQL4Experts) cartella. programmi MQL4MQL5 vengono compilati automaticamente dopo il download. Categorie di programmi Tutti i programmi sono divisi in diverse categorie che vengono visualizzati con le icone corrispondenti: È possibile selezionare le categorie da visualizzare nella scheda quotCode Basequot, utilizzando il menu contestuale. Menu contestuale Il menu contestuale di questa sezione consente di eseguire i seguenti comandi: vista vista un programma selezionato Refresh aggiornare l'elenco dei programmi per il scaricare scaricare un programma selezionato per l'esecuzione del computer di ricerca di questi comandi, viene attivato il campo di ricerca e seleziona l'opzione di ricerca nel codice di base categorie aprire il sottomenu di scegliere le categorie di programmi da visualizzare nella scheda Disposizione automatica EnableDisable l'impostazione automatica della dimensione della colonna. La stessa azione può essere realizzata premendo il tasto grid Griglia MostrareNascondere quotAquot per separare i campi. La stessa azione può essere eseguita premendo il tasto quotGquot.

Comments