Jag har en fråga om en ordermodell med parabolic-signal tillsammans med stop-loss.
Mitt scenario är följande: Senaste close-kurs ligger över parabolic och köpscriptet ger köpsignal. Sedan faller kursen med 4 punkter (utan att parabolic slår om). Då ska mitt stop-loss-script kliva ut positionen omedelbart. Problemet är att så fort innehavet blivit noll så kommer ju köpscriptet köpa på nytt. Vad jag vill åstadkomma är att stop-loss-scriptet blockerar ny affär tills parabolic slår om, dvs. close-kursen går under parabolic och motsvarande säljscript ger signalen ”Gå kort”. Hur löser jag detta?
Global variabel 110 är 1 om senaste close>parabolic och -1 och om senaste close<parabolic.
sl) C: Modell B, Lång
parabolic:=SAR(0.008,0.20)
maxpos:=SCRPAR(32)
innehav:=PORTFOLIO(V)
ej_nära_stängning:=GT(MULT(SUB(MARKET(C),FRAC(D)),1440),10)
i5(
signal1=GT(C,parabolic)
SETGVARIF(1,110,signal1)
signal2=LT(innehav,maxpos)
signal3=GT(ej_nära_stängning,0)
köpa=AND(signal1,AND(signal2,signal3))
MULT(köpa,5)
)
sl) C: Modell B, Kort
(ska skrivas)
sl) C: Modell B, Stop-Loss, Lång
innehav:=PORTFOLIO(V)
över_parabolic:=GT(GETGVAR(110),0)
senaste_köpkurs:=LASTTRADE(B,P)
triggerkurs:=SUB(senaste_köpkurs,4)
i5(
signal1=GT(innehav,0)
signal2=GT(över_parabolic,0)
signal3=LE(C,triggerkurs)
sell= AND(signal1,AND(signal2,signal3))
MULT(sell,5)
)
sl) C: Modell B, Stop-Loss, Kort
(ska skrivas)
Mitt scenario är följande: Senaste close-kurs ligger över parabolic och köpscriptet ger köpsignal. Sedan faller kursen med 4 punkter (utan att parabolic slår om). Då ska mitt stop-loss-script kliva ut positionen omedelbart. Problemet är att så fort innehavet blivit noll så kommer ju köpscriptet köpa på nytt. Vad jag vill åstadkomma är att stop-loss-scriptet blockerar ny affär tills parabolic slår om, dvs. close-kursen går under parabolic och motsvarande säljscript ger signalen ”Gå kort”. Hur löser jag detta?
Global variabel 110 är 1 om senaste close>parabolic och -1 och om senaste close<parabolic.
sl) C: Modell B, Lång
parabolic:=SAR(0.008,0.20)
maxpos:=SCRPAR(32)
innehav:=PORTFOLIO(V)
ej_nära_stängning:=GT(MULT(SUB(MARKET(C),FRAC(D)),1440),10)
i5(
signal1=GT(C,parabolic)
SETGVARIF(1,110,signal1)
signal2=LT(innehav,maxpos)
signal3=GT(ej_nära_stängning,0)
köpa=AND(signal1,AND(signal2,signal3))
MULT(köpa,5)
)
sl) C: Modell B, Kort
(ska skrivas)
sl) C: Modell B, Stop-Loss, Lång
innehav:=PORTFOLIO(V)
över_parabolic:=GT(GETGVAR(110),0)
senaste_köpkurs:=LASTTRADE(B,P)
triggerkurs:=SUB(senaste_köpkurs,4)
i5(
signal1=GT(innehav,0)
signal2=GT(över_parabolic,0)
signal3=LE(C,triggerkurs)
sell= AND(signal1,AND(signal2,signal3))
MULT(sell,5)
)
sl) C: Modell B, Stop-Loss, Kort
(ska skrivas)
Comment