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

[求助]count返回值问题咨询 [文华财经]

  • 咨询内容:  

    MA1:MA(CLOSE,N1);
    MA2:MA(CLOSE,N2);
    BKC:=CROSSUP(MA1,MA2)&&NOT(ISLASTBK||ISLASTSK);//5周期均线上穿10周期均线做多。
    SKC:=CROSSDOWN(MA1,MA2)&&ISLASTBK;//5周期均线下穿10周期均线做空。
    TI:=BARSLAST(DATE<>REF(DATE,1))+1;
    A:COUNT(BKC,TI),NODRAW;

    BKC,BK(1);
    SKC,SP(1);

     

    这样写能出信号,但是count一直都是0为何?请老师测测,参数原始

         

     

  • 文华技术人员:

     这并不是问题,是您编写逻辑错误。按照您的编写BKC是始终不满足条件的。

    因为当根k线如果满足CROSSUP(MA1,MA2)的话 ISLASTBK就会满足CROSSUP(MA1,MA2)和NOT(ISLASTBK)是矛盾的,您理解下。

     

  • 文华客服:  逻辑错误为何能出信号?

     

  • 网友回复:  原因是这样的。您的模型是按照k线走完确认信号下单。在没有开仓信号之前BKC是满足条件的。所以历史上会显示开仓信号,但是k线走完后BKC就不满足条件了,原因参考2楼回复。所以在历史回测中BKC都是返回0的。您理解下。

 

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

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


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

相关文章

    没有相关内容