编程思路破译
AAD赋值:(2*收盘价+最高价+最低价)/4的5日简单移动平均
通1赋值:AAD*102/100
通2赋值:AAD*(200-102)/100
CCD赋值:(2*收盘价+最高价+最低价)/4-收盘价的20日简单移动平均的绝对值/收盘价的20日简单移动平均
DD赋值:以CCD为权重收盘价的动态移动平均
输出上:(1+7/100)*DD,CIRCLEDOT,COLOR0099FF
输出下:(1-7/100)*DD,CIRCLEDOT,COLOR0099FF
输出中:(上+下)/2,CIRCLEDOT,COLOR0099FF
输出中期临界点: 以成交量(手)为权重收盘价+5日前的收盘价/收盘价*0.098的90日简单移动平均的动态移动平均,线宽为2,画红色
输出年线: 以成交量(手)为权重收盘价+5日前的收盘价/收盘价*0.098的250日简单移动平均的动态移动平均,线宽为2,POINTDOT,COLOR30CC00
当满足条件收盘价/1日前的收盘价>1.095时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
N赋值:30
T1赋值:N日内成交量(手)距今天数的最后一日取值设为常数
输出T0:如果到最后交易的周期<=N+7,返回如果T1=0,返回收盘价,否则返回T1日前的收盘价的最后一日取值设为常数,否则返回无效数
如果到最后交易的周期=T1+1,返回T0,否则返回无效数,CIRCLEDOT
当满足条件是否最后一个周期时,在T0位置书写文字
程序源码
AAD:=MA((2*CLOSE+HIGH+LOW)/4,5);
通1:=AAD*102/100;
通2:=AAD*(200-102)/100;
CCD:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);
DD:=DMA(CLOSE,CCD);
上:(1+7/100)*DD,CIRCLEDOT,COLOR0099FF;
下:(1-7/100)*DD,CIRCLEDOT,COLOR0099FF;
中:(上+下)/2,CIRCLEDOT,COLOR0099FF;
中期临界点: DMA(MA(CLOSE+REF(CLOSE,5)/CLOSE*0.098,90),VOL),LINETHICK2,COLORRED;
年线: DMA(MA(CLOSE+REF(CLOSE,5)/CLOSE*0.098,250),VOL),LINETHICK2,POINTDOT,COLOR30CC00;
{涨停标注}
STICKLINE(C/REF(C,1)>1.095,C,O,2,0),COLORYELLOW;
{量能平台}
N:=30;
T1:=CONST(HHVBARS(V,N));
T0:IF(CURRBARSCOUNT<=N+7,CONST(IF(T1=0,C,REF(C,T1))),DRAWNULL);
IF(CURRBARSCOUNT=T1+1,T0,DRAWNULL),CIRCLEDOT;
DRAWTEXT(ISLASTBAR,T0,' 量能平台');
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
联系客服