欢迎来到天天文库
浏览记录
ID:15284871
大小:1.12 MB
页数:79页
时间:2018-08-02
《麦语言自编策略模型函数列表》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、麦语言自编策略模型函数列表文华财经资讯有限公司78“麦语言”源于2004年文华推出的国内第一套程序化函数库,经过8年的发展,吸收几十万用户的意见反馈,一点一点完善起来的,是一套成熟稳定的模型开发平台。麦语言,是国内使用人数最多的程序化模型开发平台。麦语言倡导的是积木式的编程理念,把复杂算法封装到一个个的函数里,采用“小语法,大函数”的构建模式。语法虽然简单,但是配合专门的程序化数据结构,配合丰富的金融统计函数库,同样可以支持逻辑复杂的金融应用。麦语言的函数库,是经常更新的,根据客户的新要求随时添加新函数,来支持编
2、程者的交易新思想和新应用目录自编策略模型支持的函数21.数学运算(24)22.金融统计函数(25)63.数理统计函数(8)134.逻辑判断函数(22)165.时间函数(15)216.绘图函数(26)257.画线函数(10)328.波峰波谷统计函数(7)389.未来函数(2)4210.头寸函数(47)4311.历史数据引用(18)6812.日内高频数据引用(46)7213.引用其他合约价格(1)7714.颜色常数7878自编策略模型支持的函数1.数学运算(24)ABS(X)求X的绝对值注:1、正数的绝对值是它本身;
3、2、负数的绝对值是它的相反数;3、0的绝对值还是0;例1:ABS(-10);//返回10。例2:ABS(CLOSE-10);//返回收盘价和的10价差的绝对值。例3:ABS(C-O);//当前K线实体长度ACOS(X)求X的反余弦值注:1、X取值范围[-1,1]。2、若X不在取值范围,返回值为空值。例1:ACOS(-1);//求-1的反余弦值;例2:ACOS(1);//求1的反余弦值;ASIN(X)求X的反正弦值注:1、X取值范围[-1,1]。2、若X不在取值范围,返回值为空值。例1:ASIN(-1);//求-1
4、的反正弦值;例2:ASIN(1);//求1的反正弦值;ATAN(X)求X的反正切值注:X的取值为R(实数集)例1:ATAN(-1.75);//求-1.75的反正切值;例2:ATAN(1.75);//求1.75的反正切值;COS(X)返回X的余弦值注:1、X的取值为R(实数集)2、值域为[-1,1]例1:COS(-1.57);//返回-1.57的余弦值78例2:COS(1.57);//返回1.57的余弦值EXP(X)返回e的X次幂例1:C*EXP(0.01);//求收盘价乘以e的0.01次幂CUBE(X)返回X的三
5、次方。例1:CUBE(4);//求4的立方。CEILING(X)向上舍入,返回沿A数值增大方向最接近的整数,若A为整数,则返回值为A。例1:CEILING(2.1);//求得3。例2:CEILING(-8.8);//求得-8。例3:CEILING(C*1.01);//求收盘价的1.01倍向上取整例4:IFELSE(C-INTPART(C)>=0.5,CEILING(C),FLOOR(C));//对收盘价四舍五入后取整数部分FLOOR(X)向下舍入,返回沿A数值减小方向最接近的整数,若A为整数,则返回值为A。注:F
6、LOOR(A)返回沿A数值减小方向最接近的整数,若A为整数,则返回值为A。例1:FLOOR(2.1);//返回值为2;例2:FLOOR(-8.8);//返回值为-9;例3:FLOOR(5);//返回值为5;例4:IFELSE(C-INTPART(C)>=0.5,CEILING(C),FLOOR(C));//对收盘价四舍五入后取整数部分。INTPART(X)取X的整数部分。例1:INTPART(12.3);//返回值为12;例2:INTPART(-3.5);//返回值为-3;例3:INTPART(10);//返回值
7、为10;例5:INTPART(C);//求收盘价的整数部分。LN(X)求X的自然对数。78注:1、X取值范围为非0自然数,即1、2、3、4、5……2、若X取值为0或负数,返回值为空值。例:LN(OPEN);//求开盘价的对数。LOG(X)求X的常用对数值。注:1、该函数中X的取值范围为X>02、0和负数没有对数,X为0或负数时返回值为空值。例1:LOG(100)返回2.例2:LOG(0)返回空值。MAX(A,B)取最大值。取A,B中较大者。注:若A=B,返回值为A或者B的值。例1:MAX(CLOSE,OPEN);
8、//表示取开盘价和收盘价中较大者。例2:MAX(CLOSE-OPEN,0);//表示若收盘价大于开盘价返回它们的差值,否则返回0。例3:MAX(A,MAX(B,MAX(C,D)));//求ABCD四者中的最大值MIN(A,B)取最小值。取A,B中较小者。注:若A=B,返回值为A或者B的值。例1:MIN(OPEN,CLOSE);//表示取开盘价和收盘价中的较小者。例2:MI
此文档下载收益归作者所有