我使用Backtesting.py,来源:https://kernc.github.io/backtesting.py/,是一个Python框架:
from backtesting import Backtest, Strategy
当我调试它的路径是: C:\Users\Admin\AppData\Local\Programs\Python\Python310\Lib\site-packages acktesting
当我将代码 print('it print') 添加到类 Backtest: 的函数 init 中并调用它时,我发现它不起作用。
我们是否需要使用构建命令或其他命令来让 python 理解我刚刚添加了打印行?
这里的问题是你没有正确调用回测类
from backtesting import Backtest, Strategy
class MyStrat(Strategy):
def init(self):
print('it printed')
backtest = Backtest(MyStrat, data='test_data', cash=10000)
stats = backtest.run()
print(stats)
将“test_data”替换为您的实际数据