您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔模型>>正文内容

K,D多周期共振日内交易模型源码[金字塔模型]

  • 咨询内容: 写一个K,D多周期共振日内交易模型如下:交易思路为:   当K,D指标1分钟,3分钟,5分钟,10分钟,15分钟,30分钟,60分钟,日线所有周期同时处于金叉时开多单,当K,D指标所有周期同时处于死叉时,开空单,当任何一个周期金叉死叉发生冲突时全部止损平仓,以此循环开平仓。   早上和中午开盘后3分钟内不进行交易,上午和下午收盘前3分钟全部平仓。    




    公式1,命名为kd_2,用于调用


    ARSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
    K:SMA(ARSV,N1,1),COLORGREEN;
    D:SMA(K,N2,1),COLORGREEN;
    IF(K>=REF(K,1),K,DRAWNULL),COLORRED;
    IF(D>=REF(D,1),D,DRAWNULL),COLORRED;{金叉变红色}


    公式2,正式交易公式,命名根据自己的需求命名


    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//收盘前平仓

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容