文华财经WH82策略函数列表Word文档下载推荐.docx
《文华财经WH82策略函数列表Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《文华财经WH82策略函数列表Word文档下载推荐.docx(158页珍藏版)》请在冰豆网上搜索。
ACOS(X):
返回X的反余弦值。
1、X取值围[-1,1]。
2、若X不在取值围,返回值为空值。
ACOS(-1);
//求-1的反余弦值;
ACOS
(1);
//求1的反余弦值;
ADMA
ADMA(X,N,P,Q)考夫曼均值
用法:
ADMA(X,N,P,Q);
求X在N个周期中的,快线频率参数为P,慢线频率参数为Q的考夫曼自适应均值。
1、X为调用的k线数据(例如高、开、低,收);
N为调用的间隔时间;
P为快线频率参数;
Q为慢线频率参数。
2、当前的K线数不足N根时,函数返回空值。
3、N为0或空值的情况下,函数返回空值。
算法:
ADMA(X,N,P,Q)=REF(EMA(X,N),1)+CONSTANT*(X-REF(EMA(X,N),1));
CONSTANT是平滑系数,用麦语言函数可以表示为:
CONSTANT:
=SQUARE((ABS((CLOSE-REF(CLOSE,N))/(SUM(ABS((CLOSE-REF(CLOSE,1))),N))))*(2/(P+1)-2/(Q+1))+2/(Q+1));
算法举例:
计算C在9周期的,快线频率参数为2,慢线频率参数为30的考夫曼均值。
1、确定价格方向:
价格方向表示整个时间段中的净价格变化。
比如,使用N天的间隔(或N小时),这里N为9
2、计算方向移动:
DIRECTION:
=ABS(CLOSE-REF(CLOSE,9));
3、计算波动性:
波动性是市场噪音的总数量,计算了时间段价格变化的总和。
VOLATILITY:
=SUM(ABS((CLOSE-REF(CLOSE,1))),9);
4、确定效率系数:
ER:
=DIRECTION/VOLATILITY;
5、计算平滑系数:
FASTSC:
=2/(2+1);
SLOWSC:
=2/(30+1);
SMOOTH:
=ER*(FASTSC-SLOWSC)+SLOWSC;
=SQUARE(SMOOTH);
6、计算平滑系数为CONSTANT的自适应均线:
AMACLOSE:
REF(EMA(C,9),1)+CONSTANT*(C-REF(EMA(C,9),1));
ALIGN
设置文字对齐方式(左中右)。
DRAWTEXT(COND,PRICE,TEXT),ALIGNX;
COND条件满足时,在PRICE的位置,标注TEXT,文字按照ALIGNX写入的方式对齐。
ALIGN0,ALIGN1,ALIGN2,分别表示左对齐,居中对齐,右对齐。
例:
DRAWTEXT(C>
O,H,'
涨'
),ALIGN1,VALIGN1,FONTSIZE20,COLORGREEN;
//在阳线的最高价标注文字“涨”,文字居中对齐,字体大小为20,颜色为绿色。
ASIN
ASIN(X):
返回X的反正弦值。
ASIN(-1);
//求-1的反正弦值;
ASIN
(1);
//求1的反正弦值;
ASK1
ASK1取得TICK图该笔TICK的卖一价。
1、该函数必须在TICK图中使用,在K线图上返回空值。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
AA:
ASK1;
//加载到有五档授权的TICK图中,定义AA为该笔TICK的卖一价;
ASK2
ASK2取得TICK图该笔TICK的卖二价。
ASK2;
//加载到有五档授权的TICK图中,定义AA为该笔TICK的卖二价;
ASK3
ASK3取得TICK图该笔TICK的卖三价。
ASK3;
//加载到有五档授权的TICK图中,定义AA为该笔TICK的卖三价;
ASK4
ASK4取得TICK图该笔TICK的卖四价。
ASK4;
//加载到有五档授权的TICK图中,定义AA为该笔TICK的卖四价;
ASK5
ASK5取得TICK图该笔TICK的卖五价。
ASK5;
//加载到有五档授权的TICK图中,定义AA为该笔TICK的卖五价;
ASK1VOL
ASK1VOL取得TICK图该笔TICK的卖一量。
VV:
ASK1VOL;
//加载到有五档授权的TICK图中,定义VV为该笔TICK的卖一量;
ASK2VOL
ASK2VOL取得TICK图该笔TICK的卖二量。
ASK2VOL;
//加载到有五档授权的TICK图中,定义VV为该笔TICK的卖二量;
ASK3VOL
ASK3VOL取得TICK图该笔TICK的卖三量。
ASK3VOL;
//加载到有五档授权的TICK图中,定义VV为该笔TICK的卖三量;
ASK4VOL
ASK4VOL取得TICK图该笔TICK的卖四量。
ASK4VOL;
//加载到有五档授权的TICK图中,定义VV为该笔TICK的卖四量;
ASK5VOL
ASK5VOL取得TICK图该笔TICK的卖五量。
ASK5VOL;
//加载到有五档授权的TICK图中,定义VV为该笔TICK的卖五量;
ASKBIGCOUNT
ASKBIGCOUNT取得TICK图所定义数据区主动卖大单次数的和。
1、使用该函数前,必须先调用DEF_TICKDATA函数定义TICK数据区。
2、使用该函数前,必须使用SETBIGVOL函数定义大单阀值,否则该函数返回0。
3、该函数必须在TICK图中使用,在K线图上返回空值。
4、该函数需要有五档行情授权才能取到有效值,否则返回空值。
DEF_TICKDATA(0,5);
//调用五秒的TICK数据
SETBIGVOL(10);
//设置大单阀值为10手
ASKBIGCOUNT;
//加载到有五档授权的TICK图中,定义VV为五秒(包含当笔TICK)所有TICK的主动卖的大单次数的和
ASKBIGTOTVOL
ASKBIGTOTVOL取得TICK图所定义数据区主动卖大单成交量的和。
ASKBIGTOTVOL;
//加载到有五档授权的TICK图中,定义VV为五秒(包含当笔TICK)所有TICK的主动卖大单成交量的和
ASKVOL
ASKVOL取得TICK图所定义数据区主动卖成交量的和。
2、该函数必须在TICK图中使用,在K线图上返回空值。
3、该函数需要有五档行情授权才能取到有效值,否则返回空值。
ASKVOL;
//加载到有五档授权的TICK图中,定义VV为五秒(包含当笔TICK)所有TICK的主动卖成交量的和
ATAN
ATAN(X):
返回X的反正切值。
X的取值为R(实数集)
ATAN(-1.75);
//求-1.75的反正切值;
ATAN(1.75);
//求1.75的反正切值;
AUTOFILTER
AUTOFILTER启用信号过滤机制。
模型中含有AUTOFILTER函数,则启用信号过滤机制。
过滤模型的过滤规则:
1、连续的同方向指令只有第一个有效,其他的将被过滤;
2、交易指令必须先开仓后平仓,一开一平配对出现:
出现BK指令,下一个指令只允许出现SP指令;
出现SK指令,下一个指令只允许出现BP指令;
出现SP/BP/CLOSEOUT等平仓指令,下一个可以是BK/SK/SPK/BPK指令任一个;
反手指令SPK和BPK交叉出现。
CLOSE>
OPEN,BK;
CLOSE<
open,sp;
AUTOFILTER;
//启用信号过滤机制<
/open,sp;
AVEDEV
AVEDEV(X,N):
返回X在N周期的平均绝对偏差。
1、N包含当前k线。
2、N为有效值,但当前的k线数不足N根,该函数返回空值;
3、N为0时,该函数返回空值;
4、N为空值,该函数返回空值;
5、N不能为变量
计算AVEDEV(C,3);
在最近一根K线上的值。
用麦语言函数可以表示如下:
(ABS(C-(C+REF(C,1)+REF(C,2))/3)+ABS(REF(C,1)-(C+REF(C,1)+REF(C,2))/3)+ABS(REF(C,2)-(C+REF(C,1)+REF(C,2))/3))/3;
AVEDEV(C,5);
//返回收盘价在5周期的平均绝对偏差。
//表示5个周期每个周期的收盘价与5周期收盘价的平均值的差的绝对值的平均值,判断收盘价与其均值的偏离程度
AVPRICE
AVPRICE取得K线图的均价。
1、表示单根K线的均价;
2、日线周期上收盘后与SETTLE函数一样取得当日的结算价。
A:
AVPRICE;
//定义变量A为均价线;
MA5:
MA(AVPRICE,5);
//定义五个周期均价的平均值;
C>
//价格大于五个周期均价的平均值则返回1,否则返回0。
BACKGROUNDSTYLE
BACKGROUNDSTYLE函数设置背景的样式。
BACKGROUNDSTYLE(i)设置背景的样式。
i=0或1或2。
1.
0是保持本身