1.84K 浏览
0

比如示例函数为:


from tqsdk import TqApi
 api = TqApi(auth=TqAuth("信易账户", "账户密码"))  # 构造 api 实例
 async def demo(SYMBOL, SHORT, LONG):
    策略。。。
# 为每个合约创建异步任务
api.create_task(demo("SHFE.rb2107", 30, 60))
api.create_task(demo("DCE.m2109", 30, 60))
api.create_task(demo("DCE.jd2109", 30, 60))
while True:
    api.wait_update()
如果demo是在另一个脚本,是否要将api传入demo?也就是
from tqsdk import TqApi
 api = TqApi(auth=TqAuth("信易账户", "账户密码"))  # 构造 api 实例
 async def demo(api,SYMBOL, SHORT, LONG):
    策略
 # 为每个合约创建异步任务
api.create_task(demo(api,"SHFE.rb2107", 30, 60))
 while True:
    api.wait_update()
有没有其他的解决方案?
还有就是,如果创建的异步过多的话,会出现什么样的后果?
李思恒 已回答的问题 2021年9月13日
0

这个只是个例子,异步并不是天勤特有的一种方式,而是python的处理方式,api不需要传入demo在这个例子里。创建过多要看你是否能保持异步的信息传输没有问题,造成什么样具体的后果没法一概而论。

李思恒 已回答的问题 2021年9月13日
您正在查看1个答案中的1个,单击此处查看所有答案。