通达信趋势预测指标公式源码
发布日期: 2025-07-22 | 阅读量:24
{ 采用多周期均价EMA加权 + FORCAST预测函数,判断趋势强弱 }
均价:=(OPEN + HIGH + LOW + CLOSE) / 4;
{ 多周期EMA加权计算 }
A1:=(EMA(均价,3)+EMA(均价,6)+EMA(均价,9))/3; { 短期趋势 }
A2:=(EMA(均价,5)+EMA(均价,10)+EMA(均价,20))/3; { 中期趋势 }
A3:=(EMA(均价,7)+EMA(均价,14)+EMA(均价,28))/3; { 中长期趋势 }
A4:=(EMA(均价,9)+EMA(均价,18)+EMA(均价,36))/3; { 中长期趋势 }
A5:=(EMA(均价,11)+EMA(均价,22)+EMA(均价,44))/3; { 长期趋势 }
A6:=(EMA(均价,13)+EMA(均价,26)+EMA(均价,52))/3; { 长期趋势 }
A7:=(EMA(均价,21)+EMA(均价,34)+EMA(均价,68))/3; { 超长期趋势 }
{ 趋势预测 }
VAR1:=FORCAST(A1,6); { 短期趋势预测 }
VAR2:=FORCAST(A2,6); { 中期趋势预测 }
VAR3:=FORCAST(A3,6); { 中长期趋势预测 }
VAR4:=FORCAST(A4,6); { 中长期趋势预测 }
VAR5:=FORCAST(A5,6); { 长期趋势预测 }
VAR6:=FORCAST(A6,6); { 长期趋势预测 }
VAR7:=FORCAST(A7,6); { 超长期趋势预测 }
{ 趋势线绘制 }
趋势1:IF(VAR7>REF(VAR7,1),VAR7,DRAWNULL),LINETHICK2,COLORFF00FF;
趋势2:IF(VAR7<REF(VAR7,1),VAR7,DRAWNULL),LINETHICK2,COLOR00FF00;
{ TOWER动能柱 }
TOWERC:=FORCAST(EMA((3*CLOSE+2*OPEN+HIGH+LOW)/7,3),6);
DIRECTIONMAX:=MAX(REF(TOWERC,1),REF(TOWERC,1));
DIRECTIONMIN:=MIN(REF(TOWERC,1),REF(TOWERC,1));
STICKLINE(TOWERC>=REF(TOWERC,1),TOWERC,DIRECTIONMAX,4,0),COLOR0000FF;
STICKLINE(TOWERC<REF(TOWERC,1),TOWERC,DIRECTIONMIN,4,0),COLOR00FF00;
{ 多空信号线 }
STICKLINE(A1>趋势1,A1,趋势1,0,0),COLORRED;
STICKLINE(A1<趋势2,A1,趋势2,0,0),COLORWHITE;
