5.59K 浏览
0

1、从行情服务器获取 dateframe 格式的 历史数据  (1000条)
2、通过算法合成自己想要的K线数据 (压缩成 700 条)
3、在回测和实盘中 get_kline_serial 取序列化 数据时也取步骤2中通过压缩后的K线数据。
4、简单案例:1分钟K线 中 每隔 3 分钟删除一根K线 (也就是每1小时中删除20根K线)
5、在继承那个 class 类名后修改那个 def 方法 可以实现上述步骤 4 

华闻期货,CTP通道、手续费加一毛 18911933271手机号就是微信号。薄利多销

0

用新容器存储 处理完以后的 自定义的K线后 ,没法利用框架的循环机制下单

0

tqsdk遵循diff协议的数据传输规则https://doc.shinnytech.com/diff/latest/general.html#id2
行情数据的更新是在函数_merge_diff()中,可以参考其中代码,在https://github.com/shinnytech/tqsdk-python/blob/master/tqsdk/api.py#L1388
另外,如果想隔几根K线再生成一根自定K线数据,一个可能方案:可以用一个新变量存储自定K线,然后调用is_changing()函数判定从api获取的K线有更新时(或如问题中提到的 有3次更新时),则对应更新自定义K线即可