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:
- 866
- Rating:
- Veröffentlicht:
- 2017.02.24 11:13
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Autor der Idee — Hazem, Autor des mq5 Codes — barabashkakvn.
Es werden zwei Indikatoren verwendet: iCCI (Commodity Channel Index, CCI) und iMACD (Moving Average Convergence/Divergence, MACD). OnTradeTransaction().
Da die Indikatoren CCI und MACD verschiedene Skalas haben, wurde ein Koeffizient eingeführt:
Die Werte werden hier abgeglichen:
{
//---
double cci=iCCIGet(back);
double macd=iMACDGet(MAIN_LINE,back)*macd_coefficient;
Comment("cci: ",DoubleToString(cci,2),"\n",
"macd: ",DoubleToString(macd,Digits()+1),"\n",
"buyLevel: ",buyLevel);
Hier werden Informationen zu erhaltenen Werten.
Es wurde eine interessante Idee umgesetzt — im Expert Advisor (in der OnTradeTransaction() Funktion) werden verlustbringende und gewinnbringende Trades summiert (die Variable "Number_of_losses"). Wenn die Position mit einem Verlust geschlossen wurde — "Number_of_losses" um "1" erhöhen, wenn mit Gewinn, "Number_of_losses" um "1" reduzieren. Bei der Eröffnung einer neuen Position berechnen wir die Lotgröße: wenn "Number_of_losses">"0" (d.h. aktuell wurden die meisten Positionen mit Verlust geschlossen), erhöhen wir den Lot um den Koeffizienten "increase". Wenn "Number_of_losses"<"0" (d.h. die meisten Positionen wurden mit Gewinn geschlossen) — nehmen wir die Lotgröße ohne Koeffizienten:
ExtLot=InpLot*MathPow(2,increase);
else
ExtLot=InpLot;
Die Ergebnisse des Testens auf EURUSD,M30 von 2016.06.09 bis 2016.12.04, ursprüngliche Einlage 3000:
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/17115

Handel anhand des benutzerdefinierten Indikators ZeroLag MACD.

Der EA basiert auf den Indikatoren iAlligator, Alligator, iMA und Moving Average.

Der Handel basiert auf zwei Indikatoren: iAlligator und Alligator.

Die Funktion gibt die Anzahl der vom EA eröffneten Positionen an diesem Tages aus.