while True:
api.wait_update()
if api.is_changing(ru2101) or api.is_changing(ru2105):
spread = ru2105.ask_price1 – ru2101.bid_price1
print(“当前价差:”, spread)
if spread < -200:
print(“目标持仓: 空近月,多远月”)
# 设置目标持仓为正数表示多头,负数表示空头,0表示空仓
target_pos_near.set_target_volume(-1)
target_pos_deferred.set_target_volume(1)
if spread >200:
print(“目标持仓: 空仓”)
target_pos_near.set_target_volume(0)
target_pos_deferred.set_target_volume(0)
抄的例子的这个代码,怎么执行完,成交不了?
xuansuokeji 已回答的问题 2020年10月27日
你换个简单的策略试试。比如示例的Aberration 策略https://doc.shinnytech.com/tqsdk/latest/demo/strategy.html#aberration
这种价差策略没试过。。
xuansuokeji 已回答的问题 2020年10月27日
可以了,我发现有一个账户可以,有一个账户不行,不知道这是什么原因