Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Expert Advisors

Peceptron_Mult - Experte für den MetaTrader 5

Veröffentlicht:
Vladimir Karputov
Ansichten:
770
Rating:
(22)
Veröffentlicht:
2019.01.02 08:10
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Autor der Idee - Igor

Autor des mq5-Codes - barabashkakvn

Der multi-symbol EA arbeitet gleichzeitig mit drei Symbolen: EURUSD (Symbol #1), GBPJPY (Symbol #2) and AUDNZD (Symbol #3). Der EA verwendet ein einfaches Neuronales Netzwerk (Perceptron), das den Indikator iAC (Acceleration/Deceleration, Accelerator/Decelerator Oscillator, AC) auswertet.

Zur Optimierung können einige Symbole ausgelassen werden - fügen Sie einfach ein nicht vorhandenes Symbol zur Variablen Symbol # hinzu.


Bestimmen einer Positionsgröße

Das EA wendet eine seltene Methode zum Setzen eines Positionsvolumens an: Die Anzahl der minimalen Lose wird in der Anzahl der minimalen Lose für Symbol # Variablen festgelegt. Beispiel: Bei Symbol #1 sei die minimale Losgröße gleich 0,1 und bei Symbol #2 wäre sie 0,01, was zehnmal kleiner ist. Wenn für beide Symbole die Variable Number of minimum lots for Symbol # auf 10 gesetzt ist, wird für Symbol #1 eine Position von 1,0 Lot (0,1 x 10) geöffnet, während 0,10 Lose (0,01 x 10) für Symbol #2 eröffnet werden.


Perzeptronblock

Das Array der Indikatorwerte (Array) für jedes Symbol wird bei jedem neuen Tick (wenn es einen neuen Tick für alle verwendeten Symbole gibt) an den Perzeptronblock übergeben:

//+------------------------------------------------------------------+
//| Perceptron                                                       |
//+------------------------------------------------------------------+
double Perceptron(double &array[],int y1,int y2,int y3,int y4)
  {
   double w1 = y1 - 100;
   double w2 = y2 - 100;
   double w3 = y3 - 100;
   double w4 = y4 - 100;
   double a1 = array[0];
   double a2 = array[7];
   double a3 = array[14];
   double a4 = array[21];
   return(w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4);
  }


Ich empfehle, die Optimierung für jedes Symbol konsequent durchzuführen. Symbol #1 - Symbol #2 werden zuerst optimiert, während Symbol #3 deaktiviert ist. Für alle Symbole werden die Parameter х innerhalb des Intervalls 0-100 eingestellt, während die Parameter sl (Stop-Loss) und tp (Take-Profit) nach Ihrem Ermessen eingestellt werden. Um ein Symbol zu deaktivieren, übergeben Sie ein nicht vorhandenes Symbol an die Variable Symbol # Variable..

Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/22693

MA_Of_CCI MA_Of_CCI

MA of CCI Indikator

Heiken_Ashi_Smoothed_Trend_HTF Heiken_Ashi_Smoothed_Trend_HTF

Der Indikator Heiken_Ashi_Smoothed_Trend mit in den Eingabeparameter bestimmbarem Zeitrahmen.

POGO POGO

POGO Indikator

Simple_Slope Simple_Slope

Simple slope Indikator