Autor der Idee – Alexey Kiyanitsa, Autor des MQL5-Codes – barabashkakvn.
Dieser Expert Advisor bewertet die Marktsituation anhand von fünf verschiedenen Indikatoren: Gator, WPR, AC, DeMarker und RSI. Er verwendet trapezförmige Mitgliedsfunktionen, um die Entscheidungen zu treffen. Bevor eine Handelsanfrage gesendet wird, prüft er, ob genügend Geld auf dem Konto vorhanden ist.
Parameter
double arWPR[8] = {-95,-90,-80,-75,-25,-20,-10,-5};
double arAC[8] = {0.05,0.04,0.03,0.02,0.02,0.03,0.04,0.05};
double arDeMarker[8] = {0.15,0.2,0.25,0.3,0.7,0.75,0.8,0.85};
double arRSI[8] = {25,30,35,40,60,65,70,75};
double Weight[5] = {0.133,0.133,0.133,0.268,0.333};
Für den Zeitrahmen H1.
Vom Autor der Idee:
Es gibt jede Menge theoretisches Material zu Fuzzy-Systemen, also lasst uns diesen Expert Advisor näher betrachten:
1) Die Beurteilung erfolgt auf Basis der Werte von fünf Indikatoren (Gator, WPR, AC, DeMarker und RSI). Dabei kommen trapezförmige Mitgliedsfunktionen zum Einsatz.
2) Die Einstufung und die Gewichtungen der Werte können direkt im Code angepasst werden.
3) Als Grundlage für die Fuzzy-Bewertung (kaufen, verkaufen, nichts tun) können nicht nur die oben genannten Indikatoren, sondern auch andere Methoden nach deinem Ermessen verwendet werden.
Im Großen und Ganzen ist der EA-Code darauf ausgelegt, dir einen praktischen Einblick in die Techniken der Fuzzy-Bewertung der aktuellen Marktsituation zu geben. Es wird empfohlen, ihn zu verwenden oder zu modifizieren, nachdem du die Theorie durchgelesen hast. Du kannst mit Materialien zu den Grundlagen der Fuzzy-Bewertung von A. Nedosekin beginnen (es beschreibt eine andere Technologie, enthält aber eine sehr gute Erklärung der Theorie).
Hinweis:
- Wenn du eigene Kriterien für die Bewertung hinzufügen möchtest, anstelle der fünf integrierten Indikatoren, empfehle ich, diese Kriterien in Grenzen der Fuzzy-Werte zu unterteilen (im Code – Arrays arGator[7], etc.).
- Versuche nicht, die Parameter der Mitgliedsfunktion zu überoptimieren (sie sind nicht als externe Parameter im Code verfügbar) – das wird keinen wesentlichen Effekt haben.
- Experimentiere ruhig. Ich denke, dass Fuzzy-Logik in Bezug auf Entscheidungsfindung unvergleichlich ist.
Das beste Ergebnis wurde auf EURUSD, H1 erzielt:
Verwandte Beiträge
- Handelssignale mit MQL5 Wizard: Bullish und Bearish Harami mit CCI bestätigen
- MQL5 Wizard: Trade Signale auf Basis von Kurs-Crossover mit gleitendem Durchschnitt und ADX Bestätigung
- MQL5 Wizard: Handels-Signale mit 3 schwarzen Krähen / 3 weißen Soldaten + CCI für MetaTrader 5
- MQL5 Wizard: Handelssignale durch 3 Schwarze Krähen/3 Weiße Soldaten + RSI
- MQL5 Wizard: Handelssignale mit 3 schwarzen Krähen/3 weißen Soldaten und Stochastik erstellen