VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 53
声望: 0

我看论坛里讨论了关于 访问底层账户资金数据是资金数据是6秒查询同步(CTP接口),而非实时,但我现在面临一个问题,比如在tick中判断,首先触发条件撤单,然后这个时候需要根据资金的大小去发单,那我就面临一个在6秒内更新资金的请求,请问这个可以怎么修改? 另外这个资金数据是ctp每6秒自动返回一个数据的吗?

Member
avatar
加入于:
帖子: 5624
声望: 341

可以按需对接口process_timer_event做个性化修改。但是查的太频繁可能会触发流控

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

麻烦能不能说的具体点? 每隔固定 time 发起 query account 请求?

Member
avatar
加入于:
帖子: 5624
声望: 341

process_timer_event每秒都会收到,直接在函数里查询资金就好了,把后面的query_functions里的self.query_account删掉

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

xiaohe wrote:

process_timer_event每秒都会收到,直接在函数里查询资金就好了,把后面的query_functions里的self.query_account删掉

看了下是 time_event每秒会加入引擎,但是因为 query_functions 里面是包含 self.query_account 和 self.query_position, 如果要保证每秒account资金更新的话,是不是要把query_position 删掉?而不是 query_account?

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

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】