Mandarine: Originalantrag und Ideen

 

Hallo zusammen

Kann jemand diesen EA erstellen?

Err:= (tPrLong=0) oder (tPrShort=0);

a:=0.8;

e1:=Mov(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);

c1:=-a*a*a;

c2:=3*a*a+3*a*a*a;

c3:=-6*a*a-3*a-3*a*a*a;

c4:=1+3*a+a*a*a+3*a*a;

T3MA:=c1*e6+c2*e5+c3*e4+c4*e3;

{Gleitende Durchschnitte einstellen}

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

MAShort := Mov(Close,tPrShort,mtShort);

{Trend nach oben und unten anzeigen}

Aufwärtstrend:=MAShort>MALong;

Abwärtstrend:=MALong>MAShort;

{Variablen deklarieren}

flag1:= If(Prev>0,Prev,0);

shortflag1:= If(Prev>0,Prev,0);

LongPositionFlag:= If(Prev>0,Prev,0);

ShortPositionFlag:= If(Prev>0,Prev,0);

{Signal Long-Einstieg, wenn der schnelle MA den langsamen MA um xamt überschreitet}

Short:=Cross(MALong,MAShort)And MAShort<T3MA;

{Signal Short-Einstieg, wenn schneller MA um xamt unter langsamen MA kreuzt}

Long:=Cross(MAShort,MALong)Und MAShort>T3MA;

{Signalisierung der Schließung der Long-Position, wenn der schnelle MA den langsamen MA+yamt unterschreitet}

Shortstop:=Cross(MAShort,MALong);

{Signal Schließung der Short-Position, wenn der schnelle MA über dem langsamen MA-yamt kreuzt}

LongStop:=Cross(MALong,MAShort);

{Flag auf 1 setzen, wenn Long-Signal erkannt und auf 0 setzen, wenn Schließung der Long-Position erkannt}

flag:= if(Long=1,1,

if(Longstop=1,0,prev));

{Setzen Sie das Shortflag auf 1, wenn ein Short-Signal erkannt wurde, und setzen Sie es auf 0, wenn das Schließen der Short-Position erkannt wurde}

Shortflag:= if(Short=1,1,

if(ShortStop=1,0,prev));

{Einstieg in eine Long-Position bei Long-Signal nur, wenn Long-Position nicht bereits geöffnet}

longenter:= if((ref(flag,-1)=0 und ref(flag1,-1)=0) Und Long=1,1,0);

{Einstieg in eine Short-Position bei einem Short-Signal nur, wenn die Short-Position nicht bereits geöffnet ist}

Shortenter:= if(ref(Shortflag,-1)=0 und ref(shortflag1,-1)=0 und Short=1,1,0);

{Annahme, dass der Einstiegskurs der Schlusskurs ist, wenn die Position eingegangen ist}

Einstiegskurs:= If(longenter =1,C,Prev);

EinstiegspreisKurz:= If (Shortenter=1,C,Prev);

{Trailing-Stop TrailAmt unterhalb des Einstiegskurses für die Long-Position setzen und nach oben anpassen, wenn der Kurs steigt}.

TrailStop:= If (C>EntryPrice, max(C-TrailAmt,Prev),

Wenn (C<Einstiegskurs, max(Einstiegskurs-TrailAmt,Prev),

If(C=EntryPrice And LongEnter =1,EntryPrice-TrailAmt,Prev));

{Setzen Sie TrailStopShort TrailAmt über den Einstiegskurs für die Short-Position und passen Sie es nach unten an, wenn der Kurs sinkt.}

TrailStopShort:= If (C<EinstiegskursShort, min(C+TrailAmt,Prev),

If (C>EntryPriceShort, min(EntryPriceShort+TrailAmt,Prev),

If(C=EntryPriceShort And ShortEnter =1,EntryPriceShort+TrailAmt,Prev));

{Signal zum Schließen der Long-Position, wenn Trailstop erreicht wurde}

LongstopTrail:= if(c<=TrailStop,1,0);

{Signal Schließung der Short-Position, wenn TrailstopShort getroffen}

ShortstopTrail:= if(c>=TrailStopShort,1,0);

{Flag1 auf 1 setzen, wenn Long-Signal erkannt und auf 0 setzen, wenn Trailingstop der Long-Position erkannt}

flag1:= if(Long=1,1,

if(LongstopTrail=1,0,prev));

{Flag1 auf 1 setzen, wenn ein Short-Signal erkannt wurde, und auf 0 setzen, wenn der Trailing-Stop der Short-Position erkannt wurde}

shortflag1:= if(short=1,1,

if(ShortstopTrail=1,0,prev));

{Signal Schließung der Long-Position, wenn Schließung nur bei offener Long-Position erkannt wird}

SignalLongexit:= If (ref(Flag,-1)=1 und ref(Flag1,-1)=1 und LongStop=1,1,

If (ref(Flag,-1)=1 And ref(Flag1,-1)=1 And LongStopTrail=1,1,0));

{Signal Schließung der Short-Position, wenn Schließung nur bei offener Short-Position erkannt wird}

SignalShortexit:= If (ref(ShortFlag,-1)=1 And ref(ShortFlag1,-1)=1 And ShortStop=1,1,

If (ref(ShortFlag,-1)=1 And ref(ShortFlag1,-1)=1 And ShortStopTrail=1,1,0));

{LongPositionFlag auf 1 setzen, wenn eine Long-Position eröffnet wurde, und auf 0 setzen, wenn der Ausstieg aus der Long-Position signalisiert wurde.}

LongPositionFlag:= if(longenter=1,1,

if(SignalLongexit=1,0,Prev));

{Setzen Sie ShortPositionFlag auf 1, wenn eine Short-Position eröffnet wurde, und auf 0, wenn der Ausstieg aus der Short-Position signalisiert wurde.}

ShortPositionFlag:= if(shortenter=1,1,

if(Signalshortexit=1,0,Prev));

 

Hallo,

int Err=0;

int tPrLong;

int tPrShort;

if (tPrLong==0 || tPrShort==0) Err=1;

-STOP

Sie bitte mehr Details :cool:

Ist das ein Metastock Code ?

Zeitrahmen ?

Paare ?

oder ist das ein Virus oder Wurm

 
Alex.Piech.FinGeR:
Hallo,

Ist dies ein Metastock-Code?

Zeitrahmen ?

Paare ?

oder ist das ein Virus oder Wurm

Hallo Alex...

Es ist mein System in VT Trader... Es ist sehr profitabel... :eek:

Zeitrahmen: Alle, aber ich bevorzuge 1H

Paare: Alle

Danke

Dateien:
eurusd.jpg  56 kb
 
hellkas:
Hallo zusammen

Kann jemand diesen EA erstellen?

Soweit ich sehen kann, ist es 2EMA Crossover-System mit T3MA Bestätigung und Trailing Stop.

Die Regeln sind wie folgt:

- Long-Signal - der schnelle EMA kreuzt den langsamen EMA nach oben und der schnelle EMA liegt über dem T3MA;

- Short-Signal - der schnelle EMA kreuzt den langsamen EMA nach unten und der schnelle EMA liegt unter T3MA;

- Long-Ausstiegssignal - der schnelle EMA kreuzt den langsamen EMA nach unten;

- Short-Ausstiegssignal - der schnelle EMA kreuzt den langsamen EMA nach oben;

- Trailing Stop Ausstieg.

hellkas, können Sie das bestätigen?

 
hellkas:
Hallo Alex...

Es ist mein System in VT Trader... Es ist sehr profitabel... :eek:

Zeitrahmen: Alle, aber ich bevorzuge 1H

Paare: Alle

Danke

Haben Sie irgendwelche Statistiken für Ihr System?

Welche Werte der Parameter tPrLong, tPrShort, Periods und welche Arten von schnellen und langsamen MA verwenden Sie?

 

Hallo Beluck

Dieses System ermöglicht die Anwendung von Pip Entry/Exit Filtern auf ein MA Cross System, so dass Signale unterhalb eines definierten Wertes ignoriert werden. Das System beinhaltet einen Trailing Stoploss. Das Signal ist eine Kreuzung eines langen MA der Eröffnung und eines kurzen MA der Schließung.

Trailing Stop Pips

Typ: Schwimmend

0,0020

tPrLong:

Typ: Integer

20

Exponential

tPrShort:

Typ: Integer

5

Exponentialwert

Preis: Schließen

Perioden:

Typ: Ganzzahl

5

 

@Beluck machen Sie diesen EA ?

oder ich machen ?

 

Hallo Alex...

Ist nicht meins, aber ich benutze es.. Es ist großartig...

Wenn es deins ist, tut es mir leid und danke...

Kannst du mir helfen?

hellkkas

 

Hallo hellkkas...

ok ich mache EA für MT 4

 
Alex.Piech.FinGeR:
Hallo hellkkas...

ok ich mache EA für MT 4

Ok mein Freund... Danke vielmals...

Aber wo ist es?

 

ich beginne JETZT zu konvertieren

Okay?