Neural network 2 Moving Averages
- Experten
- Vladimir Mikhailov
- Version: 1.5
- Aktualisiert: 2 April 2020
Ein Expert Advisor mit neuronalem Netzwerk, der auf zwei gleitenden Durchschnitten mit Trainingsmodus basiert. Trainieren Sie den Expert Advisor an ausgewählten Beispielen und erzielen Sie einen Gewinn im echten Leben. Der EA kann auf jedem Instrument und in jedem Zeitrahmen arbeiten.
Handelsalgorithmus des EA
Zwei gleitende Durchschnitte werden vom Kern des neuronalen Netzwerks analysiert, das Befehle zum Kauf oder Verkauf erzeugt.
Die Werte von zwei gleitenden Durchschnitten, dem schnellen (FMA) und dem langsamen (SMA), werden der ersten Schicht zur Verfügung gestellt, auf der zweiten Schicht werden zwei Neuronen berechnet, die für den Kauf (N buy) und den Verkauf (N sell) verantwortlich sind, die Entscheidung zum Kauf oder Verkauf wird auf der dritten Ebene getroffen.
Das Blockdiagramm des neuronalen Netzes ist in der Abbildung dargestellt.
Expert Advisor Training
Im Trainingsmodus "merkt" sich der EA die Werte der gleitenden Durchschnitte, die der Benutzer auf dem Chart des Währungsinstruments markiert hat. In der Zukunft, während des normalen Betriebs, erkennt er die Werte der gleitenden Durchschnitte.
Um den EA zu trainieren, markieren Sie mindestens einen Long- und einen Short-Handel auf dem Chart. Um einen Long-Trade zu markieren, verwenden Sie den Pfeil "Kaufen", für einen Short-Trade den Pfeil "Verkaufen". Sie können weitere Pfeile auf dem Chart platzieren. Je mehr Pfeile, desto länger dauert der Trainingsprozess. Das Vorhandensein von anderen Objekten als den Pfeilen auf dem Chart ist nicht wünschenswert.
Nach dem Training wird im allgemeinen Ordner des Terminals der Ordner "NN 2MA" erstellt. Er enthält die Datei "HHHHHH_NN_2MA.bin" mit den Einstellungen des trainierten neuronalen Netzes. XXXXXX im Dateinamen ist der Name des Finanzinstruments. Im normalen Betrieb lädt der EA die Daten aus der Datei. Wenn die Datei nicht gefunden wird, verwendet er die Standardeinstellungen. Standardmäßig wird der EA auf USDJPY und einen einstündigen Zeitrahmen trainiert, die Trades werden im Jahr 2012 ausgewählt.
Die folgenden Eingabeparameter sind für das Training des EA verantwortlich:
- Die Anzahl der Gewichte pro Neuron. Entspricht der Länge des MA. Voreinstellung - 48.
- Die Anzahl der Trainingszyklen - Standardwert 100. Je höher der Wert, desto länger dauert der Trainingsprozess. In der Testversion beträgt er 10.
- Faktor b - der Wert beeinflusst die Geschwindigkeit der Korrektur der Gewichte der Neuronen, wird für das Training des Netzes verwendet. Der Standardwert ist 0,7 und muss nicht geändert werden.
- Lernmodus EA - aktiviert den Trainingsmodus des EA.
Beispiele für die Angabe von Trades für das Training des EA sind in der Abbildung zu sehen.
Die Einstellungen des normalen Modus
Einstellungen der gleitenden Durchschnitte
Sie können die Einstellungen jedes gleitenden Durchschnitts anpassen: den Zeitraum, den Preis und den Berechnungsmodus.
Handelseinstellungen
- Auftragsvolumen - Standardwert ist 0,1.
- Wert der Slippages in Punkten - Standardwert ist 30.
- Anzahl der Versuche, eine Position zu eröffnen - Standardwert ist 5.
- Level StopLoss in Punkten - Standardwert ist 0.
- Level TakeProfit in Punkten - Standardwert ist 0.
- Level TrailingStop in Punkten - Standardwert ist 650.
- Allow money management - Steuerung der Ordergröße für den Markteintritt, aktiviert durch defalt. Wenn der Modus deaktiviert ist, wird die Ordergröße aus dem Parameter "Volumen der Order" übernommen.
- Ordervolumen als Prozentsatz der Einlage - wird verwendet, um die Ordergröße zu steuern, Standard ist 5 Prozent.
- Hinzufügen zur offenen Position - standardmäßig aktiviert. Wenn es ein Signal zum Eintritt in den Markt in Richtung einer offenen Position gibt, tritt der EA in den Markt ein.
Einstellungen des neuronalen Netzwerks
- Die Anzahl der Gewichte pro Neuron. Entspricht der Länge des MA. Je höher der Wert, desto genauer wird der aktuelle Marktzustand erkannt, aber es reduziert die Anzahl der Trades. Je niedriger der Wert, desto ungenauer wird der aktuelle Marktzustand erkannt, aber die Anzahl der Abschlüsse steigt.
- Der Wert der Neuronenaktivierung. Der Wert ist ungefähr 0,75 des Wertes von "Anzahl der Gewichte pro Neuron". Je höher der Wert, desto strenger ist die Auswahl der Neuronen für die Entscheidungsfindung. In der Testversion beträgt er 40.
- Die Anzahl der Trainingszyklen - Standardwert ist 100.
- Faktor b - die Geschwindigkeit der Gewichtskorrektur, Standardwert ist 0,7.
- Lernmodus EA - der EA-Trainingsmodus.
Während des Trainings werden die Maximalwerte der Neuronen in den Kommentaren auf dem Diagramm angezeigt. Diese Werte können als Aktivierungswert des Neurons verwendet werden.
Ein Beispiel ist in der Abbildung dargestellt.
Andere Einstellungen
- Kommentare aktivieren - aktiviert die Kommentare im Diagramm.
- Magische Anzahl von Advisor.
- Pause nach dem Handel in Millisekunden.
Standardmäßig wird der EA auf USDJPY H1 bei zwei Trades im Jahr 2012 trainiert. Das Ergebnis des Expert Advisor-Tests im Jahr 2013 ist in der Abbildung dargestellt.
Спасибо! Очень иинтересный советник. Вопрос: он мультивалютный, на несколько пар или таймфреймов поставить можно и что для этого надо?
Ой как я погорячился!- сегодня показывает отличные результаты, а завтра- на тех же настройках либо слив, либо вообще ноль! Хорошо не успел поставить в работу.