文华赢顺云交易软件(wh6)指标公式
(十七) LLVBARS(X,N):求N周期内X最低值到当前周期数。 注:
1、若N为0则从第一个有效值开始算起(不包含当前K线); 2、当N为有效值,但当前的k线数不足N根,按照实际的根数计算,第一根k线返回空值; 3、N为空值时,返回空值。 4、N可以是变量。
例1:
LLVBARS(VOL,0); //求历史成交量最小的周期到当前的周期数(最小值那根k线上LLVBARS(VOL,0);的返回值为0,最小值后的第一根k线返回值为1,依次类推)。 例2:
N:=BARSLAST(DATE<>REF(DATE,1))+1;//分钟周期,日内k线根数。
ZLBARS:REF(LLVBARS(L,N),N)+N;//在分钟周期上,求昨天最低价所在的k线到当前k线之间的周期数。 (十八)
LV(X,N):求X在N个周期内的最小值(不包含当前k线)。
注:
1、若N为0则从第一个有效值开始算起;
2、当N为有效值,但当前的k线数不足N根,按照实际的根数计算; 3、N为空值时,返回空值。 4、N可以是变量。
例1:
LL:LV(L,10);//求前面10根k线的最低点。(不包含当前k线)。 例2:
N:=BARSLAST(DATE<>REF(DATE,1))+1;//分钟周期,日内k线根数。
ZL:VALUEWHEN(DATE<>REF(DATE,1),LV(L,N));//在分钟周期上,求昨天最低价。 例3:
LV(L,5) 和 REF(LLV(L,5),1) 的结果是一样的,用LV编写更加方便。
(十九) MA(X,N):求X在N个周期内的简单移动平均。
算法:MA(X,5)=(X1+X2+X3+X4+X5)/5。 注:
1、N包含当前k线。
2、简单移动平均线沿用最简单的统计学方式,将过去某特定时间内的价格取其平均值。 3、当N为有效值,但当前的k线数不足N根,函数返回空值。 4、N为0或空值的情况下,函数返回空值。
例1:
6/ 9
文华赢顺云交易软件(wh6)指标公式
MA5:=MA(C,5);//求5周期收盘价的简单移动平均。 例2:
N:=BARSLAST(DATE<>REF(DATE,1))+1;//分钟周期,日内k线根数。
M:=IFELSE(N>10,10,N);//如果k线超过10根,M取10,否则M取实际根数。
MA10:MA(C,M);//在分钟周期上,如果当天k线不足10根,按照实际根数计算MA10,如果超过10根按照10周期计算MA10。
(二十) SAR(N,STEP,MAX):返回抛物转向值。
根据公式SAR(n)=SAR(n-1)+AF*(EP(n-1)-SAR(n-1))计算。
其中:
SAR(n-1):上根K线SAR的绝对值。
AF:加速因子,当AF小于MAX时,逐根的通过AF+STEP累加,涨跌发生转换时,AF重新计算。
EP:一个涨跌内的极值,在上涨行情中为上根K线的最高价;下跌行情中为上根K线的最低价。 注:
1、参数N,Step,Max均不支持变量。
例1:
SAR(17,0.03,0.3);//表示计算17个周期抛物转向,步长为3%,极限值为30%。
(二十一) SAR1(N,STEP,MAX):返回抛物转向值。
根据公式SAR1(n)=SAR1(n-1)+AF*(EP(n-1)-SAR1(n-1))计算。
其中:
SAR1(n-1):上根K线SAR1的绝对值。
AF:加速因子,当AF小于MAX时,
上涨行情,H>HV(H,N) AF = AF+STEP; H<=HV(H,N) AF = AF; 下跌行情,L
EP:一个涨跌内的极值,在上涨行情中为前N根K线的最高价;下跌行情中为前N根K线的最低价。 注:
1、参数N,Step,Max均不支持变量。
例1:
SAR1(17,0.03,0.3);//表示计算17个周期抛物转向,步长为3%,极限值为30%。
7/ 9
文华赢顺云交易软件(wh6)指标公式
(二十二) SMA(X,N,M):求X的N个周期内的扩展指数加权移动平均,M为权重。
计算公式:SMA(N)=SMA(N-1)*(N-M)/N+X(N)*M/N 注:
1、N包含当前k线。
2、当N为有效值,但当前的k线数不足N根,按实际根数计算。 3、N为0或空值的情况下,函数返回空值。
例1:
SMA10:=SMA(C,10,3);//求的10周期收盘价的移动平均。权重为3。
(二十三) SUM(X,N):求X在N个周期内的总和。 注:
1、N包含当前k线。
2、若N为0则从第一个有效值开始算起。
3、当N为有效值,但当前的k线数不足N根,按照实际的根数计算。 4、N为空值时,返回空值。 5、N可以是变量。
例1:
SUM(VOL,25);//表示统计25周期内的成交量总和。 例2:
N:=BARSLAST(DATE<>REF(DATE,1))+1;//分钟周期,日内k线根数。 SUM(VOL,N);//分钟周期上,取当天成交量总和。
(二十四) SUMBARS(X,A):求累加到指定值的周期数。
例1:
SUMBARS(VOL,20000);//将成交量向前累加直到大于等于20000,返回这个区间的周期数。
(二十五) TRMA(X,N):求X在N个周期的三角移动平均值。
算法:三角移动平均线公式,是采用算数移动平均,并且对第一个移动平均线再一次应用算数移动平均。
TRMA(X,N) 算法如下: ma_half= MA(X,N/2) trma=MA(ma_half,N/2) 注:
1、N包含当前k线。
8/ 9
文华赢顺云交易软件(wh6)指标公式
2、当N为有效值,但当前的k线数不足N根,函数返回空值。 3、N为0或空值的情况下,函数返回空值。
例1:
TRMA5:TRMA(CLOSE,5);//计算5个周期内收盘价的三角移动平均。(N不能被2整除) //TRMA(CLOSE,5)=MA(MA(CLOSE,(5+1)/2)),(5+1)/2); 例2:
TRMA10:TRMA(CLOSE,10);//计算10个周期内收盘价的三角移动平均。(N能被2整除) TRMA(CLOSE,10)=MA(MA(CLOSE,10/2),(10/2)+1));
(二十六) TSMA(X,N):求X在N个周期内的时间序列三角移动平均。
TSMA(a,n) 算法如下: ysum=a[i]+a[i-1]+...+a[i-n+1] xsum=i+i-1+..+i-n+1
xxsum=i*i+(i-1)*(i-1)+...+(i-n+1)*(i-n+1)
xysum=i*a[i]+(i-1)*a[i-1]+...+(i-n+1)*a[i-n+1]
k=(xysum -(ysum/n)*xsum)/(xxsum- xsum/n * xsum) //斜率 b= ysum/n - k*xsum/n
forcast[i]=k*i+b //线性回归
tsma[i] = forcast[i]+k //线性回归+斜率
注:
1、N包含当前k线。
2、当N为有效值,但当前的k线数不足N根,函数返回空值。 3、N为0或空值的情况下,函数返回空值。 例1:
TSMA5:TSMA(CLOSE,5);//计算5个周期内收盘价的序列三角移动平均。
(二十七) WINNER 获利盘比例
用法:
WINNER(CLOSE),表示以当前收市价卖出的获利盘比例,例如返回0.1表示10%获利盘;WINNER(10.5)表示10.5元价格的获利盘比例。 注:
该函数仅对日线分析周期有效。
算法:
统计小于等于当前收盘价的K线成交量之和与所有K线成交量之和的比值。
9/ 9