ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

(一)WtBtRunner回测大体流程

2026/9/6 3:19:23 拓冰建站 浏览量
(一)WtBtRunner回测大体流程

WtBtRunner是回测的主程序,启动改程序时,会进行配置文件和dll的加载

  1. 解析参数,由cppcli::Option完成参数解析
  2. 初始化日志打印
    	std::string filename;if (lParam->exists())filename = lParam->get<std::string>();elsefilename = "./logcfgdt.yaml";WTSLogger::init(filename.c_str());
  3. 解析配置文件
    	if (cParam->exists())filename = cParam->get<std::string>();elsefilename = "./configbt.yaml";if (!StdFile::exists(filename.c_str())){fmt::print("confiture {} not exists", filename);return 0;}WTSVariant* cfg = WTSCfgLoader::load_from_file(filename.c_str());
  4. 初始化HisDataReplayer
  5. 根据配置初始化各种策略的mocker
  6. 准备就绪,开始运行
    	replayer.prepare();replayer.run(true);