431 浏览
0

1
2
3
4
5
6
7
8
9
10
11
12
13
14

from tqsdk import TqApi, TqAuth,TargetPosTask
api = TqApi(auth=TqAuth("******", "******"))
ts = api.get_trading_status("SHFE.au2312")
print(ts.trade_status)
auq=api.get_quote("SHFE.au2312")
t1 = TargetPosTask(api, "SHFE.au2312",price=auq.bid_price1 )
 while True:
  api.wait_update()
  if ts.trade_status == "CONTINOUS":
    t1.set_target_volume(1)
    break
# insert_order指令会在下一次wait_update()发出
#api.wait_update()
api.close()

设想是用targetPosTask中设置价格参数,设为卖一,但是报错,说:

raise Exception(“下单方式(price) %s 错误, 请检查 price 参数是否填写正确” % price)
Exception: 下单方式(price) 475.26 错误, 请检查 price 参数是否填写正确

这是怎么回事,设为卖一也不行?

李思恒 已回答的问题 2023年11月29日
0

参考下我们的例子,传入的是一个callable函数

李思恒 已回答的问题 2023年11月29日