Sunday 5 March 2017

Forex Meta Editor Tutorial

Erstellen und Verwenden von Programmen Anwendungsprogramme, die in MQL4EAs, Skripts und Indikatoren geschrieben werden, werden mithilfe von MetaEditor erstellt. Die ausführbare Datei von MetaEditor (MetaEditor. exe) wird als Teil des Client-Terminals bereitgestellt und befindet sich im Stammverzeichnis des Terminals. Durch Drücken von F1 wird der Benutzer des MetaEditors geöffnet. Er enthält allgemeine Informationen, die für die Schaffung neuer Programme erforderlich sind. Der Editor kann geöffnet werden, indem Sie auf den Dateinamen MetaEditor. exe oder auf eine Verknüpfung auf Ihrem Desktop klicken. Aufbau des Client-Endgeräts Für die Bequemlichkeit des Betriebs verfügt MetaEditor über integrierte Symbolleisten: quotNavigatorquot (CtrlD) und quotToolboxquot (CtrlT). Abbildung 25 Lage der Fenster in MetaEditor. Der Text des Programms befindet sich im Editor-Fenster die Toolbox-Fenster sind Hilfsmittel. Die Fenster des Navigators und der Toolbox sind verschoben und können mit den Tasten und in den Editor eingeblendet und ausgeblendet werden. Erstellen eines neuen Programms Normalerweise werden beim Erstellen eines neuen Programms Toolbox - und Navigatorfenster ausgeblendet. Somit konzentriert sich die Aufmerksamkeit eines Benutzers auf ein erzeugtes Programm. Um ein neues Programm zu erstellen, wählen Sie im Menü Datei den Menüpunkt Editor und klicken Sie auf Neu. Oder verwenden Sie die Schaltfläche für die Erstellung neuer Dateien:. Nach all diesen Aktionen quotEA Wizardquot bietet Ihnen eine Liste der Programmtypen zu erstellen. Abbildung 26 Auswählen eines zu erstellenden Programmtyps. Wenn Sie eine EA erstellen müssen, klicken Sie auf EA und dann auf Weiter. Im nächsten Fenster muss der Name einer erstellten EA angegeben werden. Angenommen, es heißt create. mq4. Der Name einer erstellten Datei wird ohne Erweiterung (Typangabe) geschrieben. Der EA-Assistent zeigt ein Fenster mit mehreren zu füllenden Feldern. Abbildung 27 Ein Fenster zur Anzeige allgemeiner Parameter eines EA. Nach dem Klicken auf OK. Text erscheint im Hauptfenster und der vollständige Name des erstellten EA, create. mq4, erscheint im Dateisystem und im Navigatorfenster. Abbildung 28 Anzeige einer erstellten Datei einer EA im Dateisystem und Navigatorfenster. Lassen Sie uns sehen Sie den Programmtext, der von MetaEditor erzeugt wird. Sie sehen, der Code enthält hauptsächlich Kommentare. Wir wissen bereits, dass Kommentare einen nicht obligatorischen Teil eines Programms darstellen, und der Text der Kommentare wird nicht durch das Programm verarbeitet. Es gibt drei spezielle Funktionen im Programm: init (), start () und deinit (). Jede Funktion enthält nur einen Operatorreturn (0) einen Operator zum Verlassen einer Funktion. Somit ist ein vom EA-Assistenten erzeugter Programmcode nur ein Muster, mit dem Sie ein neues Programm erstellen können. Der abschließende Programmcode enthält nicht zwingend alle angegebenen Sonderfunktionen. Sie sind nur im Muster vorhanden, da in der Regel ein Durchschnittsprogramm alle diese Funktionen enthält. Wenn eine der Funktionen nicht verwendet wird, kann ihre Beschreibung gelöscht werden. Die folgenden Zeilen des Programmcodes können auch weggelassen werden. Obwohl das Programm keine praktische Anwendung hat, wird es aus der Sicht der Syntax korrekt geschrieben. Dieses Programm kann kompiliert und gestartet werden. Es würde wie jedes andere Programm ausgeführt werden. (Es gibt jedoch keine Berechnungen, da es keine im Quellcode gibt.) Programmauftritt Die Verwendung von Kommentaren in Programmen wird dringend empfohlen, und in einigen Fällen ist dies sehr wichtig. Es muss betont werden, dass ein Programmierer nicht nur Programme erstellt, sondern auch liest. Manchmal können erhebliche Schwierigkeiten beim Lesen eines Programms auftreten. Die Erfahrung vieler Programmierer zeigt, dass die Logik, auf der ein Programm entwickelt wurde, in einem Produkt von einem anderen Programmierer vergessen oder unbekannt werden kann. Ohne String-Kommentare ist es schwierig, manchmal sogar unmöglich, Code-Fragmente zu verstehen. Ein korrekt codiertes Programm enthält definitiv Kommentare. Die wichtigsten Vorteile von Kommentaren sind: Erstens, Kommentare trennen ein Programmteil von einem anderen. Es ist viel einfacher, einen klug formatierten Text als einen geraden Text zu lesen. Zweitens erklären Stringkommentare in einfachen Worten, was ein Programmierer beabsichtigt, in jeder einzelnen Codezeile zu tun. Drittens können in dem oberen Teil eines Programms allgemeine Informationen über ein Programm wie etwa einen Namen und Kontakte der Autoren (einschließlich der Website der Autoren, der E-Mail usw.), der Programmzuteilung (ob es sich um einen vollständigen Handel handelt Programm oder eine Bibliotheksfunktion), deren Hauptmerkmale und Einschränkungen sowie andere nützliche Informationen. Jeder Programmierer kann eine bequeme Art von Kommentaren wählen. Die Stiloptionen von MQL4-Entwicklern werden in der EA create. mql4 dargestellt. Lassen Sie uns die wichtigsten Merkmale der akzeptablen Aussehen Stile. 1. Eine Kommentarzeilenlänge darf die Größe des Hauptfensters nicht überschreiten. Diese Einschränkung ist nicht die formale Anforderung der Sprache-Syntax, aber das Lesen eines Programms, das lange Zeilen enthält, ist nicht bequem. Jede lange Zeile kann in mehrere Zeilen getrennt werden, so dass jede Zeile vollständig sichtbar ist auf dem Bildschirm. Die maximale Zeilenlänge beträgt 118 Symbole für einen Monitor mit einer Auflösung von 1024 x 768 Pixeln. 2. Die Variablendeklaration erfolgt zu Beginn des Programms. Es wird empfohlen, für jede Variable einen beschreibenden Kommentar zu schreiben, um ihre Bedeutung und, falls erforderlich, ihre Besonderheiten zu erklären. 3. Jeder Bediener wird besser auf einer separaten Zeile platziert. 4. Wenn ein Kommentar in einer Zeile vorhanden ist, sollte er von der 76. Position aus gestartet werden (empfohlen für 17-Zoll-Monitore mit einer Auflösung von 1024 x 768 Pixeln). Diese Anforderung ist nicht obligatorisch. Wenn beispielsweise eine Codezeile 80 Positionen einnimmt, ist sie nicht unbedingt in zwei Zeilen unterteilt, ein Kommentar kann aus der 81. Position gestartet werden. Normalerweise enthält der Programmcode-Teil 50-Symbol-Zeilen, und der String-Kommentar sieht wie eine Textspalte im rechten Teil eines Bildschirms aus. 5. Für die Aufteilung logisch getrennter Fragmente werden kontinuierliche Zeilenkommentare der vollen Breite verwendet (118 Symbole). 6. Wenn Klammern verwendet werden, muss ein Tabulatortyp eingefügt werden (normalerweise drei Symbole). Lassen Sie uns sehen, wie der Code eines EA aussehen kann. In diesem Fall wird die Programmalgorithmus-Logik nicht diskutiert. Wir interessieren uns für das Erscheinungsbild des Programms. Ein kommentiertes Programm (EA create. mq4) kann die folgende Form haben. Es ist leicht zu sehen, dass vollständige, sinnvolle Blöcke des Programms durch Kommentare kontinuierliche Linien getrennt sind. Dies ist eine Möglichkeit, spezielle, benutzerdefinierte Funktionen und den Kopfteil eines Programms zu trennen. Variablen werden in einem separaten Block deklariert, in dem jede Variable beschrieben wird. Manchmal enthalten Programme Variablen, um zu beschreiben, welche Kommentare in mehreren Zeilen verwendet werden sollen. Dies ist ein seltener Fall, aber wenn es auftritt, muss ein solcher Kommentar zwangsläufig an anderer Stelle, nicht nur ein anderer Programmierer platziert werden, aber der Autor selbst wird nicht in der Lage sein, das Teil nach einer Weile zu verwirren. Der rechte Teil jeder Codezeile enthält einen erläuternden Kommentar. Der Wert von Kommentaren kann vollständig geschätzt werden, wenn ein Programm keine enthält, und einige Probleme beim Verständnis des Algorithmus auftreten, beim Lesen des Programms. Zum Beispiel, wenn der gleiche Code ohne Kommentare und Blocktrennung präsentiert wird, wird es schwieriger, es zu lesen, obwohl das Programm ganz einfach und kurz ist. Programmzusammenstellung Um ein Programm in der Praxis nutzbar zu machen, muss es kompiliert werden. Zu diesem Zweck sollte die Taste (F5) in MetaEditor verwendet werden. Wenn ein Programm keine Fehler enthält, wird es kompiliert, und die folgende Meldung tritt in der Toolbox auf. Abbildung 29 Editor-Meldung über eine erfolgreiche Programmzusammenstellung. Wenn ein Programm kompiliert wird, wird auch eine neue Datei (create. ex4) im entsprechenden Verzeichnis (in diesem Fall in Terminaldirectoryexperts) angezeigt. Das Programm ist betriebsbereit im Client-Terminal MetaTrader4. Während der Kompilierung wird die letzte Version des Quelltextes des Programms unter demselben Namen (in unserem Fall die Datei create. mq4) im selben Verzeichnis gespeichert. Eine weitere Sache, die beim Kompilieren eines Programms auftritt, besteht darin, dass eine Zeile mit dem Namen des erstellten EA im Ordner EAs des Client-Terminalnavigatorfensters erscheint. Abbildung 30 Anzeigen des Namens eines EA im Client-Terminalnavigatorfenster. Werden während der Kompilierung Fehler in einem Programm erkannt, zeigt MetaEditor die entsprechende Fehlermeldung an. In einem solchen Fall sollten Sie zurück zum Bearbeiten des Quelltextes kommen, die Fehler beheben und versuchen, das Programm noch einmal zu kompilieren. Eine erfolgreiche Programmzusammenstellung ist nur möglich, wenn im Programm keine Fehler auftreten. Verwendung eines Programms in der Praxis Wenn ein Anwendungsprogramm (EA, Skript oder Indikator) erfolgreich kompiliert wurde und sein Name im Client-Terminal-Navigatorfenster erscheint, kann es in der Praxis verwendet werden. Es wird durch Ziehen des entsprechenden Symbols aus dem Navigatorfenster in ein Sicherheitsfenster mit der Maus (quotdrag amp dropquot method) durchgeführt. Es bedeutet, dass das Programm einem Sicherheitsplan beiliegt und zur Ausführung gestartet wird. Ein EA und ein Indikator werden funktionieren, bis ein Benutzer die Programmausführung manuell beendet. Ein normales Skript wird nach der Ausführung seines Algorithmus nicht mehr funktionieren. Jegliche Anwendungsprogramme (EA, Indikator oder Skript) können nur im Handel als Teil des MetaTrader 4 Client-Terminals verwendet werden, wenn es über das Internet mit einem Server (Bearbeitungszentrum) verbunden ist. Keines der Programme kann auf einem Server installiert oder in den Terminals anderer Entwickler verwendet werden. Mit anderen Worten, wenn ein Trader ein Anwendungsprogramm verwenden möchte, sollte er einen Computer einschalten, MetaTrader 4 Client Terminal öffnen und eine ausführbare Datei. ex4 in einem Sicherheitsfenster starten. Während einer Programmausführung können, abhängig von ihrem Algorithmus, Handelsaufträge gebildet und an einen Server gesendet werden, so dass sie Handelsmanagement durchführen. Trackingsignale Das Kopieren von Trades erfolgreicher Trader oder Social Trading Signals in MetaTrader 4 ermöglicht es Ihnen, die ausgeführten Deals automatisch zu kopieren Von anderen Händlern in Echtzeit. Viele erfolgreiche Händler bieten ihre Forex Trades in öffentlichen Zugang entweder kostenlos oder für eine vernünftige Gebühr, Signal-Anbieter. Das Schaufenster von 3 200 kostenlosen und kommerziellen Signalen finden Sie auf der Website und auf der Registerkarte Signals Ihrer Handelsplattform. Für Ihre Bequemlichkeit sind alle Signalanbieter nach ihren Handelsergebnissen sortiert. Die erfolgreichsten werden am Anfang der Liste angezeigt. Wählen Sie Ihren Signalanbieter, abonnieren Sie ihr Signal und starten Sie die Kopie ihrer Angebote sowohl auf Demo-und Real-Accounts, ohne MetaTrader 4 verlassen. Das Signal funktioniert die ganze Arbeit für Sie nach den Parametern des Handels werden Sie gesetzt Wenn Sie ein erfolgreicher Trader und wollen Um zusätzliches Einkommen zu verdienen, werden Sie ein Signalanbieter Teilen Sie Ihre Trading-Strategie mit Millionen anderer Händler und verdienen Sie Gebühren von Ihren Abonnenten. Finden Sie heraus, die Details in unserem MetaTrader Signals Service Video-Tutorial


No comments:

Post a Comment