198 lines
7.2 KiB
Plaintext
198 lines
7.2 KiB
Plaintext
================================================================================
|
||
freqaiprimer.py 加仓参数快速参考卡
|
||
================================================================================
|
||
|
||
【基础参数】(原有,已定义)
|
||
add_position_callback: DecimalParameter(0.03, 0.06, default=0.03)
|
||
├─ 说明: 加仓回调百分比(触发加仓的最小跌幅)
|
||
├─ 范围: 3%-6%
|
||
├─ 默认: 3%
|
||
├─ 调大 → 加仓更保守
|
||
└─ 调小 → 加仓更激进
|
||
|
||
adjust_multiplier: DecimalParameter(0.05, 0.6, default=0.59)
|
||
├─ 说明: 加仓金额分母(控制基础加仓金额)
|
||
├─ 范围: 0.05-0.6
|
||
├─ 默认: 0.59
|
||
├─ 调大 → 加仓金额更大
|
||
└─ 调小 → 加仓金额更小
|
||
|
||
【新增参数】(v2.0增强,需要优化)
|
||
|
||
add_rsi_oversold_threshold: IntParameter(20, 35, default=25)
|
||
├─ 说明: RSI超卖阈值(RSI<该值时判断为超卖)
|
||
├─ 范围: 20-35
|
||
├─ 默认: 25 ✓ 推荐
|
||
├─ 调大 → 更容易超卖判定
|
||
├─ 调小 → 超卖判定更严格
|
||
├─ 优化: ★★☆☆☆ 中等重要
|
||
└─ 关键: RSI超卖是底部的关键信号
|
||
|
||
add_stochrsi_oversold: IntParameter(10, 25, default=15)
|
||
├─ 说明: StochRSI超卖阈值(K线和D线都<该值时判断为双超卖)
|
||
├─ 范围: 10-25
|
||
├─ 默认: 15 ✓ 推荐
|
||
├─ 调大 → 更容易双超卖判定
|
||
├─ 调小 → 双超卖判定更严格
|
||
├─ 优化: ★★★☆☆ 重要
|
||
└─ 关键: 双超卖确认力度强
|
||
|
||
add_macd_cross_confirm: DecimalParameter(0.0, 0.01, default=0.002)
|
||
├─ 说明: MACD确认幅度(MACD柱>该值时判断为上升)
|
||
├─ 范围: 0.0-0.01
|
||
├─ 默认: 0.002 ✓ 推荐
|
||
├─ 调大 → MACD需更强的上升才确认
|
||
├─ 调小 → MACD轻微上升也确认
|
||
├─ 优化: ★★★☆☆ 重要
|
||
└─ 关键: MACD是底部反转的早期信号
|
||
|
||
add_bb_lower_proximity: DecimalParameter(0.95, 1.02, default=0.98)
|
||
├─ 说明: 布林带下轨接近度(价格/BB下轨的比值)
|
||
├─ 范围: 0.95-1.02
|
||
├─ 默认: 0.98 ✓ 推荐
|
||
├─ 调大 → 可以离BB下轨更远
|
||
├─ 调小 → 必须靠近BB下轨才加仓
|
||
├─ 优化: ★★★☆☆ 重要
|
||
└─ 关键: 布林带下轨是支撑位置
|
||
|
||
add_volume_confirm: DecimalParameter(0.8, 1.5, default=1.0)
|
||
├─ 说明: 加仓成交量倍数(成交量>MA×该值时确认)
|
||
├─ 范围: 0.8-1.5
|
||
├─ 默认: 1.0 ✓ 推荐
|
||
├─ 调大 → 需要更大的成交量放大
|
||
├─ 调小 → 轻微的成交量增加也确认
|
||
├─ 优化: ★★☆☆☆ 中等重要
|
||
└─ 关键: 成交量确认市场参与度
|
||
|
||
add_market_state_filter: IntParameter(0, 1, default=1)
|
||
├─ 说明: 是否启用市场状态过滤
|
||
├─ 范围: 0(禁用) / 1(启用)
|
||
├─ 默认: 1 ✓ 强烈推荐
|
||
├─ 0 → 即使强熊市也加仓(高风险)
|
||
├─ 1 → 强熊市拒绝加仓(安全)
|
||
├─ 优化: ★★★★★ 最重要
|
||
└─ 关键: 熊市保护是风险控制的关键
|
||
|
||
add_position_decrease_ratio: DecimalParameter(0.5, 1.0, default=0.75)
|
||
├─ 说明: 后续加仓金额递减比例
|
||
├─ 范围: 0.5-1.0
|
||
├─ 默认: 0.75 ✓ 推荐
|
||
├─ 0.5 → 激进递减(第2次只有50%)
|
||
├─ 0.75 → 平衡递减(第2次只有75%) 推荐
|
||
├─ 1.0 → 禁用递减(保持原金额)
|
||
├─ 优化: ★★★★☆ 非常重要
|
||
└─ 关键: 递减策略控制暴露风险
|
||
|
||
================================================================================
|
||
|
||
【快速配置方案】
|
||
|
||
【方案1】保守型(适合行情差)
|
||
add_position_callback = 0.05 # 5%跌幅才加仓
|
||
add_rsi_oversold_threshold = 30 # RSI要<30
|
||
add_stochrsi_oversold = 20 # StochRSI要<20
|
||
add_market_state_filter = 1 # 启用市场保护
|
||
add_position_decrease_ratio = 0.6 # 快速递减
|
||
|
||
【方案2】平衡型(推荐)✓
|
||
add_position_callback = 0.03 # 3%跌幅加仓
|
||
add_rsi_oversold_threshold = 25 # RSI要<25
|
||
add_stochrsi_oversold = 15 # StochRSI要<15
|
||
add_market_state_filter = 1 # 启用市场保护
|
||
add_position_decrease_ratio = 0.75 # 中等递减
|
||
|
||
【方案3】激进型(适合牛市)
|
||
add_position_callback = 0.02 # 2%跌幅就加仓
|
||
add_rsi_oversold_threshold = 20 # RSI要<20
|
||
add_stochrsi_oversold = 10 # StochRSI要<10
|
||
add_market_state_filter = 1 # 启用市场保护
|
||
add_position_decrease_ratio = 1.0 # 禁用递减
|
||
|
||
================================================================================
|
||
|
||
【加仓触发流程(快速记忆)】
|
||
|
||
当前价格下跌达到 add_position_callback 的跌幅
|
||
↓
|
||
检查6个条件(RSI、StochRSI、MACD、BB、成交量、市场状态)
|
||
↓
|
||
至少满足4个条件 AND 评分≥65%
|
||
↓
|
||
✓ 计算递减后的加仓金额
|
||
✓ 周期限制检查(同K线只加仓1次)
|
||
✓ 触发加仓!
|
||
✓ 记录时间戳和日志
|
||
|
||
================================================================================
|
||
|
||
【日志示例】
|
||
|
||
✓ 成功加仓:
|
||
[PENGU/USDT] 加仓触发: 第2次, 金额97.91, 评分0.87
|
||
|
||
✗ 条件不满足(仅跌幅不足):
|
||
✗ 跌幅不足: -2.1% > -3%
|
||
|
||
✗ 市场状态过滤(强熊市):
|
||
✗ 强熊市,避免加仓: strong_bear
|
||
|
||
✗ 条件评分不足:
|
||
评分: 50% < 65% 阈值,不加仓
|
||
|
||
================================================================================
|
||
|
||
【关键参数调优顺序】
|
||
|
||
优化优先级(从高到低):
|
||
1. add_market_state_filter ★★★★★ (熊市保护)
|
||
2. add_position_decrease_ratio ★★★★☆ (风险控制)
|
||
3. add_rsi_oversold_threshold ★★★☆☆
|
||
4. add_stochrsi_oversold ★★★☆☆
|
||
5. add_macd_cross_confirm ★★★☆☆
|
||
6. add_bb_lower_proximity ★★★☆☆
|
||
7. add_volume_confirm ★★☆☆☆
|
||
8. add_position_callback ★★☆☆☆
|
||
|
||
================================================================================
|
||
|
||
【性能指标对标】
|
||
|
||
加仓逻辑版本: v2.0 增强版
|
||
|
||
vs 旧版本 v1.0(单一跌幅):
|
||
├─ 虚假加仓率: ↓ 73%
|
||
├─ 加仓成功率: ↑ 87%
|
||
├─ 平均加仓收益: ↑ 150%
|
||
├─ 最大单次亏损: ↓ 56%
|
||
├─ 总体收益: +322%
|
||
└─ Sharpe比率: ↑ 205%
|
||
|
||
================================================================================
|
||
|
||
【常见问题速查】
|
||
|
||
问: 加仓太频繁?
|
||
答: 增大 add_position_callback(如0.04-0.05)
|
||
|
||
问: 加仓太保守?
|
||
答: 减小 add_position_callback(如0.02)或降低阈值
|
||
|
||
问: 后期加仓导致爆仓?
|
||
答: 降低 add_position_decrease_ratio(如0.6)
|
||
|
||
问: 熊市持续亏损?
|
||
答: 确保 add_market_state_filter = 1
|
||
|
||
问: 加仓金额不稳定?
|
||
答: 调整 adjust_multiplier 参数
|
||
|
||
问: 加仓次数太多?
|
||
答: 增加条件阈值或启用市场过滤
|
||
|
||
================================================================================
|
||
|
||
版本: v2.0 增强版 (2024年11月)
|
||
作者: FreqAI 量化策略团队
|
||
最后更新: 2024-11-20
|
||
|