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

关于python实盘中 before_trading 的2个问题 [金字塔]

  • 咨询内容: 1、非交易日,before_trading 也会被触发,是不是不应该啊?2、before_trading 中 context.now 的取值:周期为日线,运行模式为走完K线,我的理解是context.now应该是最近那个完整的day bar对应的日期。t 日的handle_bar触发时,context.now对应的是 t-1 日的日期,这个没问题,为什么 before_trading 中 context.now 却要对应 t-2 日的日期?如果是非交易日触发,则周六和周日取到的 context.now 都是周四那天的日期。

     

     来源: CXH99.COM

  • 金字塔客服:

    交易-下单设置-程序化交易

    只在交易时段进行程序,这里打勾了吗

     

    因为before要比handel提前一个日期。你周六的handle是周五,那么周五的提前一天是周四

    如果不提前那么就会导致你开盘前去到数据和handle取到数据是同一天,这样就没有所谓开盘前的概念了

     

  • 用户回复: “只在交易时段进行程序”这里打勾了的,还是会在非交易日触发 before_trading,看了下日志,after_trading也会触发。
    开盘前的概念是要提前一天吗?那它和前一天的收盘后就一样了,岂不是意义不大了? 我原来的理解是, before_trading和 handle_bar是同一天(周期为日线),只是一个能下单,一个不能下单。其他平台好像是这样设定的。 我的想法是,handle_bar里不要放太多计算,避免执行超时,有一些数据的计算和准备放到盘前做, handle_bar里根据准备好的数据做简单判断和执行就行了。如果before_trading和handle_bar不是同一天的数据,就不能这么做了,那该如何实现提前准备数据的意图呢?

     

  • 网友回复: before_trading主要是用来做一些开盘前的处理,都是根据前一天的。你早上八点钟打开电脑看到的k线可不是昨天的吗,然后根据历史的比如做下选股选出来今天开盘后有信号再去买卖

    api文档里也说了,这个是开盘前执行的动作,开盘前肯定不能包括今天了呀

     

  • 网友回复: before_trading主要是用来做一些开盘前的处理,都是根据前一天的。你早上八点钟打开电脑看到的k线可不是昨天的吗,然后根据历史的比如做下选股选出来今天开盘后有信号再去买卖

    api文档里也说了,这个是开盘前执行的动作,开盘前肯定不能包括今天了呀

 

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

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

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

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


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

相关文章

    没有相关内容