VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 7
声望: 0

疑问,谢谢关注

Member
avatar
加入于:
帖子: 1887
声望: 142

看这里SpreadAlgoEngine相关内容:

https://github.com/vnpy/vnpy_spreadtrading/blob/main/vnpy_spreadtrading/engine.py

函数调用链是:

AlgoTemplate.send_order -> SpreadAlgoEngine.send_order -> MainEngine.send_order

Member
avatar
加入于:
帖子: 7
声望: 0

MTF wrote:

看这里SpreadAlgoEngine相关内容:

https://github.com/vnpy/vnpy_spreadtrading/blob/main/vnpy_spreadtrading/engine.py

函数调用链是:

AlgoTemplate.send_order -> SpreadAlgoEngine.send_order -> MainEngine.send_order
谢谢,但我找不到StrategyTemplate.start_aglo和AlgoTemplate.send_order的调用链

Member
avatar
加入于:
帖子: 1887
声望: 142

https://github.com/vnpy/vnpy_spreadtrading/blob/main/vnpy_spreadtrading/template.py

273行

Member
avatar
加入于:
帖子: 7
声望: 0

MTF wrote:

https://github.com/vnpy/vnpy_spreadtrading/blob/main/vnpy_spreadtrading/template.py

273行
感谢,不过问题就在这里,273行调用了algo_engine.send_order,它是SpreadAlgoTemplate中send_order的一句,我的困惑是,在从start_algo到273行的algo_engine.send_order的过程中,谁调用了244行的SpreadAlgoTemplate.send_order本身并触发了其中273行的algo_engine.send_order?我怎么也找不到

Member
avatar
加入于:
帖子: 1887
声望: 142

这个是算法开发的模板,看具体调用那要去具体的【算法类】里面去找:

https://github.com/vnpy/vnpy_spreadtrading/blob/main/vnpy_spreadtrading/algo.py

Member
avatar
加入于:
帖子: 7
声望: 0

MTF wrote:

这个是算法开发的模板,看具体调用那要去具体的【算法类】里面去找:

https://github.com/vnpy/vnpy_spreadtrading/blob/main/vnpy_spreadtrading/algo.py
多谢!太马虎了!一直没看见这个algo模块!

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】