在股票技术分析领域,主图指标是投资者观察价格走势的第一窗口。这个通达信自动标注形态的主图指标公式,通过多维度均线系统和形态识别算法,实现了对关键买卖信号的自动标注。指标主要由三大部分构成:
提示:EMA(指数移动平均)相比普通MA对近期价格赋予更高权重,能更快反应趋势变化,特别适合短线交易者使用。
pascal复制十三:=EMA(C,13),COLOR0000FF;
二十:=EMA(C,20),COLORFF00FF;
STICKLINE(C>十三,H,L,0,0),COLORRED; // 收盘在13日均线上方显示红色柱体
STICKLINE(C<十三,H,L,0,0),COLOR00FFFF; // 收盘在13日均线下方显示青色柱体
这段代码构建了直观的多空分界系统:
pascal复制DIR1:=Abs(CLOSE-REF(CLOSE,5));
VIR1:=SUM(ABS(CLOSE-REF(CLOSE,1)),5);
ER1:=DIR1/VIR1; // 效率比率计算
CS1:=ER1*(0.8-2/8)+2/8; // 平滑系数调整
CQ1:=CS1*CS1; // 平方运算增强敏感性
AMA1:=EMA(DMA(CLOSE,CQ1),2),COLORWHITE;
自适应均线的核心优势在于:
经验参数:原始代码中0.8-2/8这个区间经过多次实测验证,能较好平衡灵敏度和稳定性。新手建议先保持默认参数。
pascal复制N:=5; // 涨幅阈值设为5%
大阳:=(C/REF(C,1)-1)*100>=N AND V>REF(V,1);
DRAWICON(大阳,L*0.98,13); // 在最低价下方2%处显示图标
识别标准:
pascal复制A81:=REF(C,2)>REF(O,2)*1.03; // 前天阳线实体>3%
A82:=REF(C,1)<REF(O,1)*1.005 AND REF(C,1)<REF(C,2); // 昨天阴线且收盘低于前天
A83:=C>O*1.023 AND C>REF(C,1)*0.99; // 今天阳线实体>2.3%
该形态的市场含义:
pascal复制TYX3:=MA(REF(HHV((C+L+O+H)/4,30),1),3);
启爆K线:=REF(COUNT(C<TYX3,5)=5,1) AND C>TYX3 AND C>O;
特征条件:
不同时间框架下的参数优化方案:
| 时间周期 | 13日均线改为 | 20日均线改为 | 大阳涨幅阈值 |
|---|---|---|---|
| 1分钟线 | 55周期 | 89周期 | 1.5% |
| 5分钟线 | 34周期 | 55周期 | 2% |
| 日线 | 13周期(默认) | 20周期(默认) | 5%(默认) |
| 周线 | 8周期 | 13周期 | 8% |
单纯形态识别容易产生假信号,建议增加过滤条件:
pascal复制// 增加MACD金叉过滤
DIFF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIFF,9);
MACD金叉:=CROSS(DIFF,DEA);
// 增加成交量过滤
VOL_MA5:=MA(V,5);
量能放大:=V>VOL_MA5*1.2;
优化信号:=原信号 AND MACD金叉 AND 量能放大;
在通达信中设置自动预警的步骤:
现象:盘中出现信号但收盘消失
解决方法:
C:=REF(C,1); // 使用昨日收盘价判断信号:=REF(条件,1); // 延迟一天显示信号V>MA(V,5) AND REF(V,1)>MA(V,5)若信号过多:
若信号过少:
通过以下代码实现周线级别验证:
pascal复制周线阳线:=#WEEKLY.C>#WEEKLY.O;
日线信号 AND 周线阳线;
我在实际使用中发现,将日线信号与周线趋势结合,能显著提高胜率。特别是在震荡市中,只交易与周线方向一致的日线信号,可以过滤掉60%以上的无效信号。另外,这个指标在早盘30分钟的效果需要谨慎对待,建议配合分时图均线系统进行二次确认。