【文华财经】直白背离提示指标源码 – 攻击路线变色 + M 顶底背标注
↑
点击箭头上方的蓝色名称,关注获取更多优质指标源码!可咨询指标公式编写、修改、源码还源!
声明:指标源码仅供个人学习研究之用,不具备投资指导作用,依此操作风险自担!
指标介绍
MACD、KDJ、RSI 等经典指标揉合到一起的背离看盘副图指标!核心的 “攻击路线” 会根据多空趋势变颜色(红绿 / 红黄 / 蓝紫),不用懂复杂公式,看颜色就知道趋势方向;指标还会自动识别顶底背离,直白标 “M 底背 / M 顶背”,金叉、死叉也会用文字提示,新手不用自己算背离、不用分析复杂数据,看颜色 + 文字就能判断多空
指标截图


指标源码
指标仅用于【文华财经】WH6软件,新建副图类型指标源码:
SJ:=1;
超买:=100*SJ,COLORRED,DOT;
超卖:=0*SJ,COLOR00FF00,DOT;
TRR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
PDM:=SUM(IF(HD>0 AND HD>LD,HD,0),14);
MDM:=SUM(IF(LD>0 AND LD>HD,LD,0),14);
PDI:=PDM*100/TRR;
MDI:=MDM*100/TRR;
LC:=REF(CLOSE,1);
N1:=7;
N2:=14;
RSI1:=SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
RSV:=(CLOSE-LLV(LOW,15))/(HHV(HIGH,15)-LLV(LOW,15))*100;
K:=SMA(RSV,5,1);
D:=SMA(K,3,1);
A1:=BARSLAST(REF(CROSS(DIF,DEA),1));
B1:=REF(C,A1+1)>C AND REF(DIF,A1+1)<DIF AND CROSS(DIF,DEA);
A2:=BARSLAST(REF(CROSS(K,D),1));
B2:=REF(C,A2+1)>C AND REF(K,A2+1)<K AND CROSS(K,D);
A3:=BARSLAST(REF(CROSS(RSI1,RSI2),1));
B3:=REF(C,A3+1)>C AND REF(RSI1,A3+1)<RSI1 AND CROSS(RSI1,RSI2);
C1:=BARSLAST(REF(CROSS(DEA,DIF),1));
D1:=REF(C,C1+1)<C AND REF(DIF,C1+1)>DIF AND CROSS(DEA,DIF);
C2:=BARSLAST(REF(CROSS(D,K),1));
D2:=REF(C,C2+1)<C AND REF(K,C2+1)>K AND CROSS(D,K);
C3:=BARSLAST(REF(CROSS(RSI2,RSI1),1));
D3:=REF(C,C3+1)<C AND REF(RSI1,C3+1)>RSI1 AND CROSS(RSI2,RSI1);
VAR188:=((CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)))*(100);
VAR288:=REVERSE(VAR188);
VAR388:=SMA(VAR188,9,1);
K88:=SMA(VAR388,3,1);
D88:=SMA(K88,3,1);
STICKLINE((K88>=D88),K88,D88,6,0),COLORRED;
STICKLINE((K88<=D88),K88,D88,6,0),COLORGREEN;
VAR51:=EMA(CLOSE,2)-EMA(CLOSE,150);
VAR61:=EMA(VAR51,100);
VAR71:=2*(VAR51-VAR61);
VAR81:=POW(VAR71,3)*0.100+POW(VAR71,1);
版:=IF(VAR71>0.100,VAR81,0)*10;
市:=版;
挺身上九重:=(LLV(LOW,25)-CLOSE)/(LLV(LOW,25)-HHV(HIGH,25))*100;
VAR21B:=(CLOSE-LLV(LOW,11))/(HHV(HIGH,11)-LLV(LOW,11))*100;
VAR21C:=SMA(VAR21B,4,1);
散户:=SMA(VAR21C,4,1);
VAR21D:=(HHV(HIGH,6)-CLOSE)/(HHV(HIGH,6)-LLV(LOW,6))*100;
VAR21E:=SMA(VAR21D,4,1);
血染夕阳正红:=SMA(VAR21E,4,1);
主力:=SMA(散户,4,1);
VAR2:=(CLOSE-LLV(LOW,80))/(HHV(HIGH,80)-LLV(LOW,80))*200;
VAR3:=SMA(VAR2,3,1);
VAR4:=SMA(VAR3,3,1);
VAR5:=3*VAR3-2*VAR4;
VAR6:=LLV(LOW,5);
VAR7:=HHV(HIGH,5);
VAR8:=EMA((CLOSE-VAR6)/(VAR7-VAR6)*100,4)*2;
VAR9:=EMA(0.667*REF(VAR8,1)+0.333*VAR8,2);
VARA:=3*VAR8-2*VAR9;
VARB:=POW(MA(CLOSE,5),2)+MA(CLOSE,5);
VARC:=POW(MA(LOW,5),2)+MA(LOW,5);
VARD:=POW(MA(HIGH,5),2)+MA(HIGH,5);
VARE:=(VARB-LLV(VARC,64))/(HHV(VARD,64)-LLV(VARC,64))*150+65-10;
VARF:=SMA(VARE,3,1)*1.5-100;
VAR10:=SMA(VARF,3,1);
VAR11:=3*VARF-2*VAR10;
VAR12:=(HIGH+LOW+CLOSE*2)/4;
VAR13:=EMA(VAR12,13);
VAR14:=STD(VAR12,13);
VAR15:=(VAR12-VAR13)*100/VAR14;
VAR16:=EMA(VAR15,5);
VAR17:=EMA(VAR16,13);
VAR18:=EMA(VAR16,13)+200-100;
VAR19:=EMA(VAR18,10);
VAR1A:=3*VAR18-2*VAR19;
VAR1B:=VAR3+VAR8+VARF+VAR18;
VAR1C:=VAR4+VAR9+VAR10+VAR19;
VAR1D:=VAR5+VARA+VAR11+VAR1A;
VAR1E:=(HIGH+LOW+CLOSE)/3;
VAR21:=(VAR1E-MA(VAR1E,34))/(0.015*AVEDEV(VAR1E,34));
AMOUNT:=AVPRICE*V;
CAPITAL:=GETPRICE1(‘流通股本’);
VAR22:=DMA(AMOUNT/VOL/100,VOL/CAPITAL);
VAR23:=(HIGH+LOW+CLOSE+VAR1E)/4;
VAR24:=EMA(VAR23,24);
VAR25:=STD(VAR23,24);
VAR26:=(VAR23-VAR24)/VAR25*100;
VAR27:=(VAR1E-MA(VAR1E,24))/(0.015*AVEDEV(VAR1E,24));
VAR28:=EMA(VAR26,5);
VAR2B:=((VAR28+VAR27+VAR21)/3+165)/4;
VAR2C:=(EMA(EMA(EMA(VAR2B,15),10),5)-25)*2;
VAR2D:=(VAR1B+VAR1C+VAR1D*30)/32/5-15;
VAR2E:=EMA(VAR2D,13);
攻击路线:=EMA((VAR2C+VAR2E)/2,2);
印钞痕迹:=REF(攻击路线,1);
攻击路线,COLORGREEN,LINETHICK3;
DY11:=(2*CLOSE+HIGH+LOW)/4;
DY22:=LLV(LOW,34);
DY33:=HHV(HIGH,34);
DYAA:=EMA((DY11-DY22)/(DY33-DY22)*100,30);
DYBB:=EMA(DYAA,5);
A11:=EMA((DY11-DY22)/(DY33-DY22)*100,9);
B11:=EMA(0.667*REF(A11,1)+0.333*A11,2);
DRAWBMP(挺身上九重<血染夕阳正红,28,’2′);
DRAWBMP(血染夕阳正红<挺身上九重,28,’1′);
HZDWR:=MA((CLOSE-LLV(LOW,98))/(HHV(HIGH,98)-LLV(LOW,98))*120,8);
HZZWR:=MA((CLOSE-LLV(LOW,88))/(HHV(HIGH,88)-LLV(LOW,88))*120,8);
RSV88:=(CLOSE-LLV(LOW,26))/(HHV(HIGH,26)-LLV(LOW,26));
DY188:=(OPEN+CLOSE+HIGH+LOW)/4;
DY288:=LLV(LOW,13);
DY388:=HHV(HIGH,13);
DYA88:=MA((DY188-DY288)/(DY388-DY288)*100,1);
DYB88:=MA(DYA88,5);
A188:=EMA((DY188-DY288)/(DY388-DY288)*180,20);
B188:=EMA(REF(A188,1),1);
B288:=MA(0.667*REF(RSV88,1)+0.333*RSV88,1);
RB:=IF(A188>=B288,A188,B288);
QL:=IF(B188-A188,B188,A188);
RSV1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
RSV2:=(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100;
J1:=SMA(RSV1,3,1);
J2:=SMA(J1,3,1);
趋势线:=3*SMA(RSV2,5,1)-2*SMA(SMA(RSV2,5,1),3,1);
K888:=SMA(RSV2,3,1);
D888:=SMA(K,3,1);
买点准备:=IF(趋势线<=10,25,0);
卖点准备:=IF(CROSS(J2,J1) AND J2>85,70,100);
DRAWBMP(趋势线>=49,65,’A18′);
DRAWBMP(趋势线<=49,55,’下’);
PARTLINE1(攻击路线<0,攻击路线),LINETHICK3,COLORMAGENTA;
PARTLINE1(印钞痕迹<攻击路线 AND 攻击路线<0,攻击路线),LINETHICK3,COLORYELLOW;
PARTLINE1(攻击路线<100 AND 攻击路线>0,攻击路线),LINETHICK3,COLORGREEN;
PARTLINE1(印钞痕迹<攻击路线 AND 攻击路线>0,攻击路线),LINETHICK3,COLORRED;
PARTLINE1(攻击路线>100,攻击路线),LINETHICK2,COLORBLUE;
STICKLINE1(攻击路线>135,115,110,10,0),COLORGREEN;
STICKLINE1(攻击路线>105,110,105,10,1),COLORBLUE;
STICKLINE1(攻击路线<-15,5,10,10,1),COLORMAGENTA;
STICKLINE1(攻击路线<-26,10,15,10,0),COLORRED;
RSV199:=(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100;
K199:=SMA(RSV199,5,1);
D199:=SMA(K199,3,1);
J199:=3*K199-2*D199;
AA199:=EMA(J199,12);
AA299:=REF(AA199,1);
STICKLINE(AA199>AA299,AA199,AA299,2,1),COLORRED;
STICKLINE(AA199<=AA299,AA199,AA299,2,1),COLORGREEN;
AA99:=REF(CLOSE,1);
QS99:=SMA(MAX(CLOSE-AA99,0),8,1)/SMA(ABS(CLOSE-AA99),8,1)*100,COLORYELLOW,LINETHICK1;
AA399:=CROSS(80,QS99) AND AA199<=AA299;
C199:=CROSS(80,QS99);
C299:=FILTER(C199,10);
D299:=CROSS(QS99,19);
D399:=FILTER(D299,10);
D499:=FILTER(CROSS(QS99,15),10);
A599:=3*SMA((CLOSE-LLV(LOW,18))/(HHV(HIGH,18)-LLV(LOW,18))*100,21,1)-2*SMA(SMA((CLOSE-LLV(LOW,18))/(HHV(HIGH,18)-LLV(LOW,18))*100,20,1),8,1);
AQW99:=20;
ZQ99:=CROSS(A599,AQW99);
AA499:=(3*C+H+L+O)/6;
VAR899:=(8*AA499+7*REF(AA499,1)+6*REF(AA499,2)+5*REF(AA499,3)+4*REF(AA499,4)+3*REF(AA499,5)+2*REF(AA499,6)+REF(AA499,8))/36;
VAR999:=(LLV(VAR899,2)+LLV(VAR899,4)+LLV(VAR899,6))/3;
MA199:=MA(CLOSE,5);
MA299:=MA(CLOSE,10);
M399:=CROSS(MA299,MA199);
VAR199:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36))*100;
VAR299:=SMA(VAR199,3,1);
VAR399:=SMA(VAR299,3,1);
VAR499:=SMA(VAR399,3,1);
波:=VAR399;
段:=VAR499;
VAR699:=CROSS(VAR399,VAR499) AND VAR399<20;
CD99:=FILTER(CROSS(VAR399,VAR499),10);
HH99:=HHV(HIGH,3);
LL99:=LLV(LOW,3);
HH199:=BARSLAST((HH99>REF(HH99,1)));
LL199:=BARSLAST((LL99<REF(LL99,1)));
A699:=HH199>LL199;
VAR799:=CROSS(VAR499,VAR399) AND VAR399>80;
看多:=ZQ99 AND CD99;
STICKLINE1(看多>0,15,看多*1.01,1,0),COLORMAGENTA;
DIFF99:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA99:=EMA(DIFF99,9);
MMACD99:=(DIFF99-DEA99)*2;
A199:=BARSLAST(REF(CROSS(DIFF99,DEA99),1));
B199:=REF(C,A199+1)>C AND REF(DIFF99,A199+1)<DIFF99 AND CROSS(DIFF99,DEA99) AND DEA99<0;
DRAWTEXT(FILTER(B199,10)=1,15,’M底背’);
STICKLINE1(FILTER(B199,10)=1,0,30,2,0),COLORBLUE;
A299:=BARSLAST(REF(CROSS(DEA99,DIFF99),1));
B299:=REF(CLOSE,A299+1)<CLOSE AND REF(DIFF99,A299+1)>DIFF99 AND CROSS(DEA99,DIFF99);
STICKLINE1(FILTER(B299,5)=1,80,100,2,0),COLORCYAN;
DRAWTEXT(FILTER(B299,5)=1,90,’M顶背’),COLORYELLOW;
RSV99:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9));
K99:=SMA(RSV99,9,3);
D99:=SMA(K99,9,3);
J99:=3*K99-2*D99;
A99:=CROSS(DIFF99,DEA99) AND CROSS(K99,D99) AND CROSS(J99,D99) AND DIFF99<0;
SA99:=CROSS(DEA99,DIFF99) AND CROSS(D99,K99) AND CROSS(D99,J99) AND DIFF99>0;
DRAWTEXT(FILTER(A99,10)=1,12,’ 金叉’),COLORYELLOW;
STICKLINE1(FILTER(A99,10)=1,0,20,2,0),COLORRED;
DRAWTEXT(FILTER(SA99,10)=1,97,’死叉’),COLORYELLOW;
STICKLINE1(FILTER(SA99,10)=1,80,100,2,0),COLORWHITE;
关注福利:想要其他类型指标,留言告诉我,优先安排!
夜雨聆风
