VNPY的BacktesterEngine 和 BacktestingEngine

  这两个代码很容易搞混:

 

       BacktestingEngine 在  vnpy_ctastrategy.backtesting, 没有继承

  负责:

  • 运行策略
  • 调用Bar,Tick
  • 处理交易(包括停止单)
  • 显示表格

 

  BacktesterEngine  在 vnpy_ctabacktester.engine里,

继承了  BaseEngine  

       在BacktesterEngin里, 调用 BacktestingEngine.

      负责:

  • 初始化数据源
  • 写日志
  • 载入策略
  • 运行回测
  • 优化
  • 下载数据
  • 取结果
   BacktesterManager 是回测的图形管理器,在  vnpy_ctabacktester\ui\widget里
 
 

posted on 2023-03-22 11:05  金凯旋  阅读(146)  评论(0)    收藏  举报

导航