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日最高点并符合其它几个条件的位置上显示脉冲信号}如图
一、无效数
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(,,,)
寻找指定周期内的联系客服