通达信东方动能线优化指标公式源码
指标是“量价动能型”辅助指标,核心把涨跌幅与成交量合成“东方动能柱”,再做双重平滑得到“累计动能”,并叠加5日、10日均能、零轴柱状图及高低点突破提示。
用法:
1. 累计动能在零轴上方偏多,下方偏空;柱体粉色为正值、绿色为负值。
2. 五日均能上穿十日均能视为动能转强,下穿视为转弱。
3. 累计动能突破前期高点时提示突破,可作趋势加速或转强参考。
4. 高点、前期高位线用于观察动能压力位;突破后仍需结合价格和成交量确认。
5. 适合短线、波段辅助判断,不宜单独作为买卖依据。
注:公式使用DCLOSE、DVOL等数据,通达信可直接用;若移植到大智慧等平台,需按平台规则调整。
A1:=REF(C,1);
M:=10;
N:=10;
A2:=DCLOSE;{通达信DCLOSE,大智慧如要使用,须去掉前面的D}
A3:=(A2-A1)/A1*100;
东方动能柱:=A3*VOL/10000,NODRAW;{,COLOR3D;}{通达信DVOL,大智慧如要使用,须去掉前面的D}
累计动能:=EMA(EMA(东方动能柱,M),N)*N,COLORRED,LINETHICK3;
{DRAWICON(CROSS(累计动能,十日均能),累计动能*1.18,1);
DRAWICON(CROSS(五日均能,累计动能),累计动能*1.18,2);};
STICKLINE(累计动能>0,0,累计动能,2,0),COLORFF00FF;
STICKLINE(累计动能<0,0,累计动能,2,0),COLORGREEN;
五日均能:MA(累计动能,5),COLORFF00FF;
十日均能:MA(累计动能,10),COLORWHITE;
DRAWICON(CROSS(五日均能,十日均能),五日均能*0.98,23);
DRAWICON(CROSS(十日均能,五日均能),十日均能*0.98,2);
TY:=累计动能;
AA1:=REF(TY,10)=HHV(TY,2*10+1); B1:=FILTER(AA1,10); C1:=BACKSET(B1,10+1); HHD:=FILTER(C1,10);
AA2:=REF(TY,10)=LLV(TY,2*10+1); B2:=FILTER(AA2,10); C2:=BACKSET(B2,10+1); LD:=FILTER(C2,10);
前期高位:REF(累计动能,BARSLAST(HHD)),COLORFF00FF,POINTDOT;
STICKLINE(累计动能,前期高位,前期高位,2,1),COLORYELLOW;
BDGD:=累计动能=HHV(累计动能,13);
GDSJ:=BARSLAST(FILTER(CROSS(0.8,BDGD),2))+1;
高点:REF(累计动能,GDSJ),COLORFF00FF,POINTDOT;
突破:CROSS(累计动能,REF(高点,1)),COLOR00FFFF,POINTDOT,NODRAW;
STICKLINE(GDSJ<=6,高点,高点,2,1),COLORYELLOW;

未来函数检测结果- 该公式包含未来函数:BACKSET
- 该公式包含未来函数:DCLOSE
- 该公式包含未来函数:DVOL
定制指标公式、软件请联系QQ或微信同号:88652583
A1赋值:1日前的收盘价
M赋值:10
N赋值:10
A2赋值:不定周期收盘价
A3赋值:(A2-A1)/A1*100
东方动能柱赋值:A3*成交量(手)/10000,NODRAW
累计动能赋值:东方动能柱的M日指数移动平均的N日指数移动平均*N,画红色,线宽为3
当满足条件累计动能>0时,在0和累计动能位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF00FF
当满足条件累计动能<0时,在0和累计动能位置之间画柱状线,宽度为2,0不为0则画空心柱.,画绿色
输出五日均能:累计动能的5日简单移动平均,COLORFF00FF
输出十日均能:累计动能的10日简单移动平均,画白色
当满足条件五日均能上穿十日均能时,在五日均能*0.98位置画23号图标
当满足条件十日均能上穿五日均能时,在十日均能*0.98位置画2号图标
TY赋值:累计动能
AA1赋值:10日前的TY=2*10+1日内TY的最高值
B1赋值:AA1的10日过滤
C1赋值:若B1则将最近10+1周期置为1
HHD赋值:C1的10日过滤
AA2赋值:10日前的TY=2*10+1日内TY的最低值
B2赋值:AA2的10日过滤
C2赋值:若B2则将最近10+1周期置为1
LD赋值:C2的10日过滤
输出 前期高位:上次HHD距今天数日前的累计动能,COLORFF00FF,POINTDOT
当满足条件累计动能时,在前期高位和前期高位位置之间画柱状线,宽度为2,1不为0则画空心柱.,画黄色
BDGD赋值:累计动能=13日内累计动能的最高值
GDSJ赋值:上次0.8上穿BDGD的2日过滤距今天数+1
输出高点:GDSJ日前的累计动能,COLORFF00FF,POINTDOT
输出突破:累计动能上穿1日前的高点,COLOR00FFFF,POINTDOT,NODRAW
当满足条件GDSJ<=6时,在高点和高点位置之间画柱状线,宽度为2,1不为0则画空心柱.,画黄色