Sunday 22 January 2017

Mql4 Handelssystem

Automatisierter Handel mit MetaTrader 4 Automatisierter Handel ist eine relativ neue, aber vielversprechende Technologie. Seine Hauptidee ist die Übertragung von Account Management auf ein Computerprogramm. In MetaTrader 4 ist auch die Marktanalyse an diesen Programmen (Expert Advisors) beteiligt. Mit anderen Worten, MetaTrader 4 komplett freigibt Händler von der Routine-Markt beobachten und die Durchführung von Handelsgeschäften. Um zu sehen, wie es funktioniert, besuchen Sie die Website der jährlichen Automated Trading Championships. Das MetaTrader 4 Client-Terminal wird mit der MetaQuotes Language 4 Integrated Development Environment (MQL4 IDE) geliefert. Diese Umgebung besteht aus folgenden Teilen: MetaTrader 4 Terminal - das Modul, in dem automatisierte Handelsprogramme verwaltet und ausgeführt werden. MetaQuotes Language 4 (MQL4) - die Programmiersprache für die Umsetzung von Handelsstrategien. MetaEditor - Editor und Compiler von Expert Advisors. Strategy Tester - das Modul zum Testen und Optimieren von Expertenberatern. Mit diesen Tools können Sie eigene Expert Advisors erstellen oder die Entwicklungen anderer Programmierer nutzen. Alle Expertenberater sind in der MQL4 in MetaEditor geschrieben. Sobald ein Expert Advisor kompiliert ist, erscheint er im Client-Terminal, wo er im Strategy Tester getestet werden kann oder gleich losläuft. (Je niedriger der Index, desto besser) MQL4 ist eine C-ähnliche Sprache, die eine der schnellsten und am meisten funktional wertvollen Sprachen der Welt ist. Seine Flexibilität macht es möglich, alle Parameter von Expert Advisors gründlich zu überprüfen. Dies ermöglicht es Entwicklern, fast jede Handelsstrategie zu automatisieren. Soweit seine Geschwindigkeitsmerkmale betroffen sind, übertrifft MQL4 alle spezialisierten Sprachen für Handelsstrategien und kommt an zweiter Stelle zu solchen Hochsprachen wie Java und C. Diese Kombination aus breiter Funktionalität und hoher Leistung hat MQL4 die erste Wahl einer Mehrheit von gemacht Händler. Die Entwicklungsumgebung ist in erster Linie darauf ausgerichtet, Expert Advisors zu schaffen. Diese Programme ermöglichen eine vollständige Automatisierung der Analyse - und Handelsprozesse. Um alle Möglichkeiten von MQL4 zu demonstrieren, beherbergt unser Unternehmen die jährliche Automated Trading Championship. Während dieses Wettbewerbs, teilnehmen Experten Expert Advisors Handel ohne menschliche Eingriffe für drei Monate. Besuchen Sie die Championship-Website und erfahren Sie, welche erstaunlichen Ergebnisse mit Hilfe eines Expertenberaters erreicht werden können. Neben Expert Advisors können Sie MQL4 verwenden, um benutzerdefinierte Indikatoren und Skripts zu erstellen. Kundenspezifische Indikatoren sind vollständige Analoga zu integrierten technischen Indikatoren. Sie sind unentbehrlich für die Analyse der Preisdynamik von Finanzinstrumenten und Handelsaussagen. Und wenn vorhanden technische Indikatoren arent genug, können Sie Ihre eigenen oder verwenden Sie die von anderen Händlern entwickelt. Skripte sind Mini-Programme, die kleine häufig wiederholte Aktionen automatisieren. Im Gegensatz zu Expert Advisors, Skripte werden nur einmal durchgeführt, nicht mit jedem Tick. Beispielsweise könnte ein typisches Skript ein kleines Programm sein, das alle offenen Positionen für alle Instrumente mit einer einzigen Taste schließt. Der automatisierte Handel mit MetaTrader 4 bietet noch mehr. Eine ganze Infrastruktur hat sich um die MQL4-Entwicklungsumgebung herum entwickelt. Die offizielle Website MQL4munity enthält die Code-Basis für kostenlose MQL4-Programme, die von jedermann genutzt werden können. Neue Expert Advisors von höherer Qualität erscheinen jeden Tag, und die Menschen verkaufen und tauschen sie aus. Wenn Sie anfangen, eigene Programme zu entwickeln, finden Sie eine vollständige Beschreibung der Sprache und Hunderte von Artikeln über verschiedene Aspekte der MQL4-Programmierung. Darüber hinaus können Sie immer auf die Hilfe der Community-Mitglieder zählen. Jedes Jahr hunderte von Entwicklern ihre Experten-Berater einzureichen, um an der automatisierten Handel-Meisterschaft teilzunehmen, um ihre Resultate zu präsentieren. Zusammenfassend, wählen Sie MetaTrader 4 und Sie haben keine Schwierigkeiten mit fertigen Programmen oder die Entwicklung Ihrer eigenen mit Hilfe der verfügbaren Wissensbasis. Copyright 2000mdash2016, MetaQuotes Software Corp Einführung in die MQL4-Programmierung Bevor wir 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 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