Skip to content

chore: synchronize development into dev - #26

Merged
cloudQuant merged 17 commits into
devfrom
development
Aug 22, 2026
Merged

chore: synchronize development into dev#26
cloudQuant merged 17 commits into
devfrom
development

Conversation

@cloudQuant

Copy link
Copy Markdown
Owner

问题与动机

按维护者指令,将已在 development 集成并验证的改进与修复同步到日常开发分支 dev

当前提交关系:developmentdev 多 17 个提交,dev 没有独有提交,因此这是无冲突、可快进的同步。

目标分支与原因

  • 目标分支: dev
  • 原因: 维护者要求将 development 的已验证内容同步回日常开发分支;不涉及 master

风险级别

  • 风险级别: R3
  • 说明: 差异包含 lineroot / lineiterator / LineBuffer 的语义修复和指标实现,需完整跨平台 CI 验证。

兼容性影响

不引入新的公共 API;将 development 中既有的 CCI、OBV、QBuffer 与 NumPy bool 修复及回归测试带入 devmaster 保持不变。

执行过的命令与结果

  • gh api repos/cloudQuant/backtrader/compare/dev...developmentdevelopment ahead 17,dev ahead 0。
  • git diff --check 90a3f180..b52b3f7e:通过。
  • 来源提交 b52b3f7e 的 GitHub 完整跨平台 CI:通过。
  • 本 PR 的目标分支 CI:待运行完成后作为合并门禁。

关联 Issue

维护者指令同步;覆盖既有 PR #19#20#21#22#24#25 的已集成内容。

cloudQuant and others added 17 commits July 26, 2026 10:59
删除了contrib下的vortex文件,因和indicators目录下功能完全重复,会导致重复导入覆盖
cci指标在平盘是会出现除0异常
…bool_ 导致抛 TypeError: __bool__ should return bool
在exactbars>0时,lineroot.py:624 与 :610:return bool(value != 0.0),返回 np.…
…29)。 读 line[-N] 需要 _minperiod >= N+1,否则 QBuffer 回绕到当前尚未写入的槽位,静默返回 NaN 或错值,不报错
LineBuffer.qbuffer 设 maxlen = max(1, self._minperiod)(linebuffer.py:3…
fix: restore undefined CCI semantics on flat prices
chore(governance): promote Iteration 140 rollout
@cloudQuant
cloudQuant merged commit 160c6a9 into dev Aug 22, 2026
52 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants