编程思路破译 SHORT赋值:6 LONG赋值:13 MID赋值:4 DIF赋值:收盘价的SHORT日指数移动平均-收盘价的LONG日指数移动平均 DEA赋值:DIF的MID日指数移动平均 MACD赋值:(DIF-DEA)*2,COLORSTICK 输出MACDJC:DIF上穿DEA 当满足条件MACDJC时,在-100和-80位置之间画柱状线,宽度为4,1不为0则画空心柱.,画白色 N赋值:9 M1赋值:3 M2赋值:3 RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100 K赋值:RSV的M1日[1日权重]移动平均 D赋值:K的M2日[1日权重]移动平均 J赋值:3*K-2*D 输出KDJC:K上穿D 当满足条件KDJC时,在-60和-40位置之间画柱状线,宽度为4,1不为0则画空心柱.,画黄色 N1赋值:5 N2赋值:10 N3赋值:20 N4赋值:30 BBI赋值:(收盘价的N1日简单移动平均+收盘价的N2日简单移动平均+收盘价的N3日简单移动平均+收盘价的N4日简单移动平均)/4,画红色,线宽为1 输出BBIJC:收盘价上穿BBI,画红色 当满足条件BBIJC时,在-30和-10位置之间画柱状线,宽度为4,1不为0则画空心柱.,画红色 N5赋值:6 LC赋值:1日前的收盘价 AA赋值:最高价-LC的绝对值 BB赋值:最低价-LC的绝对值 CC赋值:最高价-1日前的最低价的绝对值 DD赋值:LC-1日前的开盘价的绝对值 R赋值:如果AA>BBANDAA>CC,返回AA+BB/2+DD/4,否则返回如果BB>CCANDBB>AA,返回BB+AA/2+DD/4,否则返回CC+DD/4 X赋值:(收盘价-LC+(收盘价-开盘价)/2+LC-1日前的开盘价) SI赋值:16*X/R*AA和BB的较大值 ASI赋值:SI的历史累和 MASI赋值:(ASI,N5) 输出ASIJC:ASI上穿MASI,画蓝色 当满足条件ASIJC时,在20和40位置之间画柱状线,宽度为4,1不为0则画空心柱.,画蓝色 MTM赋值:收盘价-12日前的收盘价 输出MTMJC:MTM上穿0,画棕色 当满足条件MTMJC时,在50和70位置之间画柱状线,宽度为4,1不为0则画空心柱.,画棕色 XG赋值:MACDJC AND KDJC AND BBIJC AND ASIJC AND MTMJC 当满足条件XG时,在-100和100位置之间画柱状线,宽度为1,0不为0则画空心柱. 三指标共振赋值:MACDJC+KDJC+BBIJC+ASIJC+MTMJC=3 四指标共振赋值:MACDJC+KDJC+BBIJC+ASIJC+MTMJC=4 五指标共振赋值:MACDJC+KDJC+BBIJC+ASIJC+MTMJC=5 当满足条件三指标共振时,在85位置书写文字 当满足条件四指标共振时,在0位置书写文字 当满足条件五指标共振时,在0位置书写文字 程序源码 SHORT:=6; LONG:=13; MID:=4; DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); DEA:=EMA(DIF,MID); MACD:=(DIF-DEA)*2,COLORSTICK; MACDJC:CROSS(DIF,DEA); STICKLINE(MACDJC,-100,-80,4,1),COLORWHITE; N:=9; M1:=3; M2:=3; RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100; K:=SMA(RSV,M1,1); D:=SMA(K,M2,1); J:=3*K-2*D; KDJC:CROSS(K,D); STICKLINE(KDJC,-60,-40,4,1),COLORYELLOW; N1:=5; N2:=10; N3:=20; N4:=30; BBI:=(MA(CLOSE,N1)+MA(CLOSE,N2)+MA(CLOSE,N3)+MA(CLOSE,N4))/4,COLORRED,LINETHICK1; BBIJC:CROSS(C,BBI),COLORRED; STICKLINE(BBIJC,-30,-10,4,1),COLORRED; N5:=6; LC:=REF(CLOSE,1); AA:=ABS(HIGH-LC); BB:=ABS(LOW-LC); CC:=ABS(HIGH-REF(LOW,1)); DD:=ABS(LC-REF(OPEN,1)); R:=IF(AA>BB AND AA>CC,AA+BB/2+DD/4,IF(BB>CC AND BB>AA,BB+AA/2+DD/4,CC+DD/4)); X:=(CLOSE-LC+(CLOSE-OPEN)/2+LC-REF(OPEN,1)); SI:=16*X/R*MAX(AA,BB); ASI:=SUM(SI,0); MASI:=(ASI,N5); ASIJC:CROSS(ASI,MASI),COLORBLUE; STICKLINE(ASIJC,20,40,4,1),COLORBLUE; MTM:=CLOSE-REF(CLOSE,12); MTMJC:CROSS(MTM,0),COLORBROWN; STICKLINE(MTMJC,50,70,4,1),COLORBROWN; XG:=MACDJC AND KDJC AND BBIJC AND ASIJC AND MTMJC; STICKLINE(XG,-100,100,1,0); 三指标共振:=MACDJC+KDJC+BBIJC+ASIJC+MTMJC=3; 四指标共振:=MACDJC+KDJC+BBIJC+ASIJC+MTMJC=4; 五指标共振:=MACDJC+KDJC+BBIJC+ASIJC+MTMJC=5; DRAWTEXT(三指标共振,85,'三指标共振'); DRAWTEXT(四指标共振,0,'四指标共振'); DRAWTEXT(五指标共振,0,'五指标共振'); 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|