Mandarine: Originalantrag und Ideen - Seite 2

 
Alex.Piech.FinGeR:
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);

 
Alex.Piech.FinGeR:
Hallo,

Was ist mtLong?

MALong := Mov(Open,tPrLong,mtLong);

Medientyp Lang

 

ok haben Finsih aber EA Name ?

 

ok kein EA-Name

dann ist der Name = MandarineXL v.0.1.mq4

empfohlener Zeitrahmen H1

alle Paare

ich habe den Close der Position entfernt und TrailingStep hinzugefügt

--

 

Vielen Dank!

Ich habe den EA in den Downloadbereich verschoben.

 
Alex.Piech.FinGeR:
ok kein EA Name

MandarineXL v.0.1.mq4

--

guter Name, Name verbessert ea

 

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