1,回復3樓,1根k線內的價格變化記錄不到,無法編寫
2,回復4樓SK 和BK是舊交易系統函數,改成buyshort ,buy 即可
MID:=MA(CLOSE,26);//求N個周期的收盤價均線,稱為布林通道中軌
TMP2:=STD(CLOSE,26);//求M個周期內的收盤價的標準差
TOP:=MID+3*TMP2;//布林通道上軌
BOT:=MID-3*TMP2;//布林通道下軌
hh:hhv(h,enterbars+1);
ll:llv(l,enterbars+1);
TOPUP:=REF(TOP,2)<REF(TOP,1) &&REF(TOP,1)<TOP;//TOP向上
TOPDW:=REF(TOP,2)>REF(TOP,1) &&REF(TOP,1)>TOP;//TOP向下
BOTUP:=REF(BOT,2)<REF(BOT,1) &&REF(BOT,1)<BOT;//BOT向上
BOTDW:=REF(BOT,2)>REF(BOT,1) &&REF(BOT,1)>BOT;//BOT向下
MIEUP:=REF(MID,2)<REF(MID,1) &&REF(MID,1)<MID;//MIE向上
MIEDW:=REF(MID,2)>REF(MID,1) &&REF(MID,1)>MID;//MIE向下
if TOPUP and BOTDW and MIEDW then buyshort(holding=0,1,market);
if TOPUP and BOTDW and MIEUP then buy(holding=0,1,market);
if AVGENTERPRICE-l>=0.015*AVGENTERPRICE or hh-l>=0.015*hh then sell(holding>0,holding,market);
if h-AVGENTERPRICE>=0.015*AVGENTERPRICE or h-ll>=0.015*ll then sellshort(holding<0,holding);