Monday 27 November 2017

Forex Ea Programmierung Tutorial


Einführung in die MQL4-Programmierung Bevor wir mit der MMS4-Programmierung beginnen, definieren wir den Umfang unserer Studie. Zunächst ist anzumerken, dass Programme, die in diesem Buch behandelt werden, nur als Anwendungen für die Arbeit im MetaTrader 4 Client Terminal verwendet werden können. Die folgende Abbildung zeigt die Rolle dieser Programme im Handelsmanagement. Für ein besseres Verständnis der Bedeutung dieser Programme im Handelsmanagement, betrachten wir die Abbildung. Abbildung 1 Ein Programm in MQL4 als Teil des MetaTrader 4 Client Terminal. Wenn Sie sich für die MQL4-Programmierung interessieren, müssen Sie sich jetzt mit dem Client-Terminal vertraut gemacht haben. Das Client-Terminal ist ein Teil des Online-Handelssystems. Dieses Online-Handelssystem umfasst auch einen Server, der in einem Handelszentrum installiert ist. Das Handelszentrum ist mit anderen Marktteilnehmern wie Banken und Finanzinstituten verbunden. Das Client-Terminal umfasst eine Informationsumgebung, eine Reihe von Parametern mit Informationen über den Marktstaat und über die Beziehungen zwischen einem Händler und einem Handelszentrum. Diese Parameter beinhalten Informationen über aktuelle Preise, Einschränkungen der maximalen und minimalen Auftragsgröße, Mindestabstand von Stoppaufträgen, Zulage und Verbot des automatisierten Handels und viele andere nützliche Parameter, die den aktuellen Zustand kennzeichnen. Die Informationsumgebung wird aktualisiert, wenn neue Ticks vom Terminal empfangen werden (grüne Linie in Abbildung 1 vor). Eingebaute Werkzeuge Das Client-Terminal enthält integrierte Tools, mit denen Sie eine technische Analyse des Marktes durchführen und das manuelle Handelsmanagement durchführen können. Für die Marktanalyse können Sie technische Indikatoren und verschiedene Line Studiessupport Resistance Linien, Trend Kanäle, Fibonacci Ebenen und so weiter. Für die manuelle Handelsverwaltung wird die Auftragsverwaltungs-Symbolleiste verwendet. Mit dieser Symbolleiste kann ein Händler Aufträge öffnen, schließen und ändern. Außerdem hat das Terminal die Möglichkeit der automatisierten Verwaltung der Stoppauftragsposition. Ein Händler-Aktionen mit integrierten Trading-Management-Tools führen zur Bildung von Handelsaufträgen, die an einen Server gesendet werden. Weitere Informationen zum Client-Terminal finden Sie unter quotUserguidequot (ClientTerminalfolderTerminal. chm). Programmierwerkzeuge Marktanalyse und Handelsmanagement im MetaTrader 4 Client Terminal wird mit Hilfe von Programmierwerkzeugen implementiert. MQL4-Sprache ermöglicht das Erstellen solcher Programme. Es gibt drei Arten von Anwendungen, die in MQL4 erstellt wurden und für das Arbeiten im Client-Terminal gedacht sind: Ein benutzerdefinierter Indikator ist ein Programm, das die Marktregelmäßigkeiten nach einem in das Programm geschriebenen Autoren-Algorithmus grafisch anzeigt. Ein Expert Advisor ist ein Programm, das eine teilweise Automatisierung von Handelsgeschäften ermöglicht oder vollautomatischen Handel ermöglicht. Ein Skript ist ein Programm zur Ausführung von einmaligen Aktionen, einschließlich der Ausführung von Handelsoperationen. Abbildung 1 zeigt, dass die Anwendung die gleiche Möglichkeit hat, auf die Client-Terminal-Informationsumgebung zuzugreifen, als integrierte Werkzeuge für den manuellen Handel (blaue Pfeile). Es kann auch Verwaltungseinflüsse (rote Pfeile) bilden, die an das Client-Terminal übergeben werden. Programme verschiedener Typen können gleichzeitig genutzt werden und können Daten austauschen. Mit diesen Anwendungen kann ein Programmierer einen großen Teil des Handelsbetriebes automatisieren oder einen Roboter erstellen, der ohne Händlerstörungen handeln wird. Applikationen und manuelle Management-Tools können gleichzeitig im Client-Terminal eingesetzt werden und ergänzen sich gegenseitig. Das grundlegende technische Merkmal des Handels mit dem Online-Handelssystem MetaTrader ist, dass alle Managing-Aktionen im Client-Terminal erzeugt und dann an einen Server gesendet werden. Anwendungsprogramme (Expert Advisor, Skript und Indikator) können nur als Teil des Client-Terminals funktionieren, sofern es mit einem Server (Handelszentrum) verbunden ist. Keines der Anwendungsprogramme ist auf dem Server installiert. Der Server verarbeitet nur Signale, die von einem Client-Terminal kommen. Wenn ein Client-Terminal vom Internet getrennt ist oder wenn ein Anwendungsprogramm (Expert Advisor oder Skript), das in ihm ausgeführt wird, keine Verwaltungsaktionen generiert, wird auf dem Server nichts passieren. Der Umfang unserer Studie umfasst Programme (Expert Advisors, Scripts und kundenspezifische Indikatoren), die teilweise oder vollständig automatisierten Handel führen und die Informationspflege des Handels deutlich erweitern (siehe Abbildung 1). In diesem Buch finden Sie die Beschreibung der Programmkomponenten, und Sie finden die wichtigsten Regeln für das Erstellen und Verwenden von Programmen. Wir werden auch im Detail Beispiele von Programmen und Beispielen für die Parameter der Informationsumgebung des Client-Terminals betrachten, die einem Programm während seiner Ausführung zur Verfügung stehen. Programme für den automatisierten Handel haben viel mehr Einsatzmöglichkeiten als manuelle Werkzeuge des Handelsmanagements. In der Mehrzahl der Fälle, ein Programm macht eine Händler Arbeit leichter, die Beseitigung der Notwendigkeit einer ständigen Verfolgung von Marktsituationen, sitzen vor einem Computer für einen langen Zeitraum. Es kann auch dazu beitragen, nervöse Spannungen zu entlasten und die Anzahl der Fehler zu senken, die in Zeiten extremer emotionaler Spannung auftreten. Aber die Hauptsache ist, dass die Verwendung der Programmmethode des Handelsmanagements den Händlern erlaubt, ihre eigenen Ideen zu entwickeln und sie auf historische Daten zu testen, optimale Parameter für die Anwendung dieser Ideen auszuwählen und schließlich eine durchdachte Handelsstrategie zu implementieren Zu programmieren im MMS Metatrader Programmierkurs Heute wurde ein Personal Computer für jeden unentbehrlich. Die rasante Entwicklung des Internets und der Leistung moderner Computer eröffnete in vielen Bereichen menschlicher Aktivitäten neue Perspektiven. Bereits vor zehn Jahren war der Finanzmarkthandel nur für Banken und für eine begrenzte Fachkanzlei verfügbar. Heute kann jeder in die Welt der professionellen Händler und starten unabhängigen Handel zu jeder Zeit. Hunderte von Tausenden von weltweiten Händlern haben bereits das MetaTrader 4 Client Terminal beurteilt. Die Verwendung der eingebetteten Programmiersprache MQL4 hebt die Händler auf eine neue Handelsstufe - auf den automatisierten Handel. Jetzt kann ein Händler seine Ideen als Anwendungsprogramm umsetzen - einen benutzerdefinierten Indikator schreiben, ein Skript, um einzelne Operationen durchzuführen oder einen Expert Advisor zu erstellen - ein automatisiertes Handelssystem (Handelsroboter). Viele Monate unabhängige Expert Advisors arbeiten ohne menschliches Eingreifen ist heute Realität. Diese Tatsache wurde durch die jährliche Automated Trading Championship bewiesen. In denen Hunderte von automatisierten Handelssystemen für 3 Monate konkurrieren. Die Entwicklung von Applikationen für das MetaTrader 4 Client Terminal erfordert das Wissen über MQL4. Programmiersprache MetaQuotes Language 4 ist eine Sprache der vierten Generation, die auch von der MetaQuotes Software Corp. aus ihrer eigenen langjährigen Erfahrung entwickelt wurde. MQL4 ist die erste Programmiersprache, die alle Handelsniederlassungen auf den Finanzmärkten berücksichtigt. Die Dokumentation über die Sprache steht auf der Internetseite des Unternehmens zur Verfügung, MMS4munity wächst und entwickelt sich dort, wo man mit anderen Händlern kommunizieren kann, Artikel lesen, die von den Händlern selbst geschrieben werden, MMS4-Programme in ihren Quellcodes herunterladen. Dieses vorliegende Lehrbuch wird Ihnen helfen, Ihre eigenen Expert Advisors, Skripte und Indikatoren und inkarnieren in ihnen Ihre Ideen Ihre Algorithmen von profitable Handel. Das Lehrbuch ist für eine große Anzahl von Lesern ohne Erfahrung in der Programmierung gedacht, die lernen möchten, wie man automatisierte Handelsanwendungen für das MetaTrader 4 Client Terminal entwickelt. Das Lehrbuch ist so konzipiert, dass das Lernen von MQL4 so bequem und konsequent wie möglich gemacht werden kann. Programming Services High Risk Investment Warnung: Der Handel mit Devisen und Verträgen für Margenunterschiede trägt ein hohes Risiko und ist möglicherweise nicht für alle geeignet Investoren Die Möglichkeit besteht darin, dass Sie einen Verlust über Ihre hinterlegten Gelder erhalten können und deshalb sollten Sie nicht mit Kapital spekulieren, das Sie sich nicht leisten können, zu verlieren. Vor der Entscheidung, die von FXCM angebotenen Produkte zu handeln, sollten Sie sorgfältig Ihre Ziele, die finanzielle Situation, die Bedürfnisse und das Niveau der Erfahrung berücksichtigen. Sie sollten sich bewusst sein, alle Risiken im Zusammenhang mit dem Handel auf Marge. FXCM bietet allgemeine Hinweise, die Ihre Ziele, finanziellen Situation oder Bedürfnisse nicht berücksichtigen. Der Inhalt dieser Website darf nicht als persönliche Beratung ausgelegt werden. FXCM empfiehlt Ihnen, Rat von einem separaten Finanzberater zu suchen. Bitte klicken Sie hier, um die volle Risikowarnung zu lesen. FXCM ist ein eingetragener Futures Commission Merchant und Retail Devisenhändler mit der Commodity Futures Trading Commission und ist Mitglied der National Futures Association. NFA 0308179 Forex Capital Markets, LLC (FXCM LLC) ist eine operative Tochtergesellschaft innerhalb der FXCM Unternehmensgruppe (zusammen die FXCM Gruppe). Alle Referenzen auf dieser Seite zu FXCM beziehen sich auf die FXCM Gruppe. Bitte beachten Sie, dass die Informationen auf dieser Website nur für Privatkunden bestimmt sind und bestimmte Vertretungen hierin nicht für berechtigte Vertragsteilnehmer (d. H. Institutionelle Kunden), wie sie in der Commodity Exchange Act, Sekt1 (a) (12) definiert sind, anwendbar sind. Copyright Kopie 2017 Forex Kapitalmärkte. Alle Rechte vorbehalten. 55 Wasser St. 50. Stock, New York, NY 10041 USA

No comments:

Post a Comment