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

关于before_trading函数的问题 [金字塔]

  • 咨询内容:

    before_trading在实盘中是开盘前运行的,所有在这个函数下的数据应该是取到前一天为止的,但在回测过程中发现能取到当天数据,这样就用到了未来数据,回测和实盘的数据不一致。

    测试代码是

    def before_trading(context):
        pass

        print(history_bars("000001",100,"1d","close")[-1])
        print(context.now)

     

    def handle_bar(context):
        # 开始编写你的主要的算法逻辑。
        print(history_bars("000001",100,"1d","close")[-1])
        print(context.now)

     

    部分输出

    09:45:53 > 10.144375801086426
    09:45:53 > 2019-01-17 00:00:00
    09:45:53 > 10.144375801086426
    09:45:53 > 2019-01-18 00:00:00
    09:45:54 > 10.056839942932129
    09:45:54 > 2019-01-18 00:00:00
    09:45:54 > 10.056839942932129
    09:45:54 > 2019-01-21 00:00:00

     

     来源: CXH99.COM

  • 金字塔客服: 这边查证下,按理开盘前的不会取到当天

     

  • 用户回复:

    请问查证的如何了,是否存在开盘取到当天数据的情况?

     

  • 网友回复:

    我观察是在日线状态有这种情况

     

  • 网友回复: 是有问题,已经提交开发,请等后面版本修复

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

怎么收费,代编流程等详情请点击阅读!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


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

相关文章

    没有相关内容