#21299
趋势
免费
formula_ID_226
研究报告
{==============================================================
公式ID: 226
策略名称: 强化学习Q-Learning选股策略
公式类型: 选股公式
研究方向: 智能分析 - 强化学习
生成时间: 2026-06-22 12:18
版本: v1.0
适用场景: AI量化交易、自适应交易系统
风险提示: 模型训练需要大量历史数据,过拟合风险较高
==============================================================}
{—— 参数定义 ——}
N:=60; {训练窗口:60天 }
M:=20; {验证窗口:20天 }
Alpha:=0.1; {学习率 }
Gamma:=0.9; {折扣因子 }
Epsilon:=0.2; {探索率 }
{—— 状态空间定义(简化版,实际使用需Python训练) ——}
{状态1: 价格位置(相对20日均线)}
Price_Pos:=CLOSE/MA(CLOSE,20);
{状态2: 动量强度(5日vs10日均线)}
Momentum_Strength:=(MA(CLOSE,5)-MA(CLOSE,10))/MA(CLOSE,10);
{状态3: 成交量异常(相对5日均量)}
Volume_Anomaly:=VOL/MA(VOL,5);
{状态4: 波动率(20日收益率标准差)}
Daily_Return:=CLOSE/REF(CLOSE,1)-1;
Volatility:=STD(Daily_Return,20);
{—— 动作空间(离散化) ——}
{动作1: 买入(Q值 > 阈值)}
Buy_Signal:=Price_Pos<0.95 AND Momentum_Strength>0 AND Volume_Anomaly>1.2;
{动作2: 卖出(Q值 < -阈值)}
Sell_Signal:=Price_Pos>1.05 AND Momentum_Strength<0;
{动作3: 持有(不操作)}
{无信号 = 持有 }
{—— 奖励函数(简化版) ——}
{奖励 = 次日收益率 - 风险惩罚}
Next_Return:=REF(CLOSE,1)/CLOSE-1;
Risk_Penalty:=Volatility*2;
Reward:=Next_Return - Risk_Penalty;
{—— Q-Learning更新(伪代码,实际需在Python中训练) ——}
{Q(s,a) = Q(s,a) + Alpha * [Reward + Gamma * max Q(s',a') - Q(s,a)]}
{此处仅展示信号生成逻辑,完整训练过程需外部Python脚本 }
{—— 最终信号(基于预训练Q表) ——}
{假设已完成训练,加载Q表(简化:使用技术指标近似)}
Q_Buy:=Buy_Signal AND Volatility<0.02; {低波动率时买入 }
Q_Sell:=Sell_Signal AND Volatility>0.03; {高波动率时卖出 }
{—— 输出 ——}
选股: Q_Buy AND NOT Q_Sell;
{—— Warmup处理 ——}
{公式需要前59根K线(MA20 + STD20)}
Warmup_Bars:=59;
IF BARPOS<Warmup_Bars THEN 选股:=0;
{—— 可选:图形标记 ——}
DRAWICON(选股,LOW,'买'),COLORRED;
DRAWICON(Q_Sell,HIGH,'卖'),COLORGREEN;
{—— 风险提示 ——}
{本公式基于强化学习理论,实际效果取决于训练质量 }
{建议使用Python完整实现Q-Learning算法 }
{通达信公式仅用于信号演示,非完整训练系统 }
回测统计
胜率
0.0%
平均收益
0.00%
夏普比率
1.42
最大回撤
-1.0%
按市场状态分段表现
| 市场状态 | 描述 | 胜率 | 样本数 |
|---|---|---|---|
| 牛市 Bull | 均线多头排列 + 指数创新高 | 0.0% | ~ 280 |
| 熊市 Bear | 均线空头 + 成交低迷 | 0.0% | ~ 110 |
| 震荡 Sideways | 指数在 5% 区间内震荡 | 0.0% | ~ 410 |
| 高波动 Volatile | VIX-like 指标偏高 | 42.0% | ~ 75 |
相关信号与相关文章
近期命中信号
- 600519.SH · 贵州茅台 2026-06-30
- 000858.SZ · 五粮液 2026-06-30
- 601318.SH · 中国平安 2026-06-30