Skip to content
Open

Dev #14

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
5a88626
feat: add SimNow CTP test support with bt_api_py
cloudQuant Mar 8, 2026
1897728
Implement live CTP tick subscription pipeline
cloudQuant Mar 8, 2026
5275b48
Remove obsolete CCXT and livebroker remnants
cloudQuant Mar 8, 2026
ff47f2b
Add CTP runtime logging and broker controls
cloudQuant Mar 8, 2026
2e3ceb5
Implement CTP order callbacks and live order tests
cloudQuant Mar 8, 2026
652e414
Finalize pending live-ctp planning and monitoring tests
cloudQuant Mar 8, 2026
9f7f30b
Complete CTP certification test coverage
cloudQuant Mar 8, 2026
67b4e9f
Add batch cancel audit events
cloudQuant Mar 8, 2026
cbb52f1
Close remaining certification verification gaps
cloudQuant Mar 8, 2026
ffec67e
Fix README markdown formatting
cloudQuant Mar 9, 2026
02b0787
Clean up tracked root workspace artifacts
cloudQuant Mar 9, 2026
1c2d5b1
Format and refresh project documentation
cloudQuant Mar 9, 2026
e657ac1
fix: 修复 mypy 类型检查错误,提高代码质量
cloudQuant Mar 10, 2026
dedb479
update
cloudQuant Mar 12, 2026
c00e79e
update mt5
tianjixuetu Mar 12, 2026
952b4ea
fix bugs
cloudQuant Mar 13, 2026
f3329c1
fix: harden bt api live feed handling
cloudQuant Mar 14, 2026
2c5162c
update
tianjixuetu Mar 15, 2026
b56e722
Merge branch 'dev' of https://github.com/cloudQuant/backtrader into dev
tianjixuetu Mar 15, 2026
3c1300e
Fix btapi live feed semantics and runtime event delivery
cloudQuant Mar 17, 2026
8271539
Merge remote-tracking branch 'refs/remotes/gitee-temp/dev' into dev
cloudQuant Mar 17, 2026
720d9a5
Add live certification penetration examples and docs
cloudQuant Mar 17, 2026
5ba1eb6
Track hongyuan env example and ignore local artifacts
cloudQuant Mar 17, 2026
40eeb6a
docs: 完善迭代4任务文档,基于代码审计更新风险点、阶段描述和任务清单
cloudQuant Mar 17, 2026
8c2e14c
refactor(strategy): remove TestStrategy hardcoding and silent init fa…
cloudQuant Mar 17, 2026
548ad08
fix(cerebro,btapistore): exception visibility and dead code cleanup (…
cloudQuant Mar 17, 2026
99df777
fix(livestore): align ABC start() signature and add contract tests (T09)
cloudQuant Mar 17, 2026
184bf43
fix(strategy,cerebro,store): resolve Phase-level residual items (R1-R6)
cloudQuant Mar 17, 2026
0a0f165
docs: mark 迭代4 task document as fully completed (T01-T10 + R1-R6)
cloudQuant Mar 17, 2026
9795fa6
Improve validator and trade logger quality gates
cloudQuant Mar 18, 2026
e7dbe2e
迭代5: 异常可见性治理 + 调试残留清理 + 流程文档更新
cloudQuant Mar 18, 2026
f4148e3
迭代5第三轮: 清理交易核心模块与指标的死代码/调试残留
cloudQuant Mar 18, 2026
2e0b191
迭代5第四轮: 全面清理剩余调试残留/stale注释(17个文件)
cloudQuant Mar 18, 2026
fa7918f
refactor(round5): convert all 79 except Exception: pass to except Exc…
cloudQuant Mar 18, 2026
05935de
迭代5第六轮: reports模块契约一致性与正确性治理
cloudQuant Mar 18, 2026
3f9b6b0
迭代5第七轮: reporter.py结构整理与reports模块可测试性补强
cloudQuant Mar 18, 2026
b993e70
迭代5第八轮: btapistore.py契约一致性与边界清晰化
cloudQuant Mar 18, 2026
bc3cd0a
迭代5第九轮: btapibroker.py契约一致性与边界清晰化
cloudQuant Mar 18, 2026
756ce59
迭代5第十轮: performance.py契约一致性与边界清晰化
cloudQuant Mar 18, 2026
61a85d6
迭代5第十一轮: trade_logger.py静默错误吞没修复
cloudQuant Mar 18, 2026
3091771
迭代5第十二轮: pandafeed.py静默错误吞没修复 + charts.py审查通过
cloudQuant Mar 18, 2026
8e92f70
Round 14: 死代码清理 - 删除注释掉的废弃代码约680行
cloudQuant Mar 18, 2026
612e067
Round 15: 删除废弃重复文件 commissions/dc_commission.py
cloudQuant Mar 18, 2026
cc67aa2
Round 16: P0 修复价格零值truthy检查问题
cloudQuant Mar 18, 2026
604a9ff
Round 18: P0 修复零价格除零崩溃
cloudQuant Mar 18, 2026
6ca31da
Round 19: P0 GrossLeverage除零 + P1 analyzer异常日志可见性
cloudQuant Mar 18, 2026
8324ae9
Round 19-20: P0 analyzer除零防护 + P1 异常日志可见性
cloudQuant Mar 18, 2026
a4642a4
Round 21: P0 VWR analyzer除零防护
cloudQuant Mar 18, 2026
7e6921c
Round 21: P0 observer drawdown + VWR analyzer除零防护
cloudQuant Mar 18, 2026
5d2ea31
chore(indicators): 代码质量优化第一轮 - 异常可见性与正确性治理
cloudQuant Mar 18, 2026
2151704
chore(indicators): 第二轮代码质量优化 - MA指标 once() 预填充统一为 NaN
cloudQuant Mar 18, 2026
ed98a6e
refactor(indicators): 第三轮代码质量优化 - SMA 实现简化
cloudQuant Mar 18, 2026
01ea27e
refactor(indicators): 第四轮代码质量优化 - Alpha1Line 内部类提取至模块级
cloudQuant Mar 18, 2026
1cffdce
refactor(indicators): P0 once() pre-fill 0.0 → NaN for 28 non-MA indi…
cloudQuant Mar 18, 2026
db9f3d3
refactor(indicators): unify ExponentialSmoothingDynamic alpha handling
cloudQuant Mar 18, 2026
0b9c67e
Harden analyzer and observer edge-case handling
cloudQuant Mar 18, 2026
daead5e
迭代5: P0 ComminfoDC credit interest .seconds bug + P1 fillers/comminfo…
cloudQuant Mar 18, 2026
12ca14d
迭代5: P0 order.py __ne__ None crash + addbit 除零防护
cloudQuant Mar 18, 2026
cd93ae0
迭代5: P0 bbroker.py orderstatus int.status bug + _get_value 除零防护
cloudQuant Mar 18, 2026
291a23a
迭代5: P0 calendardays fill_price None TypeError + P1 renko autosize除零防护
cloudQuant Mar 18, 2026
99bf771
feat(trade_logger): 添加broker_value/broker_cash到bar和position日志
cloudQuant Mar 18, 2026
6afd425
fix(batch6): P0 missing return in tradingcal.nextday_week + P1 yahoo …
cloudQuant Mar 18, 2026
78dd7b4
fix(batch7): P1 bbroker fundstartval=0 division-by-zero guard
cloudQuant Mar 18, 2026
377934f
fix(batch8): sanitize Cmp/CmpEx comparisons for None and NaN
cloudQuant Mar 18, 2026
53c0414
fix(batch9): sanitize division helpers for None and NaN
cloudQuant Mar 18, 2026
32bb48c
fix(batch10): sanitize Max/Min/Sum for None and NaN
cloudQuant Mar 18, 2026
dea15d4
fix(batch11): improve exception visibility in lineroot fallbacks
cloudQuant Mar 18, 2026
4fe3c2e
fix(batch12): improve exception visibility in lineseries assignment f…
cloudQuant Mar 18, 2026
03d2153
fix(batch13): improve exception visibility in lineiterator fallbacks
cloudQuant Mar 18, 2026
f03b7e1
fix(batch14): improve exception visibility in linebuffer op fallbacks
cloudQuant Mar 18, 2026
606ec8e
fix(batch15): improve exception visibility in safe _clk_update
cloudQuant Mar 18, 2026
cd4f86f
fix(batch16): guard annual return against invalid compound ratios
cloudQuant Mar 18, 2026
c1cba9c
fix(batch17): guard calmar ratio against invalid inputs
cloudQuant Mar 18, 2026
12fc871
fix(batch18): skip invalid timereturn values in equity curve
cloudQuant Mar 18, 2026
a5dd536
fix(batch19): skip invalid buy-and-hold prices in benchmark curve
cloudQuant Mar 18, 2026
47ad281
fix(batch20): skip invalid broker values in pnl metrics
cloudQuant Mar 18, 2026
29a3fcc
fix(batch21): handle non-numeric sqn ratings safely
cloudQuant Mar 18, 2026
f20ec2b
fix(batch22): skip invalid trade counts in trade metrics
cloudQuant Mar 18, 2026
6db978d
fix(batch23): hide non-finite values in report formatting
cloudQuant Mar 18, 2026
d2b8ad6
fix(batch24): sanitize report template context values
cloudQuant Mar 18, 2026
a708867
fix(batch25): harden equity curve normalization against invalid starts
cloudQuant Mar 18, 2026
b03bff8
fix(batch26): harden drawdown chart against invalid values
cloudQuant Mar 18, 2026
eeadb09
fix(batch27): neutralize invalid return bars in report charts
cloudQuant Mar 18, 2026
d45c8a2
fix(batch28): skip invalid trade totals in pnl derivations
cloudQuant Mar 18, 2026
64f5257
fix(batch29): sanitize benchmark line in equity chart
cloudQuant Mar 18, 2026
8fde56f
fix(batch30): sanitize infinite division inputs
cloudQuant Mar 18, 2026
f574e4d
fix(batch31): sanitize infinite comparison inputs
cloudQuant Mar 18, 2026
a7195ae
fix(batch32): default invalid start cash in equity curve base
cloudQuant Mar 18, 2026
3261bd8
fix(batch33): treat non-finite line values as false in bool conversion
cloudQuant Mar 18, 2026
1d01e46
fix(batch34): reject non-finite multiline bool inputs
cloudQuant Mar 18, 2026
7eaa0e4
fix(batch35): sanitize non-finite stage2 scalar comparisons
cloudQuant Mar 18, 2026
a02870c
fix(batch36): reject non-finite channel float inputs
cloudQuant Mar 18, 2026
ca919d8
fix(batch37): reject non-finite orderbook floats
cloudQuant Mar 18, 2026
d03d987
fix(batch38): reject non-finite required channel floats
cloudQuant Mar 18, 2026
be37af5
fix(batch39): sanitize non-finite lineseries current values
cloudQuant Mar 18, 2026
572b705
fix(batch40): harden btapistore numeric coercion
cloudQuant Mar 18, 2026
650b0d1
fix(batch41): sanitize delayed non-finite values and speed parameter …
cloudQuant Mar 18, 2026
1a8cad8
fix(batch42): sanitize non-finite unary line operations
cloudQuant Mar 18, 2026
84ed791
fix(batch43): ignore non-finite strategy datetimes
cloudQuant Mar 18, 2026
ae725cd
fix(batch44): finish non-finite cleanup in unary once path
cloudQuant Mar 18, 2026
ab10196
fix(batch45): align binary line op sanitization for non-finite values
cloudQuant Mar 18, 2026
052be0c
fix(batch46): sanitize unary line reads for non-finite values
cloudQuant Mar 18, 2026
6f52313
fix(batch47): sanitize active binary next path for non-finite inputs
cloudQuant Mar 18, 2026
049da91
fix(batch48): sanitize non-finite lineseries index reads
cloudQuant Mar 18, 2026
6034ad3
fix(batch49): preserve nan while sanitizing lineseries inf reads
cloudQuant Mar 18, 2026
65073c9
fix(batch50): sanitize runonce binary helper non-finite values
cloudQuant Mar 18, 2026
11fa653
fix(batch51): stabilize scalar runonce helper paths
cloudQuant Mar 18, 2026
6c325a4
fix(batch52): sanitize time-like runonce helper non-finite values
cloudQuant Mar 18, 2026
6866c34
fix(batch53): sanitize linebuffer write entrypoints for non-finite va…
cloudQuant Mar 18, 2026
f92e332
fix(batch54): sanitize linebuffer extend for non-finite values
cloudQuant Mar 18, 2026
d169b63
fix(batch55): sanitize linebuffer direct read helpers
cloudQuant Mar 18, 2026
25054f7
fix(batch56): sanitize linebuffer hot-path scalar reads
cloudQuant Mar 18, 2026
f12ea0a
fix(batch57): sanitize stage2 arithmetic overflow results
cloudQuant Mar 18, 2026
bc65e28
update
cloudQuant Mar 19, 2026
9c66566
Improve sharpe stats contracts and plotrange sanitization
cloudQuant Mar 19, 2026
9be11bb
Validate sharpe stats parameter domains
cloudQuant Mar 19, 2026
e7a61b3
Validate expected maximum sharpe trial counts
cloudQuant Mar 19, 2026
a308ac8
Bound expected maximum sharpe trial count
cloudQuant Mar 19, 2026
d74cfcd
Preserve deflated sharpe ratio trial compatibility
cloudQuant Mar 19, 2026
eaba0cf
Clarify deflated sharpe ratio input contracts
cloudQuant Mar 19, 2026
8150fcf
Clarify annualized sharpe input contract
cloudQuant Mar 19, 2026
81f5d82
Clarify independent trial input contract
cloudQuant Mar 19, 2026
277a9d6
Expand sharpe stats input validation batch
cloudQuant Mar 19, 2026
4b43a6d
Harden sharpe stats numeric parameter domains
cloudQuant Mar 19, 2026
b9b24be
Enforce integer count contracts in sharpe stats
cloudQuant Mar 19, 2026
2b5aed7
Require enough samples for sharpe estimators
cloudQuant Mar 19, 2026
a09e6d9
Validate finite explicit sharpe statistics
cloudQuant Mar 19, 2026
50f7c34
Validate finite sharpe benchmarks and baselines
cloudQuant Mar 19, 2026
58338b9
Harden explicit correlation input in sharpe stats
cloudQuant Mar 19, 2026
11d4b62
Harden sharpe rate conversion edge cases
cloudQuant Mar 19, 2026
4950b76
Harden SQN invalid pnl handling
cloudQuant Mar 19, 2026
a191382
Sanitize invalid period stats returns
cloudQuant Mar 19, 2026
51c3145
Sanitize invalid analyzer value inputs
cloudQuant Mar 19, 2026
36c3db6
Harden drawdown analyzers against invalid values
cloudQuant Mar 19, 2026
43c4108
Sanitize invalid return analyzer values
cloudQuant Mar 19, 2026
9a51749
Harden value-based ratio analyzers
cloudQuant Mar 19, 2026
f5b4868
Harden leverage and rolling return analyzers
cloudQuant Mar 19, 2026
34fbb74
Harden sharpe ratio invalid input handling
cloudQuant Mar 19, 2026
954bff9
Sanitize invalid analyzer value snapshots
cloudQuant Mar 19, 2026
3d0393c
quality: fix multiple code quality issues and add 87 new tests
tianjixuetu Mar 19, 2026
b8417fd
quality: fix List.__contains__, add __repr__ to Trade/OrderExecutionB…
tianjixuetu Mar 19, 2026
bd53269
quality: improve code robustness with defensive guards and explicit c…
tianjixuetu Mar 19, 2026
f7827cd
quality: improve Order hashability, exception specificity, and defens…
tianjixuetu Mar 19, 2026
e29d711
improve: defensive guards and edge case handling in core modules
tianjixuetu Mar 19, 2026
c45d76e
improve: code quality fixes - mutable defaults, NaN guards, clone com…
tianjixuetu Mar 19, 2026
baf668d
Improve autodict reopening and trade history pickling
tianjixuetu Mar 19, 2026
72fe9b0
Finalize iteration 6 HFT comparison framework
tianjixuetu Mar 22, 2026
32958cb
Complete mixed-channel and live broker iterations
tianjixuetu Mar 23, 2026
4e2eaf0
Sync changelog entries on Windows
tianjixuetu Mar 23, 2026
6ebdfef
Fix iteration 7 and 8 acceptance issues
tianjixuetu Mar 23, 2026
37571b5
Add 5s broker examples and finalize live broker updates
tianjixuetu Mar 24, 2026
4fe93fd
Normalize line endings in example files
tianjixuetu Mar 24, 2026
de6080d
Add iteration 139 requirements README
tianjixuetu Mar 24, 2026
204e096
update
tianjixuetu Mar 30, 2026
c08252e
feat: enhance trade logger and add dual side trading examples
cloudQuant Apr 2, 2026
dff7975
fix(trade-logger): include datetime in text logs
cloudQuant Apr 10, 2026
c24d72e
Fix submitted order cash projection
cloudQuant May 16, 2026
4f8800e
Fix stale tick prices for stacked bars
cloudQuant May 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmad-master.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmb-agent-builder.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmb-module-builder.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmb-workflow-builder.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-analyst.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-architect.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-dev.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-pm.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-qa.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-quick-flow-solo-dev.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-sm.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-tech-writer.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-ux-designer.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-cis-brainstorming-coach.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-cis-creative-problem-solver.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-cis-design-thinking-coach.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-cis-innovation-strategist.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-cis-presentation-master.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-cis-storyteller.md

This file was deleted.

Loading