黄梅戏牛郎织女全集:引用函数HHVBARS和LLVBARS的运用-阳之光指标交流空间-金融界博客
来源:百度文库 编辑:九乡新闻网 时间:2024/10/06 14:13:24
引用函数HHVBARS和LLVBARS的运用
(2007-05-1 11:50:59)1、函数:HHVBARS(X,N) 参数:X为数组,N为计算周期。上一高点位置 求上一高点到当前的周期数。
说明:求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计
用法: HHVBARS(HIGH,0) 求得历史新高到当前的周期数。
请看下面的指标:
Var1:=VOL/CAPITAL*100;
Var2:=HHVBARS(HIGH, 50);{求得50日最高点到当前的周期数}
Var3:=(CLOSE-REF(OPEN, Var2))/REF(OPEN, Var2)*100;{收盘价-50日最高点到当前的周期数/50日最高点到当前的周期数*100}
Var4:=REF(CLOSE,2)*0.865;
Var5:=REF(CLOSE,13)*0.772;
Var6:=MIN(Var4,Var5);
超跌:IF((CLOSE-Var6)/CLOSE<0.030 AND Var3<(-35) AND SUM(Var1,5)/5<1.800,1,0)*10;{通过计算比较在低于50日最高点并符合其它几个条件的位置上显示脉冲信号}如图
2、函数: LLVBARS(X,N) 参数:X为数组,N为计算周期。上一低点位置 求上一低点到当前的周期数。
说明:求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计
用法:LLVBARS(LOW,20) 求得20日最低点到当前的周期数。
你可以参照上面的指标示例运用该函数编写符合自己设计思路的指标。 HHV、HHVBARS函数的使用(求最高点和最低点
函数:HHVBARS(X,N) s'K
描述:上一高点位置 ~77g
类别:引用
参数:X为数组,N为计算周期bbs.batong.nety="%
返回:返回数组
说明:求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计 +]
示例:HHVBARS(HIGH,0)求得历史新高到当前的周期数}
0
HHV、HHVBARS这两个函数一起用,可以找到当前N天中的最高点。
sl
A:=BACKSET(ISLASTPERIOD,HHVBARS(H,N)+1);$%6
B:=COUNT(A,N)=1;{取得前N个周期内的最高点位置}!A#f
REF(H,BARSLAST(B));
J7:%&
DRAWICON(B,H,1),ALIGN2;{主图叠加。N:30,1,9999}
*d!
函数:LLVBARS(X,N)
描述:上一低点位置p
类别:引用+'6>
参数: 无
返回: 无 M0u
说明:求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计 %&65
示例:LLVBARS(HIGH,10)求得10日最低点到当前的周期数
当前N天之内的最高点和最低点就一目了然了: y*#,h
W%
A:=BACKSET(ISLASTPERIOD,HHVBARS(H,N)+1);:w3C)
B:=COUNT(A,N)=1;{取得前N个周期内的最高点位置}
REF(H,BARSLAST(B));Y
DRAWICON(B,H,1),ALIGN2;w8H
A2:=BACKSET(ISLASTPERIOD,LLVBARS(L,N)+1);
B2:=COUNT(A2,N)=1;{取得前N个周期内的最低点位置})W1p0@
REF(L,BARSLAST(B2));/6
DRAWICON(B2,L,2),ALIGN1;{主图叠加。N:30,1,9999} E:i
这个公式求前期高低点,在600036等次新股上试调整参数就露马脚了,并不完善。问题出在HHVBARS起算点等原因上。
下面这个公式可以说是完美解决方案:!G%;R
HH:HHV(H,N),LINETHICK2;&}Y$T"v
LLLV(L,N),LINETHICK2;{主图叠加,参数N:30,1,9999}
'!'
当N个周期之内,有两个最高价,即有等高的情况出现,HHVBARS会返回哪个最高价到当前的周期数呢?八通论坛.u
用副图公式观察,N取10:,qaE
F&:C
HHVBARS(H,N);
我们可以得出结论,返回的是前一个最高价到当前的周期数。同样,当在N个周期之内,有两个等低的最低价出现时,LLVBARS会返回前一个最低价到当前的周期数。
引用函数三十四个
(2009-05-10 13:49:24)转载 标签:有效值
最低
股票
分类:函数指标
一、无效数
1、
无效数。
2、返回无效数.
用法:
二、向前赋值
1、BACKSET(,)
若?则将最近?周期置为1
2、将当前位置到若干周期前的数据设为1.
用法:
例如:BACKSET(CLOSE>OPEN,2)若收阳则将该周期及前一周期数值设为1,否则为0
三、有效数据周期数BARSCOUNT
1、求总的周期数.
用法:
例如:BARSCOUNT(CLOSE)对于日线数据取得上市以来总交易日数
2、
若?则将最近?周期置为1
四、求到最后交易日的周期数. CURRBARSCOUNT
1、求到最后交易日的周期数.
用法:
2、
到最后交易日的周
五、TOTALBARSCOUNT 求总的周期数
1、求总的周期数.
用法:
2、
总的周期数
六、判断是否为最后一个周期ISLASTBAR
1、判断是否为最后一个周期.
用法:
2、ISLASTBAR
是否为最后一个周
七、上一次条件成立到当前的周期数BARSLAST
1、上一次条件成立到当前的周期数.
用法:
例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一个涨停板到当前的周期数
2、
上次?距今天数
八、第一个条件成立到当前的周期数. BARSSINCE(X)
1、第一个条件成立到当前的周期数.
用法:
例如:BARSSINCE(HIGH>10)表示股价超过10元时到当前的周期数
2、BARSSINCE(X)
首次?距今天数
九、统计满足条件的周期数COUNT.
1、统计满足条件的周期数.
用法:
例如:COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数
2、COUNT(,)
统计?日中满足?的天数
十、统计连续满足条件的周期数.
用法:
例如:BARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数
十一、求动态移动平均. DMA(X,A)
1、用法:
算法: 若Y=DMA(X,A)则 Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1.
例如:DMA(CLOSE,VOL/CAPITAL)表示求以换手率作平滑因子的平均价
2、DMA(,)
以?为权重?的动态移动平均
十二、返回简单移动平均MA
1、用法:
MA(X,M):X的M日简单移动平均
2、
的?日简单移动平均
十三、返回移动平均SMA
1、用法:
SMA(X,N,M):X的N日移动平均,M为权重,如Y=(X*M+Y'*(N-M))/N
2、SMA(,,)
的?日[?日权重]移动平均
十四、返回指数移动平均EMA
1、用法:
EMA(X,M):X的M日指数移动平均
2、
的?日指数移动平均
十五、返回平滑移动平均MEMA
1、用法:
MEMA(X,M):X的M日平滑移动平均
2、
的?日平滑移动平均
十六、返回指数移动平均EXPMA
1、用法:
EXPMA(X,M):X的M日指数移动平均
2、EXPMA(,)
的?日指数移动平均
十七、返回指数平滑移动平均
1、用法:
EXPMEMA(X,M):X的M日指数平滑移动平均EXPMEMA
2、EXPMEMA(,)
的?日指数平滑移动平均
十八、返回偏移移动平均XMA
1、用法:
XMA(X,M):X的M日偏移移动平均
2、XMA(,)
的?日偏移移动平均
十九、求最高值. HHV
1、用法:
2、HHV(,)
日内?的最高值
二十、求最低值. LLV
1、用法:
2、LLV(,)
日内?的最低值
二十一、求上一高点到当前的周期数. HHVBARS
1、用法:
2、HHVBARS(,)
日内?距今天数
二十二、求上一低点到当前的周期数. LLVBARS
1、用法:
2、LLVBARS(,)
日内?距今天数
二十三、求相反数. REVERSE
1、用法:REVERSE(X)返回-X.
例如REVERSE(CLOSE)返回-CLOSE
2、REVERSE()
的相反数
二十四、引用若干周期前的数据REF.
1、用法:
2、REF(,)
日前的?
二十五、引用自1900年以来指定日期的数据REFDATE.
1、用法:
2、REFDATE(,)
日?
二十六、求总和SUM.
1、用法:
例如:SUM(VOL,0)表示统计从上市第一天以来的成交量总和
2、SUM(,)
的?日累和
二十七、过滤连续出现的信号. FILTER
1、用法:FILTER(X,N):X满足条件后,删除其后N周期内的数据置为0.
2、FILTER(,)
的?日过滤
二十八、向前累加到指定值到现在的周期数. SUMBARS
1、用法:
2、SUMBARS(,)
累加至?的天数
二十九、介于某个范围之间
1、RANGE(A,B,C):A在B和C范围之间.
用法:
2、RANGE(,,)
位于?和?之间
三十、取值设为常数
1、CONST(A):取A最后的值为常量.
用法:
2、CONST()
的?日取值设为常数
三十一、当前值是近多少周期内的最大值.
1、用法:
例如:TOPRANGE(HIGH)表示当前最高价是近多少周期内的最高价
2、TOPRANGE()
当前值是近?周期的最大值
三十二、当前值是近多少周期内的最小值.
1、用法:
例如:LOWRANGE(LOW)表示当前最高价是近多少周期内的最小价
2、LOWRANGE()
当前值是近?周期的最小值
三十三、寻找指定周期内的特定。。。。。。
1、N周期前的M周期内的第T个最大值.
用法:
2、FINDHIGH(,,,)
寻找指定周期内的
三十四、寻找指定周期内的特定。。。。。。
1、N周期前的M周期内的第T个最小值.
用法:
2、FINDLOW(,,,)
寻找指定周期内的