教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

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

来源:网络收集 时间:2026-02-01
导读: B才被认定为穿越。 例1: CROSS(CLOSE,MA(CLOSE,5));//表示收盘线从下方向上穿过5周期均线 表当A从下方向上穿过B,成立返回1(Yes),否则返回0(No) 注: 1、CROSSUP(A,B)等同于CROSS(A,B),CROSSUP(A,B)编写更利于理
<=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

…… 此处隐藏:1070字,全部文档内容请下载后查看。喜欢就下载吧 ……
麦语言自编策略模型函数列表 - 图文(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/521299.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)