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