能否开发一个实例:单策略应用于多品种–单线程异步任务
以下摘自: https://doc.shinnytech.com/tqsdk/latest/advanced/multi_strategy.html
—————————
单线程创建多个异步任务
TqSdk 内核支持以异步方式实现多任务. 如果用户策略代码实现为一个异步任务, 即可在单线程内执行多个策略.
优点:
- 单线程内执行多个策略, 只消耗一份网络连接
- 没有线程或进程切换成本, 性能高, 延时低, 内存消耗小, 性能最优
缺点:
- 用户需熟练掌握 asyncio 异步编程, 学习成本高
example 中的 gridtrading_async.py 就是一个完全按异步框架实现的网格交易策略. 有意学习的同学可以与 gridtrading.py 对比一下
——————–
xuansuokeji 已回答的问题 2021年4月25日