分享

21

 lyl_tj 2012-09-22

大智慧公式编程详细教程(21)  

2008-01-06 10:01:34|  分类: 代码编辑 |  标签: |字号 订阅

大智慧引用函数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)以于日线数据取得上市以来总交易日数。

以上这两个函数在指标编写中被广泛采用。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多