Hej , vad är det som inte fungerar i mina flytande stoploss. Tanken är att när vinsten når 0,10 procent så ska trailstopp2 aktiveras och då ska den flytande stoplossen vara på 0,1 procent från högsta värdet.
minuter_innan_stäng:=10
trail_procent1:=0.9
trail_procent2:=0.10
stängning:=le(mult(1440,sub(market(c),frac(date()))),minuter_innan_stäng)
innehav:=gt(portfolio(v),0)
i1(
start=if(ge(d,lasttrade(b,d)),b,0)
buyprice=lasttrade(b,p)
maxhittills=hhv(start,100)
högstav=gt(maxhittills,mult(buyprice,1.0010))
trail_procent3=if(högstav,trail_procent2,trail_procent1)
säljgräns=mult(maxhittills,sub(1,div(trail_procent3,100)))
draw(säljgräns,2,rqb2)
stoploss=lt(c,säljgräns)
sell=and(stoploss,innehav)
mult(sell,5)
)
-------------
minuter_innan_stäng:=10
trail_procent1:=0.9
trail_procent2:=0.10
stängning:=le(mult(1440,sub(market(c),frac(date()))),minuter_innan_stäng)
innehav:=lt(portfolio(v),0)
i1(
start=if(ge(d,lasttrade(s,d)),s,9999)
sellprice=lasttrade(s,p)
minhittills=Llv(start,100)
högstav=lt(minhittills,mult(sellprice,0.9980))
trail_procent3=if(högstav,trail_procent2,trail_procent1)
covergräns=mult(minhittills,add(1,div(trail_procent3,100)))
draw(covergräns,2,dgqb2)
stoploss=gt(c,covergräns)
sälj=and(stoploss,innehav)
mult(sälj,5)
)
minuter_innan_stäng:=10
trail_procent1:=0.9
trail_procent2:=0.10
stängning:=le(mult(1440,sub(market(c),frac(date()))),minuter_innan_stäng)
innehav:=gt(portfolio(v),0)
i1(
start=if(ge(d,lasttrade(b,d)),b,0)
buyprice=lasttrade(b,p)
maxhittills=hhv(start,100)
högstav=gt(maxhittills,mult(buyprice,1.0010))
trail_procent3=if(högstav,trail_procent2,trail_procent1)
säljgräns=mult(maxhittills,sub(1,div(trail_procent3,100)))
draw(säljgräns,2,rqb2)
stoploss=lt(c,säljgräns)
sell=and(stoploss,innehav)
mult(sell,5)
)
-------------
minuter_innan_stäng:=10
trail_procent1:=0.9
trail_procent2:=0.10
stängning:=le(mult(1440,sub(market(c),frac(date()))),minuter_innan_stäng)
innehav:=lt(portfolio(v),0)
i1(
start=if(ge(d,lasttrade(s,d)),s,9999)
sellprice=lasttrade(s,p)
minhittills=Llv(start,100)
högstav=lt(minhittills,mult(sellprice,0.9980))
trail_procent3=if(högstav,trail_procent2,trail_procent1)
covergräns=mult(minhittills,add(1,div(trail_procent3,100)))
draw(covergräns,2,dgqb2)
stoploss=gt(c,covergräns)
sälj=and(stoploss,innehav)
mult(sälj,5)
)
Comment