您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

跨周期的测试 [文华财经]

  • 咨询内容:  我设计的想法是:以下条件满足时,开多平空,(1)23分钟线的KDJ金叉,(2)5分钟K线的收盘价大于60个周期均线(其实就是60个5分钟的收盘价的均值,即300分钟)(3)5分钟线的收盘价比上一个5分钟线的收盘价高。以下条件满足时,反手平多开空(1)23分钟线的KDJ死叉,(2)5分钟K线的收盘价小于60均线(其实就是60个5分钟的收盘价的均值,即300分钟)(3)5分钟线的收盘价比上一个5分钟线的收盘价低。我的做法是:第一,编写指标dy2N1:=9;M1:=3;M2:=3;M3:=3;RSV:= (CLOSE-LLV(LOW,N1))/(HHV(HIGH,N1)-LLV(LOW,N1))*100;//收盘价与N周期最高值做差,N周期最高值与N周期最低值做差,两差之间做比值。FASTK:=SMA(RSV,M1,1);//RSV的移动平均值K:SMA(FASTK,M2,1);//FASTK的移动平均值D:SMA(K,M3,1);//K的移动平均值J:3*K-2*D;
    第二步,编写主指标qqSS60:=SUM(C,60)/60;
    #IMPORT[MIN,23,dy2] AS VAR1k23:=VAR1.k;D23:=VAR1.d;

    CROSSUP(K23,D23)=1   AND  C>SS60 AND C>REF(C,1) ,  BK(1); //CROSSDOWN(K23,D23)=1   AND  C<SS60  AND C<REF(C,1)   ,SP(1);//AUTOFILTER;
    然后,我打开IF当月的5分钟线,进行回测。我的操作对吗?谢谢老师!

     

  • 文华技术人员:

     您的整体思路是正确的,就是有个别地方写有点问题,为您修改如下:

     

    第一,编写指标dy2 N1:=9; M1:=3; M2:=3; M3:=3; RSV:= (CLOSE-LLV(LOW,N1))/(HHV(HIGH,N1)-LLV(LOW,N1))*100;//收盘价与N周期最高值做差,N周期最高值与N周期最低值做差,两差之间做比值。 FASTK:=SMA(RSV,M1,1);//RSV的移动平均值 K:SMA(FASTK,M2,1);//FASTK的移动平均值 D:SMA(K,M3,1);//K的移动平均值 J:3*K-2*D;
    第二步,编写主指标qq SS60:=MA(C,60);
    #IMPORT[MIN,23,dy2] AS VAR1 k23:=VAR1.k; D23:=VAR1.d;

    CROSSUP(K23,D23)=1   AND  C>SS60 AND C>REF(C,1) ,  BPK; // CROSSDOWN(K23,D23)=1   AND  C<SS60  AND C<REF(C,1)   ,SPK;// AUTOFILTER;   仅供参考;

     

  • 文华客服:  MA(AVPRICE,5)与我想寻找一个能够真正体现均价水平的指标,谢谢! 

  • 文华客服:目前常用的衡量均价的指标有哪些呢?

     

  • 网友回复:

     MA函数本身就是取平均值的函数:

     

    MA(X,N) 求X在N个周期内的简单移动平均,您理解下;

     

    您上述2种编写方式只是取不同的价格的均值,具体需要使用哪个需要看您个人思路需求 我们不方便给出建议,您考虑下;


     

  • 网友回复:   MA(AVPRICE,5)是不是去这个期间所有明细成交单的加权平均值(价乘以量)?

 

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

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容