大智慧引用函数HHV和LLV的运用 引用函数HHV和LLV的运用 1、引用函数HHV 最高值 求最高值。 用法:HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始。 例如:HHV(HIGH,30),表示求30日最高价。 2、引用函数LLV 最低值 求最低值。 用法:LLV(X,N),求N周期内X最低值,N=0则从第一个有效值开始。 例如:LLV(LOW,0),表示求历史最低价。 例1、如指标(主图) CG:=Ma(C,18),color00ff00;{18日简单移动平均} FL:=hhv(CG,3),COLOR00ff00;{取3日CG的最高值} FL3:hhv(CG,9),COLOR00FF00,linethick2;{取9日CG的最高值,画绿色粗线} FS3:if(CG<FL3,(CG-(FL3-CG)),FL3),COLORred,linethick2;{根据括号内所求的值及条件画红色粗线}。 例2、根据走势特征编制n日内创新高选股公式: hhv(high,n)=hhv(high,0) and barscount(c)>=n; 注:n为指标参数,可在参数设定范围内设定参数范围。HHV(x,n),求n周期内x最高值,n=0则从第一个有效值开始;barscount(x),将当前位置到n周期前的数值设为1,若x非0,则将当前位置到n周期前的数值设为1。如把N添上参数30就是30日内创新高。 例3、指标(副图) {三线开花 n:1 100 20} C0:=(h+l+c)/3; a1:=HHV(C0,n);a2:=LLV(C0,n);a3:=a1-a2; a4:=ema((C0-a2)/a3,2)*100; b1:=HHV(C0,4*n);b2:=LLV(C0,4*n);b3:=b1-b2; b4:=ema((C0-b2)/b3,2)*100; C1:=HHV(C0,16*n);C2:=LLV(C0,16*n);C3:=C1-C2; C4:=ema((C0-C2)/C3,2)*100; 短期相对价位:a4,color66d,linethick2; 中期相对价位:b4,color6699ff,linethick2; 长期相对价位:C4,color6600ff,linethick2; 天线:95,linethick2,coloreeee33,pointdot; 地线:5,linethick2,color33ee33,pointdot; 中线:50,linethick2,coloreeeeee,pointdot; 指标解析: {三线开花 n:1 100 20} C0:=(最高价+最低价+收盘价)/3; a1:=最高值(C0,n);a2:=最低值(C0,n);a3:=a1-a2; a4:=指数平滑移动平均((C0-a2)/a3,2)*100; b1:=最高值(C0,4*n);b2:=最低值(C0,4*n);b3:=b1-b2; b4:=指数平滑移动平均((C0-b2)/b3,2)*100; C1:=最高值(C0,16*n);C2:=最低值(C0,16*n);C3:=C1-C2; C4:=指数平滑移动平均((C0-C2)/C3,2)*100; 短期相对价位:a4,color66d,linethick2; 中期相对价位:b4,color6699ff,linethick2; 长期相对价位:C4,color6600ff,linethick2; 天线:95,linethick2,coloreeee33,点状线; 地线:5,linethick2,color33ee33,点状线; 中线:50,linethick2,coloreeeeee,点状线; 例4、选股指标n日内创新低 llv(low,n)=llv(low,0) and barscount(close)>=n; 注n为指标参数,可在参数设定范围内设定参数范围。Llv(x,n),求n周期内x最低值,n=0则从第一个有效值开始;barscount(x)第一个有效数据到当前的天数,例如,barscount(close)以于日线数据取得上市以来总交易日数。 以上这两个函数在指标编写中被广泛采用。 |
|