Saturday 4 February 2017

Metatrader 4 Automatisiertes Handelssystem

MetaTrader 4,. . MetaTrader 4,. MetaTrader 4,. Aufrechtzuerhalten. MetaTrader 4. ,. MetaTrader 5 MetaTrader 5 Android Google Play. MetaQuotes Software Corp..Automated Trading mit MetaTrader 4 Automatisiertes Trading ist eine relativ neue, aber viel versprechende 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 ausgelegt, 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 2000mdash2017, MetaQuotes Software Corp. MetaTrader 4 - Experten Automatisiertes Handelssystem quotomboquot - Experte für MetaTrader 4 Das Problem ist für dieses automatisierte Handelssystem (ATS) wie folgt aufgeführt: Nehmen wir an, wir haben ein Basissystem - BTS. Es ist notwendig, ein neuronales Netzwerk zu erstellen und zu lehren, damit es mit der BTS nicht möglich ist. Dies muss zur Schaffung eines Handelssystems führen, das aus zwei kombinierten und gegenseitig komplementären Systemen besteht: BTS und NN (neuronales Netz). Oder die Engländer von diesem ist: Es gibt keine Notwendigkeit, die Kontinente wieder zu entdecken, sie wurden alle entdeckt. Warum man jemanden schnell laufen lässt, wenn wir ein Auto haben oder fliegen, wenn wir ein Flugzeug haben. Sobald wir eine Trendfolge ATS haben, müssen wir nur das neuronale Netzwerk in der Gegenströmungsstrategie unterrichten. Dies ist notwendig, weil ein System, das für trendbasierte Geschäfte bestimmt ist, nicht auf Seitwärtstrends handeln kann oder Marktrückschläge oder - umkehrungen erkennt. Sie können natürlich zwei ATSs - einen Trendfolger und einen Countertrend - nehmen und an das gleiche Chart anhängen. Auf der anderen Seite können Sie ein neuronales Netzwerk lehren, um Ihr bestehendes Handelssystem zu ergänzen. Dazu wurde ein zweischichtiges neuronales Netzwerk aus zwei Perzeptronen in der unteren Schicht und einem Perceptron in der oberen Schicht entwickelt. Der Ausgang des neuronalen Netzes kann sich in einem dieser drei Zustände befinden: Eingeben des Marktes mit einer langen Position Eingeben des Marktes mit einer kurzen Position Unbestimmter Zustand Tatsächlich ist der dritte Zustand der Zustand der Übergabe der Kontrolle über die BTS, während in der Ersten beiden Zuständen werden die Handelssignale durch das neuronale Netz gegeben. Der Unterricht des neuronalen Netzes wird in drei Stufen unterteilt, wobei jede Stufe zum Unterrichten eines Perzeptrons dient. Zu jedem Zeitpunkt muss die optimierte BTS für Perzeptronen vorhanden sein, um zu wissen, was sie tun kann. Die separate Lehre von Perzeptronen durch einen genetischen Algorithmus wird durch das Fehlen dieses Algorithmus bestimmt, nämlich: Die Menge der Eingaben, die mit Hilfe eines solchen Algorithmus durchsucht wird, ist begrenzt. Jedoch ist jede Lehrstufe kohärent und das neuronale Netzwerk ist nicht zu groß, so dass die gesamte Optimierung nicht zu viel Zeit in Anspruch nimmt. Die erste Stufe, die der Lehre eines NN vorausgeht, besteht in der Optimierung der BTS. Um uns nicht zu verlieren, werden wir die Bühnennummer in der Eingabe des ATS, die als Quittierquot identifiziert wird, aufzeichnen. Identifikatoren von Eingaben, die mit der Stufennummer korrespondieren, werden und in der Zahl gleich dieser Stufennummer sein. So können die Vorbereitungen für die Optimierung und Lehre der NN beginnen. Lets setzen die erste Einzahlung als 1000000 (um keinen künstlichen Margin-Aufruf während der Optimierung zu erstellen) und die Eingabe, die als quotBalancequot in den Expert Advisor-Eigenschaften auf dem Tab von quotTestingquot im Strategy Tester optimiert werden soll, und starten Sie den genetischen Algorithmus. Gehen Sie auf die Registerkarte "Inputsquot" der EAs-Eigenschaften und geben Sie das Volumen der zu öffnenden Positionen an, indem Sie der Kennung quotlotsquot den Wert 1 zuweisen. Die Optimierung erfolgt nach dem Modell: quotOpen-Preise nur (schnellste Methode, die gerade abgeschlossene Leiste zu analysieren, nur für EAs, die explizit die Balkenöffnung kontrollieren), da diese Methode im ATS-Algorithmus zur Verfügung steht. Stufe 1 der Optimierung. Optimierung der BTS: Setzen Sie den Wert 1 für den Eingangsquotpass. Wir werden nur Eingaben optimieren, die der ersten Stufe entsprechen, d. h., die in 1 enden. So prüfen wir nur diese Eingaben auf Optimierung und deaktivieren alle anderen. Tp1 - TakeProfit der BTS. Sie wird mit den Werten im Bereich von 10 bis 100, Schritt 1 sl1 - StopLoss der BTS optimiert. Es wird mit den Werten im Bereich von 10 bis 100, Schritt 1 p1 - Zeitraum von CCI, die in der BTS verwendet werden, optimiert. Sie wird mit den Werten im Bereich von 3 bis 100, Schritt 1, Stufe 2, optimiert. Lehren des für Kurzpositionen verantwortlichen Perzeptrons: Stellen Sie den Wert 2 (entsprechend der Stufennummer) für den Eingangsquotpass ein. Deaktivieren Sie die Eingaben, die für die Optimierung in der vorherigen Stufe überprüft wurden. Nur für den Fall, speichern in einer Datei die Eingaben in der vorherigen Stufe erhalten. Überprüfen Sie die Eingaben für die Optimierung gemäß unserer Regel: Ihre Identifikatoren müssen in 2: x12, x22, x32, x42 - Gewicht Zahlen der Perceptron, die Short-Positionen erkennt enden. Es wird mit den Werten im Bereich von 0 bis 200 optimiert, Schritt 1 tp2 - TakeProfit von Positionen, die durch das Perceptron geöffnet werden. Es wird mit den Werten im Bereich von 10 bis 100 optimiert, Schritt 1 sl2 - StopLoss von Positionen, die durch das Perceptron geöffnet werden. Sie wird mit den Werten im Bereich von 10 bis 100 optimiert, Schritt 1 p2 - die Periode der von dem Perceptron zu analysierenden Werte der Preisdifferenz. Es wird mit den Werten im Bereich von 3 bis 100, Schritt 1, optimiert. Beginnen Sie mit der Lehre mit Optimierung mit einem genetischen Algorithmus. Stufe 3. Das Perzeptron, das für Langpositionen verantwortlich ist, unterrichten: Stellen Sie den Wert 3 (entsprechend der Stufennummer) für den Eingabequotienten ein. Deaktivieren Sie die Eingaben, die für die Optimierung in der vorherigen Stufe überprüft wurden. Nur für den Fall, speichern in einer Datei die Eingaben in der vorherigen Stufe erhalten. Prüfen Sie die Eingaben für die Optimierung nach unserer Regel: Ihre Identifikatoren müssen in 3: x13, x23, x33, x43 - Gewicht Zahlen des Perzeptrons, die lange Positionen erkennt enden. Sie wird mit den Werten im Bereich von 0 bis 200, Schritt 1, optimiert. Tp3 - TakeProfit von Positionen, die durch das Perceptron geöffnet werden. Es wird mit den Werten im Bereich von 10 bis 100 optimiert, Schritt 1 sl3 - StopLoss von Positionen, die durch das Perceptron geöffnet werden. Sie wird mit den Werten im Bereich von 10 bis 100 optimiert, Schritt 1 p3 - die Periode der von dem Perceptron zu analysierenden Werte der Preisdifferenz. Es wird mit den Werten im Bereich von 3 bis 100, Schritt 1, optimiert. Beginnen Sie mit der Lehre mit Optimierung mit einem genetischen Algorithmus. Stufe 4 (abschließend). Unterrichten der ersten Schicht, d. h. Lehren des Perzeptrons, das sich in der oberen Schicht befindet: Setzen Sie den Wert 4 (gemäß der Stufenzahl) für den Eingangsquotpass. Deaktivieren Sie die Eingaben, die für die Optimierung in der vorherigen Stufe überprüft wurden. Nur für den Fall, speichern in einer Datei die Eingaben in der vorherigen Stufe erhalten. Überprüfen Sie die Eingaben für die Optimierung gemäß unserer Regel: Ihre Kennungen müssen in 4: x14, x24, x34, x44 - Gewichtszahlen des Perzeptrons der ersten Schicht enden. Sie wird mit den Werten im Bereich von 0 bis 200, Schritt 1, optimiert. P4 - die Periode der vom Perceptron zu analysierenden Werte der Preisdifferenz. Es wird mit den Werten im Bereich von 3 bis 100, Schritt 1, optimiert. Beginnen Sie mit der Lehre mit Optimierung mit einem genetischen Algorithmus. Das ist alles, das neuronale Netzwerk wurde unterrichtet. Der ATS hat einen weiteren nicht optimierbaren Eingang, mn - Magic Number. Es ist die Kennung von Positionen für ein Handelssystem, um seine Aufträge nicht mit den manuell oder durch andere ATSs eröffneten Aufträgen zu mischen. Der Wert der magischen Zahl muss eindeutig sein und nicht mit den magischen Zahlen der Positionen übereinstimmen, die von diesem speziellen Expertenrat nicht geöffnet wurden. Die Grße der anfänglichen Ablagerung wird als der doppelte absolute Abzug gefunden, d. h. betrachten wir einige Sicherheitsressourcen dafür. Die in den Quellcodes angegebene EA ist nicht optimiert. Wenn Sie die eingebaute BTS durch den Algorithmus eines anderen Handelssystems ersetzen müssen, müssen Sie den Inhalt der Funktion basicTradingSystem () ändern. Um die Anfangs - und Endwerte und die Werte der Schritte zur Optimierung nicht einzugeben, können Sie die fertige Datei combo. set nehmen. Legen Sie es in den Ordner Tester MT4, und laden Sie die EAs-Eigenschaften in Tester. Die Re-Optimierung der EA soll an einem Wochenende, d. H. Am Samstag oder Sonntag, durchgeführt werden, aber nur, wenn die Ergebnisse der vorangegangenen Woche unrentabel waren. Das Vorhandensein von Verlusten bedeutet, dass sich der Markt verändert hat und die Neuplanung erforderlich ist. Das Vorhandensein von Gewinnen bedeutet, dass das ATS keine Re-Optimierung braucht und Marktmuster recht gut erkennt.


No comments:

Post a Comment