先要用走完k线模式
然后改一些代码
Z1:=ref(LLV(L,27),1);
老师好!如下模型信号出现有闪动.不稳定.请给更改为不闪动.信号出现不消失.我要用固定轮模式下单交易.
Z1:=ref(LLV(L,27),1);
Z2:=ref(HHV(H,27),1);
VAR21:=(C-Z1)/(Z2-Z1)*10000;
VAR22:=REVERSE(VAR21);
VAR23:=SMA(VAR21,3,1);
K:=SMA(VAR23,3,1);
D:=SMA(K,3,1);
if k-d>0 then begin
sellshort(1,0,limitr,OPEN+0*mindiff);
buy(holding=0,1,limitr,OPEN+0*mindiff);
end
if k-d<0 then begin
sell(1,0,limitr,OPEN-0*mindiff);
buyshort(holding=0,1,limitr,OPEN-0*mindiff);
end
改的效果也是和走完k线一样,也就是在固定轮询模式下进行走完k线交易。
if ref(k-d>0,1) then begin
sellshort(1,0,limitr,OPEN+0*mindiff);
buy(holding=0,1,limitr,OPEN+0*mindiff);
end
if ref(k-d<0,1) then begin
sell(1,0,limitr,OPEN-0*mindiff);
buyshort(holding=0,1,limitr,OPEN-0*mindiff);
end
Z1:=ref(LLV(L,27),1);
Z2:=ref(HHV(H,27),1);
VAR21:=(C-Z1)/(Z2-Z1)*10000;
VAR22:=REVERSE(VAR21);
VAR23:=SMA(VAR21,3,1);
K:=SMA(VAR23,3,1);
D:=SMA(K,3,1);
if k-d>0 then begin
sellshort(1,0,limitr,OPEN+0*mindiff);
buy(holding=0,1,limitr,OPEN+0*mindiff);
end
if k-d<0 then begin
sell(1,0,limitr,OPEN-0*mindiff);
buyshort(holding=0,1,limitr,OPEN-0*mindiff);
end
if hhv(h,enterbars+1)-close>2*mindiff then sell(1,0,market);
if close-llv(l,enterbars+1)>2*mindiff then sellshort(1,0,market);