通达信〖动能副图〗主力线则采用类似KDJ的平滑方式生成加仓和高位减仓源码
该指标围绕“动能线—主力线”的交叉关系,并结合量能变化,分批释放买卖信号。
其中,动能线由股价相对短、中、长周期的偏离程度拟合而成;主力线则采用类似KDJ的平滑方式生成。两条线形成的金叉、死叉,叠加零轴上下位置与放量状态,用来衡量短线强弱,并以不同颜色柱体和文字标签提示“潜伏”“加仓”“减仓”等动作。
操作策略:
当动能线从低位掉头向上,并向上突破主力线时,可先按短线企稳理解;不过介入前最好等待量能同步放大,确认信号更稳妥。
若出现“暴力加仓”提示,应先确认股价是否已经站上中期均线、整体趋势是否由弱转强;仅是弱势反弹,不宜追入。
“精准加仓”的条件更严,通常只在趋势方向清晰、股价表现偏强、且前期涨幅尚不夸张时考虑参与。
当动能线在高位掉头向下,或向下跌破主力线时,应视为减仓信号,短线获利筹码宜及时兑现。
该指标侧重短线,在震荡行情中容易频繁给出信号,因此还需结合大盘环境与板块强弱进行过滤。
{副图源码如下}
LJY_1:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
LJY_2:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
LJY_3:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
LJY_4:=(LJY_1+2*LJY_2+3*LJY_3)/6;
动能线:MA(LJY_4,3),COLORLIBLUE,LINETHICK1;
LJY_5:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
LJY_6:=SMA(LJY_5,3,1);
LJY_7:=SMA(LJY_6,3,1);
LJY_8:=3*LJY_6-2*LJY_7;
主力线:EMA(LJY_8,6),COLORRED;
LJY_9:=动能线>REF(动能线,1) AND 动能线>-10;
LJY_10:=CROSS(主力线,动能线) AND 主力线>REF(主力线,1);
LJY_11:=VOL>MA(VOL,5)*1.2;
LJY_12:=LJY_9 AND LJY_10 AND LJY_11;
LJY_13:=MA(C,20);
LJY_14:=C>LJY_13 AND LJY_13>REF(LJY_13,1);
LJY_15:=动能线>0;
LJY_16:=C/REF(C,60)>1.05;
LJY_17:=LJY_12 AND LJY_14 AND LJY_15 AND LJY_16;
STICKLINE(动能线>0,0,动能线,3,0),COLOR330000;
STICKLINE(动能线>10,10,动能线,3,0),COLORLIRED;
STICKLINE(动能线>20,20,动能线,3,0),COLORRED;
STICKLINE(动能线>40,40,动能线,3,0),COLORYELLOW;
STICKLINE(动能线>40 AND 动能线< REF(动能线,1),40,动能线,3,0),COLORGREEN;
STICKLINE(动能线<=0,0,动能线,3,0),COLOR003300;
STICKLINE(LJY_12,0,25,3,0),COLOR0000AA;
STICKLINE(LJY_12,0,25,2,0),COLOR0000CC;
STICKLINE(LJY_12,0,25,1,0),COLOR0000FF;
STICKLINE(LJY_12,0,25,0.5,0),COLORYELLOW;
STICKLINE(LJY_17,0,30,4,0),COLOR00AAAA;
STICKLINE(LJY_17,0,30,2,0),COLORYELLOW;
DRAWTEXT(LJY_12,28,'★暴力加仓'),COLORRED;
DRAWICON(LJY_12,35,1);
DRAWTEXT(LJY_17,32,'★精准加仓'),COLORYELLOW;
DRAWICON(LJY_17,38,9);
LJY_18:=CROSS(动能线,-15);
DRAWTEXT(LJY_18,-18,'↑潜伏'),COLORWHITE;
DRAWICON(LJY_18,-15,23);
LJY_19:=CROSS(动能线,主力线) AND 动能线>15;
DRAWTEXT(LJY_19,动能线+2,'●减仓'),COLORGREEN;
STICKLINE(LJY_19,动能线,动能线+5,0.5,0),COLORGREEN;
零轴线:0,COLORGRAY,DOTLINE;
强势区线:20,COLORMAGENTA,DOTLINE;
{选股源码如下}
LJY_1:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
LJY_2:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
LJY_3:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
LJY_4:=(LJY_1+2*LJY_2+3*LJY_3)/6;
LJY_动能线:=MA(LJY_4,3);
LJY_5:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
LJY_6:=SMA(LJY_5,3,1);
LJY_7:=SMA(LJY_6,3,1);
LJY_8:=3*LJY_6-2*LJY_7;
LJY_主力线:=EMA(LJY_8,6);
{--- 暴力加仓 ---}
LJY_9:=LJY_动能线>REF(LJY_动能线,1) AND LJY_动能线>-10;
LJY_10:=CROSS(LJY_主力线,LJY_动能线) AND LJY_主力线>REF(LJY_主力线,1);
LJY_11:=VOL>MA(VOL,5)*1.2;
LJY_暴力加仓:=LJY_9 AND LJY_10 AND LJY_11;
{--- 精准加仓 ---}
LJY_13:=MA(C,20);
LJY_14:=C>LJY_13 AND LJY_13>REF(LJY_13,1);
LJY_15:=LJY_动能线>0;
LJY_16:=C/REF(C,60)>1.05;
LJY_精准加仓:=LJY_暴力加仓 AND LJY_14 AND LJY_15 AND LJY_16;
{--- 潜伏 ---}
LJY_潜伏:=CROSS(LJY_动能线,-15);
{--- 减仓 ---}
LJY_减仓:=CROSS(LJY_动能线,LJY_主力线) AND LJY_动能线>15;
{--- 选股输出:暴力加仓 + 精准加仓 + 潜伏 ---}
LJY_XG:LJY_暴力加仓 OR LJY_精准加仓 OR LJY_潜伏;

未来函数检测结果如下:
该公式没有未来函数
LJY_1赋值:(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100
LJY_2赋值:(收盘价-收盘价的12日简单移动平均)/收盘价的12日简单移动平均*100
LJY_3赋值:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100
LJY_4赋值:(LJY_1+2*LJY_2+3*LJY_3)/6
输出动能线:LJY_4的3日简单移动平均,画淡蓝色,线宽为1
LJY_5赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
LJY_6赋值:LJY_5的3日[1日权重]移动平均
LJY_7赋值:LJY_6的3日[1日权重]移动平均
LJY_8赋值:3*LJY_6-2*LJY_7
输出主力线:LJY_8的6日指数移动平均,画红色
LJY_9赋值:动能线>1日前的动能线 AND 动能线>-10
LJY_10赋值:主力线上穿动能线 AND 主力线>1日前的主力线
LJY_11赋值:成交量(手)>成交量(手)的5日简单移动平均*1.2
LJY_12赋值:LJY_9 AND LJY_10 AND LJY_11
LJY_13赋值:收盘价的20日简单移动平均
LJY_14赋值:收盘价>LJY_13 AND LJY_13>1日前的LJY_13
LJY_15赋值:动能线>0
LJY_16赋值:收盘价/60日前的收盘价>1.05
LJY_17赋值:LJY_12 AND LJY_14 AND LJY_15 AND LJY_16
当满足条件动能线>0时,在0和动能线位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR330000
当满足条件动能线>10时,在10和动能线位置之间画柱状线,宽度为3,0不为0则画空心柱.,画淡红色
当满足条件动能线>20时,在20和动能线位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件动能线>40时,在40和动能线位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
当满足条件动能线>40AND动能线<1日前的动能线时,在40和动能线位置之间画柱状线,宽度为3,0不为0则画空心柱.,画绿色
当满足条件动能线<=0时,在0和动能线位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR003300
当满足条件LJY_12时,在0和25位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR0000AA
当满足条件LJY_12时,在0和25位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR0000CC
当满足条件LJY_12时,在0和25位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0000FF
当满足条件LJY_12时,在0和25位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画黄色
当满足条件LJY_17时,在0和30位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00AAAA
当满足条件LJY_17时,在0和30位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
当满足条件LJY_12时,在28位置书写文字,画红色
当满足条件LJY_12时,在35位置画1号图标
当满足条件LJY_17时,在32位置书写文字,画黄色
当满足条件LJY_17时,在38位置画9号图标
LJY_18赋值:动能线上穿-15
当满足条件LJY_18时,在-18位置书写文字,画白色
当满足条件LJY_18时,在-15位置画23号图标
LJY_19赋值:动能线上穿主力线 AND 动能线>15
当满足条件LJY_19时,在动能线+2位置书写文字,画绿色
当满足条件LJY_19时,在动能线和动能线+5位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画绿色
输出零轴线:0,画深灰色,DOTLINE
输出强势区线:20,画洋红色,DOTLINE
LJY_1赋值:(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100
LJY_2赋值:(收盘价-收盘价的12日简单移动平均)/收盘价的12日简单移动平均*100
LJY_3赋值:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100
LJY_4赋值:(LJY_1+2*LJY_2+3*LJY_3)/6
LJY_动能线赋值:LJY_4的3日简单移动平均
LJY_5赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
LJY_6赋值:LJY_5的3日[1日权重]移动平均
LJY_7赋值:LJY_6的3日[1日权重]移动平均
LJY_8赋值:3*LJY_6-2*LJY_7
LJY_主力线赋值:LJY_8的6日指数移动平均
LJY_9赋值:LJY_动能线>1日前的LJY_动能线 AND LJY_动能线>-10
LJY_10赋值:LJY_主力线上穿LJY_动能线 AND LJY_主力线>1日前的LJY_主力线
LJY_11赋值:成交量(手)>成交量(手)的5日简单移动平均*1.2
LJY_暴力加仓赋值:LJY_9 AND LJY_10 AND LJY_11
LJY_13赋值:收盘价的20日简单移动平均
LJY_14赋值:收盘价>LJY_13 AND LJY_13>1日前的LJY_13
LJY_15赋值:LJY_动能线>0
LJY_16赋值:收盘价/60日前的收盘价>1.05
LJY_精准加仓赋值:LJY_暴力加仓 AND LJY_14 AND LJY_15 AND LJY_16
LJY_潜伏赋值:LJY_动能线上穿-15
LJY_减仓赋值:LJY_动能线上穿LJY_主力线 AND LJY_动能线>15
输出LJY_XG:LJY_暴力加仓 OR LJY_精准加仓 OR LJY_潜伏