请注意: 当K,D指标所有周期同时处于金叉或同时处于死叉时, 而并非所指同时金叉或同时死叉!
前后有何区别?
金叉死叉是一个点,并非一个状态 你用大于小于即可。
tt:=time>090300 and time<112700 or (time>133300 and time<145700);//交易时间,根据1分钟周期商品期货设定,如果需要其他周期,股指期货,请自行修改
pingc:= time>112700 and time<=113000 or( time>145700 and time<=150000);//强平时间,设定和上面相同
k1:=stkindi('','kd_2.k',0,1);//调用1分钟k
k3:=stkindi('','kd_2.k',0,17);//调用3分钟k
k5:=stkindi('','kd_2.k',0,2);//调用5分钟k
k10:=stkindi('','kd_2.k',0,18);//调用10分钟k
k15:=stkindi('','kd_2.k',0,3);//调用15分钟k
k30:=stkindi('','kd_2.k',0,4);//调用30分钟k
k60:=stkindi('','kd_2.k',0,5);//调用60分钟k
kday:=stkindi('','kd_2.k',0,6);//调用日线k
d1:=stkindi('','kd_2.d',0,1);//调用1分钟d
d3:=stkindi('','kd_2.d',0,17);//调用3分钟d
d5:=stkindi('','kd_2.d',0,2);//调用5分钟d
d10:=stkindi('','kd_2.d',0,18);//调用10分钟d
d15:=stkindi('','kd_2.d',0,3);//调用15分钟d
d30:=stkindi('','kd_2.d',0,4);//调用30分钟d
d60:=stkindi('','kd_2.d',0,5);//调用60分钟d
dday:=stkindi('','kd_2.d',0,6);//调用日线d
buycond:= k1>d1 and k3>d3 and k5>d5 and k10>d10 and k15>d15 and k30>d30 and k60>d60 and kday>dday;//全部金叉
buyshortcond:=k1<d1 and k3<d3 and k5<d5 and k10<d10 and k15<d15 and k30<d30 and k60<d60 and kday<dday;//全部死叉
if buycond then buy(holding=0,1,market);//金叉多
if buyshortcond then buy(holding=0,1,market);//死叉空
if holding>0 and (k1<d1 or k3<d3 or k5<d5 or k10<d10 or k15<d15 or k30<d30 or k60<d60 or kday<dday) then sell(holding>0,0,market);//当任意周期死叉了就平
if holding<0 and (k1>d1 or k3>d3 or k5>d5 or k10>d10 or k15>d15 or k30>d30 or k60>d60 or kday>dday) then sellshort(holding<0,0,market);//当任意周期金叉了就平
if pingc then begin
sell(1,0,market);
sellshort(1,0,market);
end//收盘前平仓
请完善下自己的思路
技术指标:
input:n(9,1,100,10),n1(3,2,40,4),n2(3,2,40,4);
ARSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(ARSV,N1,1),COLORGREEN;
D:SMA(K,N2,1),COLORGREEN;
交易系统:
tt:=time>090300 and time<112700 or (time>133300 and time<145700);//交易时间,根据1分钟周期商品期货设定,如果需要其他周期,股指期货,请自行修改
pingc:= time>112700 and time<=113000 or( time>145700 and time<=150000);//强平时间,设定和上面相同
k1:=stkindi('','kd_2.k',0,1);//调用1分钟k
k3:=stkindi('','kd_2.k',0,17);//调用3分钟k
k5:=stkindi('','kd_2.k',0,2);//调用5分钟k
k10:=stkindi('','kd_2.k',0,18);//调用10分钟k
k15:=stkindi('','kd_2.k',0,3);//调用15分钟k
k30:=stkindi('','kd_2.k',0,4);//调用30分钟k
k60:=stkindi('','kd_2.k',0,5);//调用60分钟k
kday:=stkindi('','kd_2.k',0,6);//调用日线k
d1:=stkindi('','kd_2.d',0,1);//调用1分钟d
d3:=stkindi('','kd_2.d',0,17);//调用3分钟d
d5:=stkindi('','kd_2.d',0,2);//调用5分钟d
d10:=stkindi('','kd_2.d',0,18);//调用10分钟d
d15:=stkindi('','kd_2.d',0,3);//调用15分钟d
d30:=stkindi('','kd_2.d',0,4);//调用30分钟d
d60:=stkindi('','kd_2.d',0,5);//调用60分钟d
dday:=stkindi('','kd_2.d',0,6);//调用日线d
kx1:=k1>d1,noaxis;
kx3:=k3>d3,noaxis;
kx5:=k5>d5,noaxis;
kx10:=k10>d10,noaxis;
kx15:=k15>d15,noaxis;
kx30:=k30>d30,noaxis;
kx60:=k60>d60,noaxis;
kxday:=kday>dday,noaxis;
dx1:=k1<d1,noaxis;
dx3:=k3<d3,noaxis;
dx5:=k5<d5,noaxis;
dx10:=k10<d10,noaxis;
dx15:=k15<d15,noaxis;
dx30:=k30<d30,noaxis;
dx60:=k60<d60,noaxis;
dxday:=kday<dday,noaxis;
if (kx1+kx3+kx5+kx10+kx15+kx30+kx60+kxday)<>8 and (dx1+dx3+dx5+dx10+dx15+dx30+dx60+dxday)<>8 and holding<>0 then begin
sell(1,1,market);
sellshort(1,1,market);
ENd
if kx1+kx3+kx5+kx10+kx15+kx30+kx60+kxday=8 and holding=0 then buy(1,1,market);
if dx1+dx3+dx5+dx10+dx15+dx30+dx60+dxday=8 and holding=0 then buyshort(1,1,market);
if pingc then begin
sell(1,0,market);
sellshort(1,0,market);
end//收盘前平仓
根据电话来电修改。2个指标已上传。开启金字塔 双击即可
交易系统目录为:交易系统——论坛代码——K,D多周期共振日内交易模型。
下载信息 [文件大小: 下载次数: ] | |
![]() |
我测了好几天的日内1分钟,还是没有信号,请老师帮我测试一下看看问题出在那里?
另外,同时我也需要1个日内模型,但我将公式去掉时间后通不过公试测评,请顺便帮我解决一下。谢谢!