Tradestation User Group Germany (http://www.tradernet.org/wbb/index.php)
|- Posts aus dem alten Userforum (http://www.tradernet.org/wbb/board.php?boardid=15)
|-- Exit durch was... (http://www.tradernet.org/wbb/threadid.php?boardid=15&threadid=394)


Geschrieben von _Phil am 24.07.2001, 15:10:

  Exit durch was...

Ich habe in meinen Systemen meist mehrere Exit Möglichkeiten.
Nun würde ich in ela gerne feststellen, durch welchen Exit die letzte Position geschlossen wurde. Das macht vor allem dann Sinn, wenn man z.B. ein Trailing Stopp verwendet, die Indikatoren nach dem Ausstieg aber noch immer auf Kauf stehen (weil sie nachhängen) Nach einem solchen Exit sollte dann z.B. fur 3 Tage kein Entry stattfinden...

Hat jemand ne Idee?


Geschrieben von _Michael am 24.07.2001, 16:10:

  RE: Exit durch was...

Am einfachsten kannst du das Problem lösen,
indem du die Form des Exits in eine Variable schreibst:

if exitcondition1=true then
begin
exitlong("Exit1");
e_sig=1;
end;
if exitcondition2=true then
begin
exitlong("Exit2");
e_sig=2;
end;
....

ZU BEGIN des Quelltextes schreibst du einfach in "e_sig" den Wert der Variable
aus dem vorhergehenden Bars:

e_sig=e_sig[1];

Wenn in dem aktuellen Bar ein Exit generiert wird wird der Signalname (1 oder 2) in die Variable geschrieben, ansonsten bleibt der letzte Exit darin gespeichert.


Geschrieben von _Phil am 24.07.2001, 17:10:

  RE: Exit durch was...

besten Dank - könnte funktionieren.

Nur ist es damit nicht mehr genau mein exit. Der Exit findet durch eine Stop order statt (z.B. exitlong at peak-1.5*ATR stop)
Wenn nun die Exitbedingung (lowUnd das kann mächtig kosten

Ich versuche derzeit zu prüfen welcher exit es war, nachdem die Position geschlossen wurde. Aber das kann bei mehreren Exits bald recht kompliziert werden...

phil


Geschrieben von _Jim Douglas am 24.07.2001, 18:10:

  RE: Exit durch was...

hallo Phil,

Du konntest versuchen, die Exits Namen zu geben:

if exitcondition1 = true then begin
exitlong ("EL1") next bar at open;
end;
if exitcondition2 = true then begin
exitlong ("EL2") next bar at open;
end;

wenn die Exits ausgeführt sind werden die Texte EL1 oder EL2 auf dem Schirm zu sehen sein.

Es ist auch möglich, die Exits zu zahlen.

Vars:EL1(0);
if exitcondition1 = true then begin
exitlong ("EL1") next bar at open;
EL1 = EL1 +1;
end;

commentary("ExitLong1 ",EL1);

Klick auf Drawing, dann Expert Commentary, dann auf einem Bar, und das Commentaryfenster wird auf dem Schirm erscheinen. Das Variable EL1 wird die Anzahl von EL1 Exits sein, die es bis zu diesem Bar stattgefunden hat.


grüße,

Jim

Powered by: Burning Board 1.1.1 © 2001 by WoltLab