247 views
0

能否开发一个实例:单策略应用于多品种–单线程异步任务
以下摘自:  https://doc.shinnytech.com/tqsdk/latest/advanced/multi_strategy.html
—————————
单线程创建多个异步任务
TqSdk 内核支持以异步方式实现多任务. 如果用户策略代码实现为一个异步任务, 即可在单线程内执行多个策略.

优点:

  • 单线程内执行多个策略, 只消耗一份网络连接
  • 没有线程或进程切换成本, 性能高, 延时低, 内存消耗小, 性能最优

缺点:

  • 用户需熟练掌握 asyncio 异步编程, 学习成本高

example 中的 gridtrading_async.py 就是一个完全按异步框架实现的网格交易策略. 有意学习的同学可以与 gridtrading.py 对比一下

——————–

Answered question
1

看论坛的右边栏,照着这位前辈的帖子写就行了。

https://www.shinnytech.com/question/12741/

Answered question