Description
库函数安装问题:
一开始无法安装pandas_ta库文件,发现是因为我使用的python版本是3.11。 后来重新安装支持pandas_ta的python3.12版本。安装完所有的库文件,占用硬盘空间约1.26GB。
bokeh库的无法正确安装和使用。
zigzag模块的core导入失败,可能是因为缺少DLL文件或需要编译。
这个DLL好像是用python3.9编译的,不兼容python3.12. 请大神提供一个3.12版本。
3.AI编程助手修复以下内容:
3.1. 修复类继承问题 :
将SeriesIndicators类的继承从未定义的BasePandasObject改为只继承LazyImport
注释掉了修改AnalysisIndicators类名和基类的代码,解决了TypeError问题
3.2. 修复数据加载方法 :
将test_minibt.py文件中不存在的get_data方法改为使用正确的get_kline方法
3.3. 实现zigzag模块的纯Python版本 :
创建了pure_python_impl.py文件,包含peak_valley_pivots、pivots_to_modes、compute_segment_returns、max_drawdown和identify_initial_pivot五个核心函数的纯Python实现
修改了core.py文件,将原有的C扩展加载代码替换为从pure_python_impl.py导入核心函数的代码
重新启用了ta.py文件中对zigzag模块的导入和使用
3.4. 修复可视化相关问题 :
修改了test_minibt.py文件,使用正确的参数名isplot=False来禁用可视化图表,避免了缺少bokeh库的问题
最终,测试文件成功执行,回测结果正常显示,包括最终收益、累计收益率、夏普比率、最大回撤、胜率等指标。minibt库现在可以在Python 3.12中正常运行了。
4.终端print显示内容和交易日志不一样。
--交易日志里面没有回测报告等。AI助手
1)修改了print_header方法 :将系统头信息(🎯 minibt 交易日志系统 🎯和启动时间)记录到交易日志文件中。
2) 修改了print_account方法 :将账户信息和持仓详情记录到交易日志文件中,包括:
账户权益、可用现金、累计手续费、累计收益、总收益率
持仓合约的保证金、成交价、手数、手续费、持仓价值等详细信息
3)修改了print_strategy方法 :将策略回测报告记录到交易日志文件中,包括:
策略名称、回测周期、总交易次数、胜率、最终收益
收益指标、风险指标、交易指标的详细数据表格
Reactions are currently unavailable
You can’t perform that action at this time.
一开始无法安装pandas_ta库文件,发现是因为我使用的python版本是3.11。 后来重新安装支持pandas_ta的python3.12版本。安装完所有的库文件,占用硬盘空间约1.26GB。
bokeh库的无法正确安装和使用。
这个DLL好像是用python3.9编译的,不兼容python3.12. 请大神提供一个3.12版本。
3.AI编程助手修复以下内容:
3.1. 修复类继承问题 :
3.2. 修复数据加载方法 :
3.3. 实现zigzag模块的纯Python版本 :
3.4. 修复可视化相关问题 :
最终,测试文件成功执行,回测结果正常显示,包括最终收益、累计收益率、夏普比率、最大回撤、胜率等指标。minibt库现在可以在Python 3.12中正常运行了。
4.终端print显示内容和交易日志不一样。
--交易日志里面没有回测报告等。AI助手
1)修改了print_header方法 :将系统头信息(🎯 minibt 交易日志系统 🎯和启动时间)记录到交易日志文件中。
2) 修改了print_account方法 :将账户信息和持仓详情记录到交易日志文件中,包括:
3)修改了print_strategy方法 :将策略回测报告记录到交易日志文件中,包括: