und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
- Veröffentlicht:
- Vladimir Karputov
- Ansichten:
- 1047
- Rating:
- Veröffentlicht:
- 2017.03.28 16:19
- Aktualisiert:
- 2018.02.22 12:44
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Autor der Idee — Alexey Kiyanitsa, Autor des MQL5 Codes — barabashkakvn.
Es werden die Werte der fünf Indikatoren (Gator, WPR, AC, DeMarker und RSI) bewertet. Es wird eine trapezförmige Zugehörigkeitsfunktion verwendet. Vor dem Senden eines Handelsauftrages wird geprüft, ob ausreichen Geld 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 eine Menge von Theorie über Fuzzy-Systeme, diskutieren wir also diesen Expert Advisor:
1) Es werden die Werte der fünf Indikatoren (Gator, WPR, AC, DeMarker und RSI) bewertet. Es wird eine trapezförmige Zugehörigkeitsfunktion verwendet.
2) Die Rangfolge und die Wichtungen können im Code selber verändert werden.
3) Als Basis einer Fuzzy-Bewertung (kaufen, verkaufen, warten) können nicht nur die obigen Indikatoren verwendet werden, sondern auch andere Methoden nach Ihrem Ermessen.
Eigentlich ist der Code des EAs nur gedacht, Ihnen eine die Fuzzy-Bewertung von Techniken der Marktanalyse nahe zu bringen. Es wird eine Verwendung oder Änderung erst nach dem Studium der Theorie empfohlen. Beginnen Sie mit Grundlagen der Fuzzy-Bewertung von A. Nedosekin (er beschreibt eigentlich eine andere Technologie, aber es enthält eine sehr gute Erklärung dieser Theorie).
Anmerkung:
- Wenn Sie Ihre eigenen Kriterien statt der fünf integrierten Indikatoren einführen wollen, empfehle ich Ihnen die Kriterien in die Grenzen der von Fuzzy-Werten aufzuteilen (im Code - die Arrays arGator[7], etc.).
- Versuchen Sie nicht die die Parameter der Zugehörigkeitsfunktion zu überoptimieren (sie sind nicht als externe Parameter im Code definiert) — das führt zu keinem guten Ergebnis.
- Versuchen Sie, zu Experimentieren. Ich denke, die Fuzzy-Logik ist unvergleichlich in Bezug auf die Entscheidungsfindung.
Das beste Ergebnis wurde für EURUSD, H1 erzielt:
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/17502
![Statistische Kennzeichen](https://c.mql5.com/i/code/indicator.png)
Der Indikator zeigt die statistischen Eigenschaften der Balken: Mittelwert, Varianz,Schiefe und Kurtosis
![MT5 zu MT4 Set-Datei-Konverter](https://c.mql5.com/i/code/script.png)
Übeträgt .set-Dateien von MT5-Format ins MT4-Format.
![ADX & MA](https://c.mql5.com/i/code/expert.png)
Die Strategie basiert auf zwei Indikatoren: ADX und MA, und dem Schließen der aktuellen Bar. Auch andere Take-Profit, Stopp-Loss und Trailing-Level werden für Kaufen und Verkaufen verwendet.
![IchimokuAlert](https://c.mql5.com/i/code/indicator.png)
Der Indikator Ichimoku mit Hinweisgebung.