python - Backtrader TradeAnalyzer 为空 - 其他分析器工作
问题描述
我正在尝试使用 backtrader 进行回测。当我尝试从 TradeAnalyzer 打印结果时,我只得到这个:
===============================================================================
TradeAnalyzer:
-----------------------------------------------------------------------------
- total:
- total: 0
夏普比率等其他分析器也可以工作。我能做些什么?
我的代码:
cerebro.addanalyzer(bt.analyzers.DrawDown)
cerebro.addanalyzer(bt.analyzers.TradeAnalyzer)
cerebro.addanalyzer(bt.analyzers.SharpeRatio)
#cerebro.addanalyzer(bt.analyzers.PyFolio)
cerebro.addstrategy(TestStrategy)
result = cerebro.run()
for each in result[0].analyzers:
each.print()
似乎 TradeAnalyzer 并没有真正“倾听”或者可能是什么问题?
解决方案
推荐阅读
- c# - 使用 aspnetcore 信号器作为 system.io 流阻塞
- c++ - 基于 compare_exchange 的循环是否受益于暂停?
- git - 如何确定 git stash 的来源
- jquery - 如何制作一个
- python-3.x - python-igraph:shortest_paths_dijkstra 的多个权重属性
- r - 根据 R 中前一行的值将行转换为列
- r - 在 igraph 中取消命名顶点 - R
- java - 使用 JavaFX 更新场景
- excel - 与日期格式相关的 VBA TextToColumns 错误
- json - 在 Python 中从 JSON 文件中读取目录