根据教程中get_kline_serial()部分最新的关于获取对齐数据序列的说明,通过运行范例程序对其工作机制加以理解。参考Example2,对程序稍加改动(合约换成ni,周期换成1分钟),进行测试,代码如下:
输出结果如下:
请问:1、既然程序中代码是close-close1,为什么每半秒的输出会有0-9和一个dtype一共11个字段,分别代表什么意思?2、为什么有的1秒会有两个输出(比如上图21:57:59),而有的1秒只有一个输出,甚至有的1秒没有输出(比如上图没有21:58:01的输出)?
谢谢~
ringo 已回答的问题 2019年12月17日
1.你取的data_length = 10所以会输出最近10根k线
2.你的api.is_changing判断的是两个k线的最新值,即两根k线任意一值更新即会刷新往下,所以1s之内刷新两次,会有两次print
3.1s内如果两个最新价都没变化,即没有print
ringo 已回答的问题 2019年12月17日