Kan någon hjälpa mig att förstå varför nedanstående inte fungerar?
#1 är AT's "sl) Standardmodell sälj efter 5 dgr alt vinst"
Denna fungerar precis som jag vill att den ska och det blir ett antal 100 affärer beroende på tidsperiod.
minuter:=7
dagar:=5
i15(
account_ok=not(eqv(cash(d),0))
inpådagen=gt(frac(date()),0.3785)
köpdag=lasttrade(b,d)
stängning=le(mult(1440,sub(Market(c),frac(date()))),minuter)
innehav=gt(portfolio(v),0)
vinst=gt(b,portfolio(p))
1days=ge(cmpref(d,1,a),köpdag)
xdays=ge(cmpref(d,dagar,a),köpdag)
sälj1=and(and(and(or(and(vinst,1days),xdays),innehav),stängning),inpådagen)
sälj2=and(sälj1,account_ok)
mult(sälj2,1)
)
{@A(0,)}
Nu gör jag ETT ENDA tillägg: jag lägger till att säljmodellen ska hålla koll på vilken strategi som köpte så att det är OK att sälja.
Triggerscriptet har "retval(köpsignal,2)" och jag ser i kontrollscriptkolumner att den skriver korrekt.
Resultatet av nedanstående script med tillägg är 0 sälj...
#2 är AT's "sl) Standardmodell sälj efter 5 dgr alt vinst" med mitt tillägg ovan.
minuter:=7
dagar:=5
i15(
account_ok=not(eqv(cash(d),0))
inpådagen=gt(frac(date()),0.3785)
köpdag=lasttrade(b,d)
stängning=le(mult(1440,sub(Market(c),frac(date()))),minuter)
innehav=gt(portfolio(v),0)
vinst=gt(b,portfolio(p))
1days=ge(cmpref(d,1,a),köpdag)
xdays=ge(cmpref(d,dagar,a),köpdag)
15min_tid=or(or(eqv(lasttrade(b,2),15),eqv(lasttrade(b,2),16)),eqv(lasttrade(b,2),31))
sälj1=and(and(and(or(and(vinst,1days),xdays),innehav),stängning),inpådagen)
sälj2=and(and(sälj1,account_ok),15min_tid)
mult(sälj2,10)
)
{@A(0,)}
Någon som ser vad som kan vara fel?
#1 är AT's "sl) Standardmodell sälj efter 5 dgr alt vinst"
Denna fungerar precis som jag vill att den ska och det blir ett antal 100 affärer beroende på tidsperiod.
minuter:=7
dagar:=5
i15(
account_ok=not(eqv(cash(d),0))
inpådagen=gt(frac(date()),0.3785)
köpdag=lasttrade(b,d)
stängning=le(mult(1440,sub(Market(c),frac(date()))),minuter)
innehav=gt(portfolio(v),0)
vinst=gt(b,portfolio(p))
1days=ge(cmpref(d,1,a),köpdag)
xdays=ge(cmpref(d,dagar,a),köpdag)
sälj1=and(and(and(or(and(vinst,1days),xdays),innehav),stängning),inpådagen)
sälj2=and(sälj1,account_ok)
mult(sälj2,1)
)
{@A(0,)}
Nu gör jag ETT ENDA tillägg: jag lägger till att säljmodellen ska hålla koll på vilken strategi som köpte så att det är OK att sälja.
Triggerscriptet har "retval(köpsignal,2)" och jag ser i kontrollscriptkolumner att den skriver korrekt.
Resultatet av nedanstående script med tillägg är 0 sälj...
#2 är AT's "sl) Standardmodell sälj efter 5 dgr alt vinst" med mitt tillägg ovan.
minuter:=7
dagar:=5
i15(
account_ok=not(eqv(cash(d),0))
inpådagen=gt(frac(date()),0.3785)
köpdag=lasttrade(b,d)
stängning=le(mult(1440,sub(Market(c),frac(date()))),minuter)
innehav=gt(portfolio(v),0)
vinst=gt(b,portfolio(p))
1days=ge(cmpref(d,1,a),köpdag)
xdays=ge(cmpref(d,dagar,a),köpdag)
15min_tid=or(or(eqv(lasttrade(b,2),15),eqv(lasttrade(b,2),16)),eqv(lasttrade(b,2),31))
sälj1=and(and(and(or(and(vinst,1days),xdays),innehav),stängning),inpådagen)
sälj2=and(and(sälj1,account_ok),15min_tid)
mult(sälj2,10)
)
{@A(0,)}
Någon som ser vad som kan vara fel?
Comment