Tradestation User Group Germany (http://www.tradernet.org/wbb/index.php)
|- Newbies (http://www.tradernet.org/wbb/board.php?boardid=3)
|-- easylanguage stoploss ausstieg zu spaet (http://www.tradernet.org/wbb/threadid.php?boardid=3&threadid=1857)


Geschrieben von flotschie am 16.01.2008, 11:15:

  easylanguage stoploss ausstieg zu spaet

Hallo,

ich teste gerade die Funktionalität von der Stop Loss Funktionalität von der Easy Language. Dabei stosse ich hier auf Ungereimtheiten, die ich nicht verstehe. So wird der StopLoss, erst nachdem ein paar mal das Stop unterschritten wurde, viel zu spät ausgelöst. Der EL Code für so einen StopLoss Tester hab ich hier:

code:

condition1 = MACD(C,7,21) > Average(MACD(C,7,21),9);
condition2 = MACD(C,7,21) < Average(MACD(C,7,21),9);

if marketposition <> 0 then
begin
setpercenttrailing(250,10);
print("PercentTrailing set!");
end;

if condition1 then
begin
buy 2 contract next bar market;
setstoploss(25);
end;
if condition3 then
begin
sellshort 2 contract next bar market;
setstoploss(10);
end;
setexitonclose;




Geschrieben von Klaus am 16.01.2008, 11:55:

 

Hallo flotschie,

die Lösung ist ganz einfach: SetStopLoss muss (so wie in Deinem Beispiel SetPercentTrailing) in jeder Kerze ausgeführt werden. In Deinem Code ist es immer nur dann aktiv, wenn auch "condition1" gesetzt ist, daher der verzögerte Ausstieg.
Ansonsten ist mir noch aufgefallen, dass Du oben "condition2" setzt aber unten mit "condition3" arbeitest?!

Gruss
-Klaus


Geschrieben von flotschie am 16.01.2008, 12:08:

 

Hallo Klaus,

vielen dank, jetzt ist mir einiges klarer geworden. Condotion 3 soll natürlich condition2 heissen, sorry.
lg
flotschie

Powered by: Burning Board 1.1.1 © 2001 by WoltLab