Jump to content
Tom Next - Daytrading Community

Entry & Exit am gleichen Tag


bolle

Recommended Posts

Frage an die Amibroker Experten!

ich teste derzeit ein simples Regelwerk, bin aber bei der Anzeige im Backtest auf

Ungereimtheiten gestossen mein afl code sieht so aus:

 

//Entry & Exit same Bar

 

D3= (Ref(C,-3))<(Ref(O,-3));//downday

D2= (Ref(C,-2))>(Ref(O,-2));//upday

D1= (Ref(C,-1))>(Ref(O,-1));//upday

 

Buy=D3 AND D2 AND D1; //Einstieg zum heutigen Open

Sell=C; //Exit zum heutigen Close

 

Im Backtest wird trotzdem bei einigen Trades eine Haltedauer länger

als 1Tage angezeigt, was mache ich falsch?

 

vielen Dank im voraus

Bolle

post-1015-1251205872_thumb.png

Link to comment
Share on other sites

Frage an die Amibroker Experten!

ich teste derzeit ein simples Regelwerk, bin aber bei der Anzeige im Backtest auf

Ungereimtheiten gestossen mein afl code sieht so aus:

 

//Entry & Exit same Bar

 

D3= (Ref(C,-3))

D2= (Ref(C,-2))>(Ref(O,-2));//upday

D1= (Ref(C,-1))>(Ref(O,-1));//upday

 

Buy=D3 AND D2 AND D1; //Einstieg zum heutigen Open

Sell=C; //Exit zum heutigen Close

 

Im Backtest wird trotzdem bei einigen Trades eine Haltedauer länger

als 1Tage angezeigt, was mache ich falsch?

 

vielen Dank im voraus

Bolle

 

Hi,

 

ganz einfach, Sell=1; und wichtig die Option: SetOption( "AllowSameBarExit", True ); // Handel inerhalb eines Tages verbieten/ erlauben.

gruß Duncan

Link to comment
Share on other sites

Hi,

 

ganz einfach, Sell=1; und wichtig die Option: SetOption( "AllowSameBarExit", True ); // Handel inerhalb eines Tages verbieten/ erlauben.

gruß Duncan

 

Das Zweite ist richtig - aber Sell=1 ? Bist du sicher, dass das klappt? Ich hätte jetzt eher gesagt: Sell=BarsSinceBuy==0; Habe deinen Vorschlag aber nicht getestet ...

Link to comment
Share on other sites

Hi,

 

ganz einfach, Sell=1; und wichtig die Option: SetOption( "AllowSameBarExit", True ); // Handel inerhalb eines Tages verbieten/ erlauben.

gruß Duncan

 

Danke für eure Antworten. Der nachfolgende Code

bringt leider nicht den erwarteten Exit im gleichen Bar:

//Entry & Exit same Bar

 

D3= (Ref(C,-3))<(Ref(O,-3));//downday

D2= (Ref(C,-2))>(Ref(O,-2));//upday

D1= (Ref(C,-1))>(Ref(O,-1));//upday

 

SetOption( "AllowSameBarExit", True ); // Handel inerhalb eines Tages verbieten/ erlauben.

 

Buy=D3 AND D2 AND D1;//Einstieg zum heutigen Open

Sell=Close; //Exit zum heutigen Close

 

und mit Sell=BarsSinceBuy==0; bekomme ich eine Fehlermeldung, mmhhh

Link to comment
Share on other sites

Nachtrag!

 

 

 

SELL=1; funktioniert :) kann mir jemand sagen was genau die 1 bewirkt?

Das setzt den Wert für SELL einfach auf wahr, und da Du schon gesagt hast SellPrice =Close wurde das auch so befüllt, sonst SellPrice=C;

gruß Duncan

PS: Sell,Buy,Cover,Short erwarten einfach wahre Bedingungen ...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...