关于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或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容