Vi har fått några frågor om Rikoschett-strateginb från E2 Tradings kurs, och för att fler ska kunna få nytta av scripten tänkte vi att det kan vara intressant att utveckla den lite på forumet. Jag har själv ingen aning om hur exit-strategin ser ut. I exemplet nedan säljer strategin antingen när 2% vinst uppnåtts alternativt att det gått 5 dygn sedan köp. Lite enkelt troligen för att det ska ge konsekvent vinst, men åtminstone en början.
Köpscript:
range:=sub(h,l)
10procent:=mult(range,0.1)
köp1:=lt(c,add(l,10procent))
kl1720:=gt(frac(d),0.7222221)
kl1723:=lt(frac(d),0.7243055)
ej_innehav:=le(portfolio(v),0)
köp2=and(kl1720,kl1723)
köp3=and(köp1,köp2)
köp4=and(köp3,ej_innehav)
mult(köp4,10)
köppris:=lasttrade(b,p)
köptid:=lasttrade(b,d)
vinstkrav:=1.02
vinst:=gt(b,mult(köppris,vinstkrav))
innehav:=gt(portfolio(v),0)
samma_dag:=eqv(int(date()),int(d))
kl1723:=lt(frac(d),0.7243055)
5dag:=ge(d,add(köptid,5))
sälj1=and(innehav,or(vinst,5dag))
sälj2=and(and(sälj1,samma_dag),kl1723)
mult(sälj2,10)
Jag stoppade in dessa i en enkel ordermodell med två sekvenser, en köp och en sälj. Som antalscript valde jag va) Standardmodell insats
Jag satte 100000 kr som insats i fältet i Indata script.
Resultatet blev enligt bifogad bild. Man skulle kanske kunna tänka sig en dynamisk takeprofit-nivå? ATR-baserad kanske?
Köpscript:
range:=sub(h,l)
10procent:=mult(range,0.1)
köp1:=lt(c,add(l,10procent))
kl1720:=gt(frac(d),0.7222221)
kl1723:=lt(frac(d),0.7243055)
ej_innehav:=le(portfolio(v),0)
köp2=and(kl1720,kl1723)
köp3=and(köp1,köp2)
köp4=and(köp3,ej_innehav)
mult(köp4,10)
köppris:=lasttrade(b,p)
köptid:=lasttrade(b,d)
vinstkrav:=1.02
vinst:=gt(b,mult(köppris,vinstkrav))
innehav:=gt(portfolio(v),0)
samma_dag:=eqv(int(date()),int(d))
kl1723:=lt(frac(d),0.7243055)
5dag:=ge(d,add(köptid,5))
sälj1=and(innehav,or(vinst,5dag))
sälj2=and(and(sälj1,samma_dag),kl1723)
mult(sälj2,10)
Jag stoppade in dessa i en enkel ordermodell med två sekvenser, en köp och en sälj. Som antalscript valde jag va) Standardmodell insats
Jag satte 100000 kr som insats i fältet i Indata script.
Resultatet blev enligt bifogad bild. Man skulle kanske kunna tänka sig en dynamisk takeprofit-nivå? ATR-baserad kanske?
Comment