Monday, October 31, 2016

Forex Mql4 Programmierung

Programmierung in der algorithmischen Sprache MQL4 Ein Personal Computer wurde heutzutage für jeden unentbehrlich. Die rasante Entwicklung des Internets und die Leistungsfähigkeit moderner Computer eröffneten neue Perspektiven in vielen Bereichen menschlicher Aktivitäten. Bereits vor zehn Jahren war der Finanzmarkthandel nur für Banken und für eine begrenzte Gemeinschaft von Spezialisten verfügbar. Heute kann jeder in die Welt der professionellen Händler und starten unabhängige Handel zu jeder Zeit. Hunderttausende von weltweiten Händlern haben bereits das MetaTrader 4 Client Terminal beurteilt. Die Verwendung seiner embedded Programmiersprache, MQL4, hebt Trader auf eine neue Ebene des Handels - auf automatisierte Handel. Jetzt kann ein Trader seine Ideen als Anwendungsprogramm implementieren - ein benutzerdefiniertes Kennzeichen, ein Skript zum Ausführen einzelner Operationen oder ein Expert Advisor - ein automatisiertes Handelssystem (Handelsroboter) erstellen. Ein Expert Advisor (EA) kann auf einer 24/7 Basis ohne jegliche Intervention arbeiten - verfolgen Sie die Sicherheitspreise, senden Sie elektronische Nachrichten, SMS auf Ihr Handy, und machen Sie viele andere nützliche Dinge. Der Hauptvorteil von Anwendungen ist die Möglichkeit, Trades nach dem vom Trader eingestellten Algorithmus zu machen. Irgendwelche Ideen, die in einer algorithmischen Sprache beschrieben werden können (Schnittpunkt von zwei gleitenden Mittelwerten oder digitale Verarbeitung von Signalen, drei Bildschirme von Elder oder Peters fraktale Analyse, ein neuronales Netzwerk oder geometrische Konstruktionen) können in einer Anwendung kodiert und dann im praktischen Handel verwendet werden . Die Entwicklung von Anwendungen für MetaTrader 4 Client Terminal erfordert die Kenntnis von MQL4. Dieses vorliegende Lehrbuch wird Ihnen helfen, erstellen Sie Ihre eigenen Expert Advisors, Skripte und Indikatoren und verkörpern in ihnen Ihre Ideen Ihre Algorithmen der profitablen Handel. Das Lehrbuch ist für eine große Anzahl von Lesern ohne Programmierkenntnisse gedacht, die lernen wollen, wie man automatisierte Handelsanwendungen für das MetaTrader 4 Client Terminal entwickelt. Das Lehrbuch ist so konzipiert, dass Lernen MQL4 so bequem und konsequent wie möglich. MetaQuotes Language 5 Programmiersprache für Handelsstrategien Erstellen von Handelsrobotern und Indikatoren MetaQuotes Language 5 (MQL5) ist eine spezialisierte hochrangige objektorientierte Programmiersprache, die die Erstellung von Handelsrobotern und technischen Indikatoren ermöglicht. Es basiert auf den Konzepten der bekannten und beliebten Programmiersprache C. Doch aufgrund seiner engen Spezialisierung, MQL5 gedeiht in der Finanzmarkt-Programmierung Herausforderungen. MQL5 bietet zahlreiche Funktionen zur Angebotsanalyse sowie integrierte technische Indikatoren. Funktionen und Tools, die Ihnen bei der Steuerung von Handelspositionen helfen können. Aufgrund dieser Möglichkeiten der Programmiersprache können alle Analysen und Handelsabläufe vollständig von diesen MQL5-Anwendungen verarbeitet werden. MQL5-Programme haben unterschiedliche Eigenschaften und Zweck: Ein Trading-Roboter ist eine Anwendung für die Preisanalyse und den Handel an den Finanzmärkten entwickelt. Handelsroboter können die Marktsituation analysieren und die zugeordneten Handelsoperationen auf Basis einer solchen Analyse ausführen. Solche Vollständigkeit erlaubt es Robotern, den Menschen beim Handel an den Finanzmärkten vollständig zu nehmen. Die 2006-2012 Automated Trading Championships zeigen offensichtlich die Macht und die Selbständigkeit von Handelsrobotern. Während jedes der Wettbewerbe analysierten Hunderte von Expertenberatern verschiedene Marktsituationen und führten Handelsgeschäfte für einen Zeitraum von drei Monaten durch. Handelsroboter erwiesen sich als handels - und analytische Vorteile gegenüber einem Menschen. Ein Custom Indicator ist ein technischer Indikator, der ausschließlich für die Analyse von Währungen, Aktien und anderen Assetklassen bestimmt ist. Im Gegensatz zu eingebauten technischen Indikatoren, können diese Art von Instrumenten von Händlern erstellt werden und führen Sie alle Algorithmen. Technische Indikatoren haben keinen Zugang zu Handelsfunktionen und können keine Handelsgeschäfte ausführen. Ein Script ist ein Programm, das bestimmte Aktionen zu einem bestimmten Zeitpunkt durchführen soll. Diese Programme greifen auch auf alle analytischen und Handelsfunktionen zu. Im Gegensatz zu Expert Advisors führen Skripte Handelsgeschäfte nur einmal durch. Eine Bibliothek ist ein Satz von benutzerdefinierten Funktionen. Es ist beabsichtigt zu speichern und zu verbreiten häufig verwendete Teile von benutzerdefinierten Programmen. Benutzerdefinierte Anwendungen, die mit MQL5 erstellt wurden, erhöhen das Traderpotential beim Einsatz der MetaTrader 5-Handelsplattform erheblich. Erstellen Sie Ihre eigenen Handelsroboter und technische Indikatoren, um neue Handelsmöglichkeiten zu erforschen. Haftungsausschluss: MetaQuotes Software Corp. ist ein Softwareentwicklungsunternehmen und bietet keinerlei Investitions - oder Maklerdienstleistungen an den Finanzmärkten. Gehen davon aus, dass dies ein Buy-Raster nur so ist es leicht zu erklären, ist das Verkaufs-Raster das gleiche wie kaufen direkt gegenüber Regeln. 1. das Netz wird Kaufaufträge nur mit dem Trend handeln. (Wir benutzen einen Indikator, um den Trend zu definieren, ein Kreuz von bewegendem avg oder von anderer Methode) 2. Hallo Freelancer, ich handele binäre Wahlen, ich wünsche eine EA, die auf binäre Wahlen handeln kann, müssen Sie nicht die Brücke bilden Ein Makler. Ich werde das allein tun. Ich möchte ein EA, dass 4 Gewinn der Balance jeden Tag zu generieren. Die Strategie sollte vom EA-Entwickler durchgeführt werden. Füge mich auf Skype hinzu. Auf der Suche nach einem Indikator für den Zeitrahmen H1 und darüber, wo er 3 aufeinanderfolgende Höhen oder 3 aufeinanderfolgende Tiefen (einschließlich des gegenwärtigen Leuchters) erkennen wird, und wenn das (Ende des gegenwärtigen Leuchters niedriger ist als das Hoch des ersten Leuchters) Brautjungfer ist sehr glücklich mit EA Coding Arbeit von MQL Studio getan. Im August 2014, bekam ich Frantz, um eine moderate zu schaffen Schwierig EA, dass eine benutzerdefinierte Metatrader-Indikator erforderlich geändert werden. Die Programmierung der Arbeit auf dem Indikator war quotperfectquot. It39s genau das, was ich auf der Suche nach brainyforex / brainyforex-ist-sehr-glücklich-mit-ea-coding-work-done-by - mql-studio MQLStudio hat einen fantastischen Job gemacht, der unseren Indikator zu einem Experten-Berater umwandelt und damit unsere Handelsaktivitäten auf dem MT4 vollständig automatisiert, deren Entwicklungspreise sehr konkurrenzfähig sind und beantwortet einige Fragen, die wir über Skype hatten, sogar Wochen nach dem Projekt abgeschlossen. Danke Jungs. Von Jonathan und Lisa aus North Carolina Was ist MQLStudio Hallo, Irsquom Frantz, Gründer von MQLStudio. Wersquore eine kleine Firma, die sich auf die Entwicklung von verschiedenen Forex automatisierten Handelssysteme spezialisiert hat. Speziell bieten wir modernste Programmierung und Publishing-Dienstleistungen für Experten Berater, Indikatoren und Skripte für die beliebte Metatrader Handel Terminal. Unser Hauptsitz ist in Montreal Quebec, aber wir haben eine erweiterte Team von Qualitäts-Programmierer auf der ganzen Welt. Gerne beantworten wir alle Fragen oder Anfragen, die Sie in unserer Kontaktseite haben können. Einführung in die MQL4-Programmierung Bevor Sie mit der MQL4-Programmierung beginnen, werden wir den Umfang unserer Studie definieren. Zunächst ist anzumerken, dass die in diesem Buch diskutierten Programme nur für Anwendungen im MetaTrader 4 Client Terminal verwendet werden können. Die folgende Abbildung zeigt die Rolle dieser Programme in der Handelsverwaltung. Für ein besseres Verständnis der Bedeutung dieser Programme in der Handelsverwaltung, betrachten wir die Abbildung. Abbildung 1 Ein Programm in MQL4 als Teil des MetaTrader 4 Client-Terminals. Wenn Sie sich für MQL4-Programmierung interessieren, müssen Sie das Client-Terminal bereits kennengelernt 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 enthält eine Informationsumgebung, einen Satz von Parametern mit Informationen über den Marktzustand und über die Beziehungen zwischen einem Händler und einem Handelszentrum. Zu diesen Parametern gehören Informationen über aktuelle Preise, Beschränkungen der maximalen und minimalen Bestellmengen, Mindestabstände von Stop Orders, Zulassung und Verbot des automatisierten Handels sowie viele weitere nützliche Parameter, die den aktuellen Zustand charakterisieren. Die Informationsumgebung wird aktualisiert, wenn neue Ticks vom Terminal empfangen werden (grüne Linie in der vorherigen Abbildung 1). Integrierte Tools Das Client-Terminal enthält integrierte Tools, mit denen Sie die technische Analyse des Marktes durchführen und die manuelle Handelsverwaltung ausführen können. Für die Marktanalyse können Sie technische Indikatoren und verschiedene Linie studiessupport / Widerstand Linien, Trendkanäle, Fibonacci Ebenen und so weiter. Für die manuelle Handelsverwaltung wird die Auftragsmanagement-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 automatischen Verwaltung der Stop-Order-Position. Ein Händler Aktionen mit integrierten Trading-Management-Tools führen zur Bildung von Aufträ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 werden mit Hilfe von Programmierwerkzeugen realisiert. MQL4-Sprache ermöglicht die Erstellung solcher Programme. Es gibt drei Arten von Anwendungen, die in MQL4 erstellt wurden und für die Arbeit im Client-Terminal gedacht sind: Ein benutzerdefiniertes Kennzeichen ist ein Programm, das die Marktregelmäßigkeiten graphisch nach einem in das Programm geschriebenen Autoren-Algorithmus anzeigt. Ein Expert Advisor ist ein Programm, das eine teilweise Automatisierung von Handelsabläufen ermöglicht oder einen automatisierten Handel erlaubt. 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 gleichen Zugangsmöglichkeiten zu den Client-Terminal-Informationsumgebungen hat wie integrierte Tools für den manuellen Handel (blaue Pfeile). Sie kann auch Managing-Einflüsse (rote Pfeile) bilden, die an das Client-Terminal weitergegeben werden. Programme verschiedener Typen können gleichzeitig genutzt werden und können Daten austauschen. Mit diesen Anwendungen kann ein Programmierer einen großen Teil der Handelsabläufe automatisieren oder einen Roboter erstellen, der ohne Händlerinterferenz handeln wird. Anwendungen und manuelle Verwaltungstools können gleichzeitig im Client-Terminal genutzt werden und sich gegenseitig ergänzen. Das grundlegende technische Merkmal des Handels mit dem Online-Handelssystem MetaTrader ist, dass alle Verwaltungsaktionen 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 verwendet werden, sofern es mit einem Server (Bearbeitungszentrum) verbunden ist. Keines der Anwendungsprogramme wird auf dem Server installiert. Der Server verarbeitet nur Signale, die von einem Client-Terminal kommen. Wenn ein Client-Terminal von dem Internet getrennt wird oder wenn ein Anwendungsprogramm (Expert Advisor oder Skript), das in ihm ausgeführt wird, keine Verwaltungsaktionen generiert, geschieht nichts auf dem Server. Der Umfang unserer Studie umfasst Programme (Expert Advisors, Scripts und Custom Indicators), die teil - oder vollautomatisiert handeln und die Informationspflege des Handels erheblich 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. Im Folgenden werden auch Beispiele von Programmen und Beispielen für die Parameter der Informationsumgebung des Client-Terminals, die einem Programm während seiner Ausführung zur Verfügung stehen, näher betrachtet. Programme für den automatisierten Handel haben viel mehr Einsatzmöglichkeiten als manuelle Werkzeuge der Handelsverwaltung. In der Mehrzahl der Fälle erleichtert ein Programm die Aufgabe eines Händlers, die Notwendigkeit einer ständigen Verfolgung von Marktsituationen zu beseitigen und vor einem Computer über einen längeren Zeitraum zu sitzen. Es kann auch helfen, nervöse Spannungen zu lindern und die Anzahl der Fehler zu verringern, die in Perioden extremer emotionaler Spannung auftreten. Aber die Hauptsache ist, dass die Anwendung der Programmmethode des Handelsmanagements es Tradern erlaubt, eigene Ideen zu entwickeln und sie auf historischen Daten zu testen, optimale Parameter für die Anwendung dieser Ideen auszuwählen und schließlich eine durchdachte Handelsstrategie umzusetzen.


No comments:

Post a Comment