版本2.19和2.20,中信期货实盘。
每天早上9点开盘前启动vntrader,开盘后刷新数据,发现不录制行情,然后必须重新启动才能正常录制。
这个已经试了好多天,都是这个问题,必须在开盘后启动vntrader才能录制行情,不清楚问题在哪里?
其他时间没有问题,就是早上9点不行。
国内期货实盘已经开通,采用软件默认方式,通过DataManager 和 DataRecorder 模块进行行情录制,(版本vnpy-master 2.18)
问题是经常在开盘后发现软件没有正常录制行情(通过刷新发现没有变化),导致一直没有足够的bardata 进行策略计算,
一般发现后再重启就正常了,请问这个问题具体在哪里?如何解决?
再有就是官方推荐什么保险的录制行情的方法?最好能24小时无人值守。
谢谢。
各位高手好:
国内期货时间从夜晚开始,21:00到23:00(两根K线), 上午9:00到11:15(两根K线),
11:15到14:15(一根K线),最后一根14:15到15:00收盘(强制合成一小时K线),
我看到在untility.py中没有做强制合成处理,我的问题是当天最后一根1小时K线如何强制合成比较好?
我的编程基础差,希望各位大神不吝赐教,十分感谢!
各位高手好:
我刚接触vnpy,因为编程基础差,有些问题一直想不明白,希望各位大神不吝赐教。
第一,如何在策略中获取持仓价格?
比如我多单进场self.buy(bar.close_price, 1),持仓价格为 x_price, 然后我在x_price基础上减去固定止损30,
那么价格到达 (x_price - 30)后止损卖掉,self.sell(x_price - 30, 1), 这个持仓价格 x_price怎么获取?
是不是在on_trade 函数下定义 self.cost = trade.last_price 再调用self.cost ?