![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
ich beginne JETZT mit der Umwandlung
Okay?
Beluck wollte es auch umbauen.
Wirst du es auch umwandeln, Alex?
Beste Grüße
Ich bin mir nicht ganz sicher
aber ich glaube, dass
Beluck versucht es auch.
Wir werden also zwei haben.
Zwei sind besser als nichts.
Aber ich bin mir nicht sicher.
Vielleicht auch nicht.
Hallo,
was ist mtLong?
MALong := Mov(Open,tPrLong,mtLong);
Hallo,
Was ist mtLong?
MALong := Mov(Open,tPrLong,mtLong);Medientyp Lang
ok haben Finsih aber EA Name ?![](https://c.mql5.com/forextsd/smiles/biggrin.png)
ok kein EA-Name![](https://c.mql5.com/forextsd/smiles/wink.png)
dann ist der Name = MandarineXL v.0.1.mq4![](https://c.mql5.com/forextsd/smiles/biggrin.png)
empfohlener Zeitrahmen H1
alle Paare![](https://c.mql5.com/forextsd/smiles/rolleyes.png)
ich habe den Close der Position entfernt und TrailingStep hinzugefügt
--
Vielen Dank!
Ich habe den EA in den Downloadbereich verschoben.
ok kein EA Name
MandarineXL v.0.1.mq4![](https://c.mql5.com/forextsd/smiles/biggrin.png)
--Ich glaube, dass der Experte nicht ganz richtig liegt. Im ursprünglichen Code wurde der T3MA anders berechnet.
e1:=Bewegung(Preis,Perioden,E);
e2:=Bewegung(e1,Perioden,E);
e3:=Bewegung(e2,Perioden,E);
e4:=Bewegung(e3,Perioden,E);
e5:=Bewegung(e4,Perioden,E);
e6:=Bewegung(e5,Perioden,E);
Jeder Wert ist ein gleitender Durchschnitt des vorhergehenden Wertes.
double e1=iMA(NULL,0,Perioden,0,MODE_EMA,PRICE_CLOSE,0);
double e2=iMA(NULL,0,Zeiträume,0,MODE_EMA,e1,0);
double e3=iMA(NULL,0,Zeiträume,0,MODE_EMA,e2,0);
double e4=iMA(NULL,0,Perioden,0,MODE_EMA,e3,0);
double e5=iMA(NULL,0,Perioden,0,MODE_EMA,e4,0);
double e6=iMA(NULL,0,Perioden,0,MODE_EMA,e5,0);
Bei diesem Experten bin ich mir nicht sicher, was sie zurückgeben werden. Wenn man die vorherige Variable an die Stelle setzt, die den zu verwendenden Preistyp identifizieren soll (d. h. PRICE_CLOSE, PRICE_OPEN usw.), wird kein gleitender Durchschnitt aus der vorherigen Variable gebildet. Das wäre einfach nur Unsinn.
Ich denke, Sie müssen stattdessen so vorgehen
double e1[];
double e2[];
double e3[];
double e4[];
double e5[];
double e6[];
for (int i=0;i<Periods;i++) e1=iMA(NULL,0,Periods,0,MODE_EMA,PRICE_CLOSE,i);
for (i=0;i<Perioden;i++)
e2=iMAonArray(e1,Perioden,...kann mich nicht mehr an die anderen Eingaben für iMAonArray erinnern...)
usw...für jedes Array wiederholen.
-lcg