crypto_quant/doc/trade_code_file_brief.md

23 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

- ma_break_statistics.py
- 功能: 统计“均线突破”后的收益表现,批量跑不同标的/周期,生成统计与图表/Excel。
- 要点:
- 数据源可切换OKX/Binance/美股;时间范围从配置读取。
- 关注 MA5/10/20/30 多组“上穿/下穿”组合,度量突破后的区间收益。
- 可配置手续费率,输出多策略合并结果,落地到指定 output 目录。
- 与数据库类 `DBMarketData/DBBinanceData/DBHugeVolumeData` 协同读取K线、过滤区间。
- mean_reversion_sandbox.py
- 功能: 均值回归策略沙盒(回测器),按多种“买入/止损/止盈方案”跑批评估,生成统计+图表+Excel。
- 要点:
- 条件以“价格分位+巨量”触发为主:如 close_10_low=1 或 close_80/90_high=1 且近2根K线任一巨量。
- 多个方案solution_1/2/3策略化定义止盈可用波段中位数、分位、高位形态等
- 读自合并视图 `DBMergeMarketHugeVolume`(含价量与巨量事件),统一回测窗口与分组汇总。
- 自动出图seaborn/matplotlib并将图贴入 Excel结果分 symbol×bar 汇总。
- orb_trade.py
- 功能: ORBOpening Range Breakout日内策略回测与可视化。
- 要点:
- 以开盘第一根5分钟K线的高低High1/Low1作为区间第二根K线产生多空信号入场价=第二根开盘价,止损价=第一根极值;盈亏基于 $Rentry-stop
- 支持参数:账户初始资金、最大杠杆、单笔风险比例、佣金、盈利目标倍数、仅做多/仅做空/双向、是否参考 SAR、是否参考 1H 形态等。
- 数据获取两路优先本地DBOKX/Binance也提供 yfinance 拉取美股数据的流程;自动调整初始资金规模以适配价格量级。
- 回测输出交易清单、资金曲线生成图表与Excel摘要到 output 目录。