4.25K 浏览
0

在sr009的价格到了5097,5091,5087,我用函数set_target_volume设定目标仓位,是与当前持仓不同的一个数值,而且始终没有变,结果始终没有成交,请问是什么原因?

枢之 陈 已回答的问题 2020年6月5日

如果价格变化,多次调用set_target_volume函数,并且如果值相同,你们是如何处理的?会发生什么情况?

我感觉这里的处理好像是: 如果每次调用时的值相同,你们会忽略,但是此时价格在变,可能第一次调用的没有成交,结果我这里反复调用希望达到目标仓位,就陷入了死循环

0

sr009的tick或者quote你一定要订阅,尤其建议订阅tick频率的。如果不订阅,targetordertask不会主动帮你订阅。如果没有tick传入,则targetordertask永远不会帮你撮合成交

west 发表新评论 2020年6月5日
0

你有调用wait_update()发送指令吗

反复调用设置同一个仓位的语句跟调用一次是一样的,只要调用一次即可

west 发表新评论 2020年6月5日

是的,我有调用wait_update()
反复调用,按照文档是一样的,我的测试是:我故意将相同的目标数量改成不一样,很快就成交了,如果是相同的目标数量与调用一次是一样的,那么成交应该一样容易,但实际情况是,试了几十次set_target_volume(相同参数),结果是不成交,始终真实仓位不变

有没有测试代码呢