我看论坛里讨论了关于 访问底层账户资金数据是资金数据是6秒查询同步(CTP接口),而非实时,但我现在面临一个问题,比如在tick中判断,首先触发条件撤单,然后这个时候需要根据资金的大小去发单,那我就面临一个在6秒内更新资金的请求,请问这个可以怎么修改? 另外这个资金数据是ctp每6秒自动返回一个数据的吗?
我看论坛里讨论了关于 访问底层账户资金数据是资金数据是6秒查询同步(CTP接口),而非实时,但我现在面临一个问题,比如在tick中判断,首先触发条件撤单,然后这个时候需要根据资金的大小去发单,那我就面临一个在6秒内更新资金的请求,请问这个可以怎么修改? 另外这个资金数据是ctp每6秒自动返回一个数据的吗?
可以按需对接口process_timer_event做个性化修改。但是查的太频繁可能会触发流控
麻烦能不能说的具体点? 每隔固定 time 发起 query account 请求?
process_timer_event每秒都会收到,直接在函数里查询资金就好了,把后面的query_functions里的self.query_account删掉
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?