返回列表 发布新帖
查看: 119|回复: 0

[通达信] 通达信“缺口波浪”主图指标公式--趋势跟踪

[复制链接]

2100

主题

15

回帖

6615

积分

超级版主

积分
6615
发表于 2026-5-9 13:07:30 | 查看全部 |阅读模式

image.png
今天,我们分享一套通达信格式的主图指标公式,它融合了缺口分析、波浪结构、斐波那契回调与评分系统,试图从多个维度捕捉价格运行中的“启动”信号。这套工具旨在帮助使用者更系统地观察趋势演变与动能转换。需要明确的是,任何指标都只是辅助工具,不能作为交易决策的唯一依据。

指标公式源码(通达信格式)


GAP_T:=1.5;
WAVE_P:=20;
TREND_MA:=20;
VOL_MA:=5;

{--- 均线 ---}
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA60:=MA(C,60);

{==========================================================}
{ 缺口识别(修复) }
{==========================================================}
GAP_UP:=L>REF(H,1)*(1+GAP_T/100);
GAP_DOWN:=H<REF(L,1)*(1-GAP_T/100);

BK_GAP:=GAP_UP AND C>REF(HHV(H,20),1);
BD_GAP:=GAP_DOWN AND C<REF(LLV(L,20),1);

CONT_GAP:=GAP_UP AND C>MA20 AND REF(C,1)>MA20;
CONT_GD:=GAP_DOWN AND C<MA20 AND REF(C,1)<MA20;

EXHAUST_G:=GAP_UP AND C>MA20 AND REF(C,1)>MA20 AND C>REF(HHV(H,10),1)*0.95 AND V<REF(MA(V,5),1);
EXHAUST_D:=GAP_DOWN AND C<MA20 AND REF(C,1)<MA20 AND C<REF(LLV(L,10),1)*1.05 AND V<REF(MA(V,5),1);

COMMON_G:=(GAP_UP OR GAP_DOWN) AND NOT(BK_GAP OR BD_GAP OR CONT_GAP OR CONT_GD OR EXHAUST_G OR EXHAUST_D);

STICKLINE(GAP_UP,REF(H,1),L,3,0),COLORRED;
STICKLINE(GAP_DOWN,REF(L,1),H,3,0),COLORGREEN;

{==========================================================}
{ 波浪系统 }
{==========================================================}
TREND_UP:=C>MA20 AND MA5>MA10 AND MA10>MA20;
TREND_DN:=C<MA20 AND MA5<MA10 AND MA10<MA20;

IMPULSE_UP:=C>REF(HHV(H,WAVE_P),1) AND TREND_UP;
IMPULSE_DN:=C<REF(LLV(L,WAVE_P),1) AND TREND_DN;

CORRECT_UP:=C<REF(LLV(L,5),1) AND TREND_UP;
CORRECT_DN:=C>REF(HHV(H,5),1) AND TREND_DN;

{==========================================================}
{ 斐波那契(修复波浪结构) }
{==========================================================}
SWING_H:=H=HHV(H,5) AND REF(H,1)<H AND REF(H,2)<H;
SWING_L:=L=LLV(L,5) AND REF(L,1)>L AND REF(L,2)>L;

LAST_H:=VALUEWHEN(SWING_H,H);
LAST_L:=VALUEWHEN(SWING_L,L);
HG:=MAX(LAST_H-LAST_L,0.01);

FIB236:=LAST_L+HG*0.236;
FIB382:=LAST_L+HG*0.382;
FIB500:=LAST_L+HG*0.5;
FIB618:=LAST_L+HG*0.618;
FIB786:=LAST_L+HG*0.786;

FIB_RES:=(ABS(C-FIB382)/C<0.02 OR ABS(C-FIB500)/C<0.02 OR ABS(C-FIB618)/C<0.02) AND HG>0;

{==========================================================}
{ 启动信号(修复) }
{==========================================================}
COND1:=BK_GAP AND TREND_UP;
COND2:=IMPULSE_UP AND V>MA(V,VOL_MA)*1.5;
COND3:=FIB_RES AND C>REF(C,1)*1.02 AND TREND_UP;
COND4:=MA5>MA10 AND MA10>MA20 AND MA20>MA60;

SCORE:=COND1*3+COND2*2+COND3*2+COND4*1;

STRONG:=SCORE>=6;
MEDIUM:=SCORE>=4 AND SCORE<6;
WEAK:=SCORE>=2 AND SCORE<4;

DRAWICON(STRONG,L*0.95,1);
DRAWTEXT(STRONG,L*0.92,'强启动'),COLORRED;

DRAWICON(MEDIUM,L*0.95,2);
DRAWTEXT(MEDIUM,L*0.92,'中启动'),COLORYELLOW;

DRAWICON(WEAK,L*0.95,3);
DRAWTEXT(WEAK,L*0.92,'弱启动'),COLORGREEN;

{==========================================================}
{ K线 + 均线 }
{==========================================================}
DRAWKLINE(H,O,L,C);

MA5_L:MA(C,5),COLORWHITE;
MA10_L:MA(C,10),COLORYELLOW;
MA20_L:MA(C,20),COLORMAGENTA,LINETHICK2;
MA60_L:MA(C,60),COLORGREEN,LINETHICK2;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

admin@discuz.vip

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 添加微信客服
  • 关注公众号
MACD888量化www.macd888.com -MACD量化论坛-MACD股票论坛-MACD888股票论坛-macd论坛-macd网站-macd官网-Macd888论坛官方-macd俱乐部 © 2001-2026 Discuz! Team. Powered by Discuz! W1.5 闽ICP备2025120954号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表