vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 3
声望: 0

如题,自动化开空后,平仓cover报价超出涨跌停范围。打印bar日志,价格并没超出范围。这个bug怎么捉。请专家解答,先行谢过

Administrator
avatar
加入于:
帖子: 3810
声望: 199

每日的涨跌停价格,是可以通过on_tick函数收到的tick对象的limit_up和limit_down字段来读取到的,做个对比检查吧

Member
avatar
加入于:
帖子: 3
声望: 0

on_bar 日志打印的close_price是正常的,用该价格提交cover单后,价格就变了,怀疑是round_to()确定订单价格时,价格变了,引起订单bug,pricetick 获取出错?

Administrator
avatar
加入于:
帖子: 3810
声望: 199

以K线收盘价直接发出的委托,应该是不会受到round_to影响,因为本来就已经是市场上有过成交的价格了。

确定的话请贴上你策略运行过程中委托加个的日志,以及主界面上实际发出委托的截图吧

Member
avatar
加入于:
帖子: 3
声望: 0

description

description

description
平空,失败。订单价格debug是没有超过涨跌幅范围的。买入平仓,已经考虑滑点

Administrator
avatar
加入于:
帖子: 3810
声望: 199

你如果是想要限价单立即平仓,最后 的stop字段请设为False或者不传,否则是用的停止单(触发后以涨跌停价发单)

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3