乐于分享
好东西不私藏

主力线与散户线交叉识别:技术指标源码副图使用方法解析

主力线与散户线交叉识别:技术指标源码副图使用方法解析
提示:TDX软件新建主图/幅图类型指标公式
一、效果图仅供参考:
二、工具文本:

MA6:=MA(CLOSE,6);  

{计算收盘价的6周期简单移动平均}

MA18:=MA(CLOSE,18);  

{计算收盘价的18周期简单移动平均}

散户线:(3)*(MA18) - (2)*(MA6),LINETHICK2,COLORGREEN;  

{计算指标线A:3倍18均线减2倍6均线,绿色粗线}

主力线:(3)*(MA6) - (2)*(MA18),LINETHICK2,COLORRED;  

{计算指标线B:3倍6均线减2倍18均线,红色粗线}

M1:SUM((EMA((CLOSE + LOW)/(2),2))/(2.98),3),POINTDOT,COLORFFFFFF;  

{计算M1:对(价格中点2周期指数平均除以2.98)累加3周期,白色点线}

M2:EMA(M1,21),COLORFF00FF;  

{计算M2:M1的21周期指数平均,品红色}

M30:MA(CLOSE,30),LINETHICK1,COLORFF0000;  

{计算M30:收盘价的30周期简单移动平均,红色细线}

ABC1:=(2)*(MA((LLV((CLOSE + LOW)/(2),8))*(1.1),13)) - EMA((CLOSE + LOW)/(2),3) - ((CLOSE + LOW)/(2))*(0.1);  

{计算中间变量ABC1:2倍[8周期价格中点最低值的1.1倍的13均线]减3周期价格中点指数平均再减0.1倍价格中点}

ABC2:=IF(((EMA((CLOSE + LOW)/(2),3) - ABC1)*(5) > 0),(POW((EMA((CLOSE + LOW)/(2),3) - ABC1)*(5),2))/(10),(((-1))*(POW((EMA((CLOSE + LOW)/(2),3) - ABC1)*(5),2)))/(10));  

{计算ABC2:若(价格中点指数平均减ABC1)乘5为正则输出其平方除以10,否则输出其负平方除以10}

ABC3:=IF((ABC2 > 0),ABC2 - 0,(-1));  

{计算ABC3:若ABC2大于0则输出ABC2,否则输出-1}

STICKLINE(CROSS(ABC3,0) AND ((CLOSE + LOW)/(2) > MA((CLOSE + LOW)/(2),8)),(LOW)*(0.99),(LOW)*(0.95),4,0),COLORYELLOW;  

{绘制黄色柱状线:当ABC3上穿0且价格中点高于其8均线时,在最低价0.99至0.95倍位置画柱}

DRAWTEXT(CROSS(ABC3,0) AND ((CLOSE+LOW)/(2)>MA((CLOSE+LOW)/(2),8)),(M30),' 拉升'),LINETHICK2,COLORFF00FF;  

{在M30位置标注文字“拉升”当条件满足时,品红色粗体}

N:=5;  

{定义参数N为5}

UABC1:4*SMA((C-LLV(L,N))/(HHV(H,N)-LLV(L,N))*100,5,1)-3*SMA(SMA((C-LLV(L,N))/(HHV(H,N)-LLV(L,N))*100,5,1),3.2,1),COLORYELLOW,NODRAW;  

{计算UABC1(不画线):对价格位置百分比的平滑处理差值}

UABC2:8,COLORGREEN,NODRAW;  

{定义数值8,绿色,不画线}

DRAWICON(CROSS(主力线,散户线),散户线*1.002,25);  

{当指标线B上穿指标线A时,在A线上方1.002倍位置绘制图标};

MA6:=MA(CLOSE,6);  

{计算收盘价的6周期简单移动平均}

MA18:=MA(CLOSE,18);  

{计算收盘价的18周期简单移动平均}

散户线:(3)*(MA18) - (2)*(MA6),LINETHICK2,COLORGREEN;  

{计算指标线A:3倍18均线减2倍6均线,绿色粗线}

主力线:(3)*(MA6) - (2)*(MA18),LINETHICK2,COLORRED;  

{计算指标线B:3倍6均线减2倍18均线,红色粗线}

M1:SUM((EMA((CLOSE + LOW)/(2),2))/(2.98),3),POINTDOT,COLORFFFFFF;  

{计算M1:对(价格中点2周期指数平均除以2.98)累加3周期,白色点线}

M2:EMA(M1,21),COLORFF00FF;  

{计算M2:M1的21周期指数平均,品红色}

M30:MA(CLOSE,30),LINETHICK1,COLORFF0000;  

{计算M30:收盘价的30周期简单移动平均,红色细线}

ABC1:=(2)*(MA((LLV((CLOSE + LOW)/(2),8))*(1.1),13)) - EMA((CLOSE + LOW)/(2),3) - ((CLOSE + LOW)/(2))*(0.1);  

{计算中间变量ABC1:2倍[8周期价格中点最低值的1.1倍的13均线]减3周期价格中点指数平均再减0.1倍价格中点}

ABC2:=IF(((EMA((CLOSE + LOW)/(2),3) - ABC1)*(5) > 0),(POW((EMA((CLOSE + LOW)/(2),3) - ABC1)*(5),2))/(10),(((-1))*(POW((EMA((CLOSE + LOW)/(2),3) - ABC1)*(5),2)))/(10));  

{计算ABC2:若(价格中点指数平均减ABC1)乘5为正则输出其平方除以10,否则输出其负平方除以10}

ABC3:=IF((ABC2 > 0),ABC2 - 0,(-1));  

{计算ABC3:若ABC2大于0则输出ABC2,否则输出-1}

STICKLINE(CROSS(ABC3,0) AND ((CLOSE + LOW)/(2) > MA((CLOSE + LOW)/(2),8)),(LOW)*(0.99),(LOW)*(0.95),4,0),COLORYELLOW;  

{绘制黄色柱状线:当ABC3上穿0且价格中点高于其8均线时,在最低价0.99至0.95倍位置画柱}

DRAWTEXT(CROSS(ABC3,0) AND ((CLOSE+LOW)/(2)>MA((CLOSE+LOW)/(2),8)),(M30),' 拉升'),LINETHICK2,COLORFF00FF;  

{在M30位置标注文字“拉升”当条件满足时,品红色粗体}

N:=5;  

{定义参数N为5}

UABC1:4*SMA((C-LLV(L,N))/(HHV(H,N)-LLV(L,N))*100,5,1)-3*SMA(SMA((C-LLV(L,N))/(HHV(H,N)-LLV(L,N))*100,5,1),3.2,1),COLORYELLOW,NODRAW;  

{计算UABC1(不画线):对价格位置百分比的平滑处理差值}

UABC2:8,COLORGREEN,NODRAW;  

{定义数值8,绿色,不画线}

DRAWICON(CROSS(主力线,散户线),散户线*1.002,25);  

{当指标线B上穿指标线A时,在A线上方1.002倍位置绘制图标};

声明:文章中分享的指标公式源码,仅供学习研究,任何源码不构成操作和投资依据,依次操作,所有后果自负!

点右下角的【小❤】【推荐】【分享】给我一点创作的鼓励