Hej,
Håller på att skriva kod så att köpscriptet inte köper under första timmen vid gap upp alt enbart vid vissa villkor.
Jag har hittills skrivit kod som bör hindra köp inom första timmen, men sedan när jag testkör den i analysbänken och visar värden från cmpref i extrainformation-fälten så visar de helt andra värden än de verkliga (som visas i grafen och i Hitta Kursvinnare).
Den 29/7 så är öppningskursen runt 1596 men dayO0 nedan visar 1587. Stängningskursen den 28/7 var runt 1588 men dayC1 nedan visar 1586
Det konstiga är att grafiskt så visas isGap nedan korrekt - den markerar i diagrammet de dagar då gap har skett i öppningen, men värdemässigt i koden blir det helt fel. Vad göra?
Jag använder även andra värden via cmpref i scripten och nu blir jag orolig att även dessa inte är helt korrekta
-----------------
GAP:=0.005
EARLIEST:=60
minsAfterMarketOpen=mult(1440,sub(frac(date()),market(o)))
dayC1=cmpref(C,1,A)
dayO0=cmpref(O,0,A)
gapOpen=div(sub(dayO0,dayC1),dayC1)
isGap=gt(gapOpen,GAP)
okTimeToBuy=ge(minsAfterMarketOpen,EARLIEST)
i15(
...
buySignalX=or(not(isGap), and(isGap,okTimeToBuy))
...
)
{@A(0,OMX Stock )}
Tack på förhand för svar!
Hälsar Susanne
Håller på att skriva kod så att köpscriptet inte köper under första timmen vid gap upp alt enbart vid vissa villkor.
Jag har hittills skrivit kod som bör hindra köp inom första timmen, men sedan när jag testkör den i analysbänken och visar värden från cmpref i extrainformation-fälten så visar de helt andra värden än de verkliga (som visas i grafen och i Hitta Kursvinnare).
Den 29/7 så är öppningskursen runt 1596 men dayO0 nedan visar 1587. Stängningskursen den 28/7 var runt 1588 men dayC1 nedan visar 1586
Det konstiga är att grafiskt så visas isGap nedan korrekt - den markerar i diagrammet de dagar då gap har skett i öppningen, men värdemässigt i koden blir det helt fel. Vad göra?
Jag använder även andra värden via cmpref i scripten och nu blir jag orolig att även dessa inte är helt korrekta
-----------------
GAP:=0.005
EARLIEST:=60
minsAfterMarketOpen=mult(1440,sub(frac(date()),market(o)))
dayC1=cmpref(C,1,A)
dayO0=cmpref(O,0,A)
gapOpen=div(sub(dayO0,dayC1),dayC1)
isGap=gt(gapOpen,GAP)
okTimeToBuy=ge(minsAfterMarketOpen,EARLIEST)
i15(
...
buySignalX=or(not(isGap), and(isGap,okTimeToBuy))
...
)
{@A(0,OMX Stock )}
Tack på förhand för svar!
Hälsar Susanne
Comment