编程思路破译 B1赋值:(9日内最高价的最高值-收盘价)/(9日内最高价的最高值-9日内最低价的最低值)*100- 70 B2赋值:B1的9日[1日权重]移动平均+100 B3赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值- 9日内最低价的最低值)*100 B4赋值:B3的3日[1日权重]移动平均 B5赋值:B4的3日[1日权重]移动平均+100 B6赋值:B5-B2 输出 B7:如果B6>60,返回B6-60,否则返回0 输出持有:当满足条件1日前的B7<B7时,在B7和1日前的B7位置之间画柱状线,宽度为5,0不为0则画空心柱.,画洋红色 输出 A:0,POINTDOT,画洋红色,线宽为3 输出 DIFF: 收盘价的12日指数移动平均 - 收盘价的26日指数移动平均,画蓝色,线宽为2 DEA1赋值:DIFF的9日指数移动平均 0.10,画蓝色,线宽为2 输出平滑异同平均: 2*(DIFF-DEA1)*60,线宽为0 S1赋值:MACD<1日前的MACDAND MACD>0,画蓝色 S2赋值:MACD<1日前的MACD/2 AND MACD<0 当满足条件MACD>=0时,在MACD和0位置之间画柱状线,宽度为8,1不为0则画空心柱.,画红色 当满足条件S1时,在0和MACD位置之间画柱状线,宽度为8,1不为0则画空心柱.,COLOR00FFFF 程序源码 B1:=(HHV(H,9)-C)/(HHV(H,9)-LLV(LOW,9))*100- 70; B2:=SMA(B1,9,1)+100; B3:=(C-LLV(L,9))/(HHV(H,9)- LLV(L,9))*100; B4:=SMA(B3,3,1); B5:=SMA(B4,3,1)+100; B6:=B5-B2; B7:IF(B6>60,B6-60,0); 持有:STICKLINE(REF(B7,1)<B7,B7,REF(B7,1),5,0),COLORMAGENTA; A:0,POINTDOT,COLORMAGENTA,LINETHICK3; DIFF: EMA(CLOSE,12) - EMA(CLOSE,26),COLORBLUE,LINETHICK2; DEA1:=EMA(DIFF,9);0.10,COLORBLUE,LINETHICK2; MACD: 2*(DIFF-DEA1)*60,LINETHICK0; S1:=MACD<REF(MACD,1)AND MACD>0,COLORBLUE; S2:=MACD<REF(MACD,1)/2 AND MACD<0; STICKLINE(MACD>=0,MACD,0,8,1),COLORRED; STICKLINE(S1,0,MACD,8,1),COLOR00FFFF; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|