麦语言自编策略模型函数列表 - 图文(4)

2019-08-31 09:24

1、N为有效值,但当前的k线数不足N根,该函数返回空值; 2、N为0时,该函数返回空值; 3、N为空值,该函数返回空值。 4、N可以为变量 例: STDP(C,10)为收盘价的10周期总体标准差。 //总体标准差是反映研究总体内个体之间差异程度的一种统计指标,总体方差是一组资料中各数值与其算术平均数离差平方和的平均数,总体标准差则是总体方差的平方根。 求X在N周期内的样本方差。 注: 1、N为有效值,但当前的k线数不足N根,该函数返回空值; 2、N为0时,该函数返回空值; 3、N为空值,该函数返回空值; 4、N支持使用变量 例1: VAR(C,5)求收盘价在5周期内的样本方差。 //表示总体方差的N/(N-1)倍,VAR(C,5)表示收盘价的5周期总体样本方差的5/4倍。 为X的N周期总体样本方差 注: 1、N为有效值,但当前的k线数不足N根,该函数返回空值; 2、N为0时,该函数返回空值; 3、N为空值,该函数返回空值; 4、N支持使用变量 例: VARP(C,5)为收盘价的5周期总体样本方差 //表示数据偏差平方和除以总周期数N,VARP(C,5)表示收盘价5个周期的数据偏差平方和除以5. VAR(X,N) VARP(X,N) 设一个数列,数列中数据的总个数为N,以今天(2005-10-14)五天内的A0605收盘价为例,N就为5。数列的内容为:{2766,2805,2814,2886,2885}。 1、算术平均值MA(CLOSE,5):数据总和除以总个数N。 (2766+2805+2814+2886+2885)/5=2831.20。 可以用公式MA(CLOSE,5),从今天的值上看出。 数理统计举例说明: 2、偏差:每个数据,减去算术平均值的结果。 2766-2831.20=-65.2, 2805-2831.20=-26.2, 2814-2831.20=-17.2, 2886-2831.20=54.8, 2885-2831.20=53.8, 各偏差相加,应该是等于0的。 3、平均绝对偏差AVEDEV(X,N):将偏差的绝对值相加,除以总个数N。 (65.2+26.2+17.2+54.8+53.8)/5=43.44 4、数据偏差平方和DEVSQ(X,N):将偏差的平方相加。 (-65.2)2+ (-26.2)2+ 15

(-17.2)2+ (54.8)2+ (53.8)2=11130.80 5、总体样本方差VARP(X,N):将偏差的平方相加,总和除以总个数N。用公式可以这样算: (-65.2)2+ (-26.2)2+ (-17.2)2+ (54.8)2+ (53.8)2/5=2226.16 6、样本方差VAR(X,N):是总体方差的N/(N-1)倍。 2226.16*5/(5-1)=2782.70 估算样本方差,总比总体样本方差大一点,当N够大时,两者趋于相等。 4.逻辑判断函数(22)

表示A是否处于B和C之间,成立返回1(Yes),否则返回0(No)。 注: 1、其中若A=B、A=C、或A=B且B=C时函数返回值为1(Yse)。 例1: BETWEEN(CLOSE,MA5,MA10); //表示收盘价介于5日均线与10日均线之间。 表示A从下方向上穿过B,成立返回1(Yes),否则返回0(No) 注: 1、满足穿越的条件必须上根k线满足A<=B,当根k线满足A>B才被认定为穿越。 例1: CROSS(CLOSE,MA(CLOSE,5));//表示收盘线从下方向上穿过5周期均线 表当A从下方向上穿过B,成立返回1(Yes),否则返回0(No) 注: 1、CROSSUP(A,B)等同于CROSS(A,B),CROSSUP(A,B)编写更利于理解。 例1: MA5:=MA(C,5); MA10:=MA(C,10); CROSSUP(MA5,MA10),BK;//MA5上穿MA10,买开仓。 //CROSSUP(MA5,MA10),BK; 与 CROSSUP(MA5,MA10)=1,BK;表达同等意义 表示当A从上方向下穿B,成立返回1(Yes),否则返回0(No) 注: 1、CROSSDOWN(A,B)等同于CROSS(B,A),CROSSDOWN(A,B)编写更利于理解 例1: MA5:=MA(C,5); MA10:=MA(C,10); CROSSDOWN(MA5,MA10),SK;//MA5下穿MA10卖开仓 16

BETWEEN(A,B,C) CROSS(X,Y) CROSSUP(A,B) CROSSDOWN(A,B) //CROSSDOWN(MA5,MA10),SK; CROSSDOWN(MA5,MA10)=1,SK;表达同等意义 与 CROSS2(A,B) 表示N个周期内当A从下方向上穿B偶数次。 赢顺不支持 注: 1、若N为0,则从第一个有效的值开始算。 2、当N为有效值,但当前的k线数不足N根,或者N空值的情况下,代表不成立,该函数返回0 例1: MA5:=MA(C,5); CROSS2(C,MA5,10) 返回值为1(Yes),表示当前周期是10个周期内(包含当前周期)收盘价从下方向上穿过5周期均线的第偶数次;返回值为0(No),表示当前周期不是10个周期内(包含当前周期)收盘价从下方向上穿过5周期均线的第偶数次 变量X1与X2在指定周期内是否发生背离 用法: S: 设置转折点两边需要的周期数,取值应小于L的四分之一;S不可以为变量; L: 计算的总的范围的周期数;L不可以为变量。 HL: 可以取值为1和-1 1表示根据X1的峰值判断背离情况; X1在L周期内波峰取值创了新高,但X2在X1峰值对应的取值没有创新高,熊背离,或称顶背离 DIVERGENCE(X1,X2,S,L,-1表示计算波谷点, X1在L周期内波谷取值创了新低,但X2在X1波谷对应的取值没HL) 有创新低,牛背离,或称底背离; 例1: MA10:MA(C,10); DIVERGENCE(C,MA10,2,20,1);//在20个周期内,收盘价与5周期均线存在顶背离 说明:收盘价峰值的判断标准--收盘价大于前2个周期的收盘价,并且大于后2个周期的收盘价,认为为收盘价的峰值; 即在当根K线前面的20个周期(不包含当根K线)内,收盘价存在两个这样的峰值,且峰值创了新高,但是在两个峰值对应K线取到的10周期均线照的值未创新高 判断N周期内,是否一直满足COND条件。若满足函数返回值为1,不满足函数返回值为0; 注: 1、N包含当前k线。 2、若N是有效数值,但前面没有那么多K线,或者N为空值,代表条件不满足,函数返回值为0。 3、N可以是变量 例1: 17

EVERY(COND,N) EVERY(CLOSE>OPEN,5);//表示5个周期内一直是阳线 例2: MA5:=MA(C,5);//定义5周期均线 MA10:=MA(C,10);//定义10周期均线 EVERY(MA5>MA10,4),BK;//4个周期内MA5都大于MA10,则买开仓。 //EVERY(MA5>MA10,4),BK;与EVERY(MA5>MA10,4)=1,BK;表达同等意义 判断N个周期内是否有满足COND的条件(包含当前周期) 注: 1、N可以是变量。 2、若N是有效数值,但前面没有那么多K线,或者N为空值,代表条件不满足,该函数返回值为0 例1: EXIST(CLOSE>REF(HIGH,1),10);表示10个周期中是否存在收盘价大于前一个周期的最高价,存在返回1,不存在则返回0. 例2: N:=BARSLAST(DATE<>REF(DATE,1))+1; EXIST(C>MA(C,5),N);// 表示当天是否有满足收盘价大于5周期均线的k线,存在返回1,不存在返回0 当COND条件成立,将其后N周期内的数据设置为0. 注: 1、N为空值,返回空值。 2、N不能为变量 3、不能与BKPRICE,BARSBK,SKPRICE,BARSSK一起使用 例1: FILTER(CLOSE>OPEN,3);// 查找阳线,3天内再次出现的阳线不被记录在内 若COND条件成立,则返回A,否则返回B 注: 1、COND是判断条件;A、B可以是条件,也可以是数值。 例1: IFELSE(ISUP,H,L);//如果k线为阳线,取最高价,否则取最低价 例2: A:=IFELSE(MA5>MA10,CROSS(DIFF,DEA),IFELSE(CROSS(D,K),2,0));//当MA5>MA10时,取是否满足DIFF上穿DEA,否则(MA5不大于MA10),当K,D死叉时,令A赋值为2,若上述条件都不满足,A赋值为0 A=1,BPK;//当MA5>MA10,以DIFF上穿DEA作为开多仓条件 A=2,SPK;//当MA5不大于MA10,以K、D死叉作为开空仓条件 判断该周期是否收阴 18

EXIST(COND,N) FILTER(COND,N) IFELSE(COND,A,B) ISDOWN 注: 1、ISDOWN等同于C=1000,CLOSEOUT;//如果当根k线是交割日并且时间是10:00,则全平。 判断该周期是否为最后一根k线 注: 1、该函数属于未来函数。 例1: VALUEWHEN(ISLASTBAR=1,REF(H,1));//如果当前k线是最后一根k线,则取前一周期的最高价。 判断该周期是否为每日收盘前最后一根k线,返回是1(Yes),否则返回0(No)。 例1: ISLASTKLINE=1,CLOSEOUT;//如果该周期是当日收盘前最后一根k线,则全平 判断该周期是否收阳 注: 1、ISUP等同于C>O 例: ISUP=1&&C>REF(C,1),BK;//如果当根k线收阳并且收盘价大于前一周期收盘价,则开多 //ISUP=1&&C>REF(C,1),BK; 与 ISUP&&C>REF(C,1),BK;//表达同等意义 ISEQUAL ISDELIVERYDAY ISLASTBAR ISLASTKLINE ISUP 19


麦语言自编策略模型函数列表 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:毕业设计外文翻译

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: