编程思路破译
N赋值:10
VA赋值:如果收盘价>1日前的收盘价,返回成交量(手),否则返回-成交量(手)
OBV赋值:如果收盘价=1日前的收盘价,返回0,否则返回VA的历史累和
A1赋值:N日前的OBV=2*N+1日内OBV的最高值
B1赋值:A1的N日过滤
C1赋值:200日内B1的最高值
D1赋值:C1的N日过滤
T线赋值:上次D1距今天数日前的OBV,COLORFF0099
OBV上穿赋值:OBV上穿T线,COLOR6600DD
X_7赋值:34
X_8赋值:X_7/2
X_9赋值:X_7的开方
X_10赋值:2*收盘价的X_8日加权移动平均-收盘价的X_7日加权移动平均
短线赋值:X_10的X_9日加权移动平均
输出放量上攻:统计13日中满足OBV上穿的天数>0 AND 成交量(手)>=成交量(手)的5日简单移动平均 AND 收盘价的3日简单移动平均上穿短线
程序源码
N:=10;
VA:=IF(CLOSE>REF(CLOSE,1),vol,-VOL);
obv:=SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
A1:=REF(OBV,N)=HHV(OBV,2*N+1);
B1:=FILTER(A1,N);
C1:=HHV(B1,200);
D1:=FILTER(C1,N);
T线:=REF(OBV,BArslAST(D1)),COLORFF0099;
OBV上穿:=crOSS(OBV,T线),COLOR6600DD;
X_7:=34;
X_8:=X_7/2;
X_9:=SQRT(X_7);
X_10:=2*WMA(CLOSE,X_8)-WMA(CLOSE,X_7);
短线:=WMA(X_10,X_9);
放量上攻:COUNT(OBV上穿,13)>0 AND V>=MA(V,5) AND CROSS(MA(C,3),短线);
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。