Tjena, jag håller på att köra lite tester intradag i 60 minuters upplösning men får inte rätt på det.
Jag vill köpa när jag har fått en 500 bars lägsta och när (MA20<MA50<MA100<MA200) inte gäller. Alltså alla gånger när MA:na inte är sorterade för nedgång.
Mitt ena köpscript ser ut såhär.
{portfölj}
ej_innehav:=le(portfolio(v),0)
kl905:=gt(Frac(Date()),0.384)
kl1720:=lt(Frac(Date()),0.722)
i60(
tid=and(kl905,kl1720)
{trigger}
LLX=eqv(L,LLV(L,500))
{köpsekvens}
köp1=and(tid,ej_innehav)
köp2=and(LLX,köp1)
köp3=and(köp2,le(GetGvar(5),0))
mult(köp3,5)
)
Mitt "trendscript" ser ut såhär.
close=cmpref(c,0,a)
{trigger sekvenser}
MA20=MOV(close,20,S)
MA50=MOV(close,50,S)
MA100=MOV(close,100,S)
MAPRIMAR=MOV(close,200,S)
{köpsekvens}
köp1=and(lt(MA20,MA50),lt(MA50,MA100))
köp2=and(köp1,lt(MA100,MAPRIMAR))
setGVarIF(köp2,5,1)
mult(köp2,5)
{@A(60,)}
Dock så verkar mitt köpscript inte alls ta hänsyn till mitt trendscript utan köper även när MA:na är sorterade för nedgång. Trendscriptet köper inget i ordermodellen.
Vad gör jag för fel?
Tack för hjälpen
Jag vill köpa när jag har fått en 500 bars lägsta och när (MA20<MA50<MA100<MA200) inte gäller. Alltså alla gånger när MA:na inte är sorterade för nedgång.
Mitt ena köpscript ser ut såhär.
{portfölj}
ej_innehav:=le(portfolio(v),0)
kl905:=gt(Frac(Date()),0.384)
kl1720:=lt(Frac(Date()),0.722)
i60(
tid=and(kl905,kl1720)
{trigger}
LLX=eqv(L,LLV(L,500))
{köpsekvens}
köp1=and(tid,ej_innehav)
köp2=and(LLX,köp1)
köp3=and(köp2,le(GetGvar(5),0))
mult(köp3,5)
)
Mitt "trendscript" ser ut såhär.
close=cmpref(c,0,a)
{trigger sekvenser}
MA20=MOV(close,20,S)
MA50=MOV(close,50,S)
MA100=MOV(close,100,S)
MAPRIMAR=MOV(close,200,S)
{köpsekvens}
köp1=and(lt(MA20,MA50),lt(MA50,MA100))
köp2=and(köp1,lt(MA100,MAPRIMAR))
setGVarIF(köp2,5,1)
mult(köp2,5)
{@A(60,)}
Dock så verkar mitt köpscript inte alls ta hänsyn till mitt trendscript utan köper även när MA:na är sorterade för nedgång. Trendscriptet köper inget i ordermodellen.
Vad gör jag för fel?
Tack för hjälpen
Comment