打印本文打印本文 关闭窗口关闭窗口

请问老师,实盘与测试的时间差问题

作者:文华财经 来源:cxh99.com 发布时间:2015年11月24日
  • 咨询内容:  请问老师,测试时是按每根K线的收盘价计算的,比如小时K线,但是实盘的时候,小时K线CLOSE的时候给出的买卖信号,是不是软件要在下一根K线的第一秒,下单去执行了?如果是一天的最后一根K线出的买卖点,那是不是要第二天的开盘才能买卖了?
    谢谢老师。

     

  • 文华技术人员:

     您的理解是正确的。如果想要当天最后一根k线出信号在k线走完买卖的话,可以通过下面的函数解决。

     

    CLOSEKLINE(TYPE,N) 设置K线提前N秒走完,确认信号下单,K线走完进行复核

    用法:
    CLOSEKLINE(TYPE,N),TYPE=0,代表每小节和收盘前最后一根K线提前N秒走完,TYPE=1,代表收盘前最后一根K线提前N秒走完,TYPE=2,代表每一根K线提前N秒走完。N是时间(秒数)。

     

  • 文华客服: 老师可否用下面的公式举例一下?比如设定每小时K线走完前3秒走完下单。还有,请问老师,您说的每小节结束时,这个小节是什么意思啊?是说9:00-10:15算一小节,10:30-11:30算一小节,13:30-15:00算一小节,21:00-01:00算一小节对吗?
    谢谢老师。

    MID:MA(CLOSE,N);//求N个周期的收盘价均线,称为布林通道中轨TMP2:=STD(CLOSE,M);//求M个周期内的收盘价的标准差TOP:MID+P*TMP2;//布林通道上轨BOTTOM:MID-P*TMP2;//布林通道下轨CROSS(C,MID),BPK;//当最新价上穿BBI1时,做多CROSS(MID,C),SPK;//当最新价下穿BBI1时,做空AUTOFILTER;  

     

  • 网友回复:  

     这样写:

     

     


    MID:MA(CLOSE,N);//求N个周期的收盘价均线,称为布林通道中轨
    TMP2:=STD(CLOSE,M);//求M个周期内的收盘价的标准差
    TOP:MID+P*TMP2;//布林通道上轨
    BOTTOM:MID-P*TMP2;//布林通道下轨
    CROSS(C,MID),BPK;//当最新价上穿BBI1时,做多
    CROSS(MID,C),SPK;//当最新价下穿BBI1时,做空
    CLOSEKLINE(0,3);
    AUTOFILTER;

     


    10:15-10:30  午休,夜盘收盘,白盘收盘都算作小结休市

     

  • 网友回复:  谢谢老师
打印本文打印本文 关闭窗口关闭窗口