admin 发表于 2026-3-13 12:00:45

高效开源偏差栏构建工具opendeviationbar 13.15.2发布

高效开源偏差栏构建工具opendeviationbar 13.15.2发布

作者:James Bentley
来源:Pypi.org
引用:https://pypi.org/project/opendeviationbar/13.15.2/

opendeviationbar 13.15.2版本,是一款针对量化交易的高性能开源偏差栏构建工具,它通过PyO3/maturin提供了Python绑定。该工具提供了丰富的资源,包括资源URL、代码仓库、性能仪表板和API参考文档,方便用户获取和使用。

安装步骤简单,只需通过pip安装即可:

pip install opendeviationbar

该工具支持预构建的轮子,适用于Linux (x86_64)、macOS (ARM64) 和 Python 3.13。源代码构建需要Rust工具链和maturin。

快速入门:

python

from opendeviationbar import get_open_deviation_bars

df = get_open_deviation_bars("BTCUSDT", "2024-01-01", "2024-06-30")

bt = Backtest(df, MyStrategy, cash=10000, commission=0.0002)

stats = bt.run()

这将返回一个兼容backtesting.py的pandas DataFrame,包含时间索引和OHLCV列。

API概览:

- `get_open_deviation_bars()`:基于日期范围自动获取偏差栏。

- `get_n_open_deviation_bars()`:获取精确数量的偏差栏,适用于机器学习训练。

- `process_trades_polars()`:使用Polars DataFrames处理交易,速度比普通DataFrame快2-3倍。

- `process_trades_chunked()`:适用于大数据集(>10M笔交易)的处理。

- `populate_cache_resumable()`:适用于长时间范围(>30天)的缓存填充。

- `run_sidecar()`:实时流式传输的边车。

opendeviationbar专为Claude代码设计,使用Claude Code CLI可以自动读取CLAUDE.md文件,并理解项目的完整架构、API、构建系统和开发工作流程。

开发环境要求:

- 运行时:Python >= 3.13,pandas >= 2.0,numpy >= 1.24,polars >= 1.0。

- 构建:Rust工具链,maturin >= 1.7。

opendeviationbar遵循MIT许可协议,更多信息请查看LICENSE文件。
页: [1]
查看完整版本: 高效开源偏差栏构建工具opendeviationbar 13.15.2发布