- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
麦语言自编策略函数列表
麦语言自编策略模型函数列表
文华财经资讯有限公司
“麦语言”源于2004年文华推出的国内第一套程序化函数库,经过8年的发展,吸收几十万用户的意见反馈,一点一点完善起来的,是一套成熟稳定的模型开发平台。麦语言,是国内使用人数最多的程序化模型开发平台。
麦语言倡导的是积木式的编程理念,把复杂算法封装到一个个的函数里,采用“小语法,大函数”的构建模式。语法虽然简单,但是配合专门的程序化数据结构,配合丰富的金融统计函数库,同样可以支持逻辑复杂的金融应用。麦语言的函数库,是经常更新的,根据客户的新要求随时添加新函数,来支持编程者的交易新思想和新应用
目录
自编策略模型支持的函数 2
1.数学运算(24) 2
2.金融统计函数(25) 6
3.数理统计函数(8) 13
4.逻辑判断函数(22) 16
5.时间函数(15) 21
6.绘图函数(26) 25
7.画线函数(10) 32
8.波峰波谷统计函数(7) 38
9.未来函数(2) 42
10.头寸函数 (47) 43
11.历史数据引用 (18) 68
12.日内高频数据引用(46) 72
13.引用其他合约价格(1) 77
14.颜色常数 78
自编策略模型支持的函数
1.数学运算
ABS(X)
求X的绝对值
ACOS(X)
求X的反余弦值
ASIN(X)
求X的反正弦值
ATAN(X)
求X的反正切值
COS(X)
返回X的余弦值
EXP(X)
返回e的X次幂
CUBE(X)
返回X的三次方。
CEILING(X)
向上舍入,例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)
向下舍入,注:
FLOOR(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的整数部分。
LN(X)
求X的自然对数。注:
1、X取值范围为非0自然数,即1、2、3、4、5……
2、若X取值为0或负数,返回值为空值。
例:
LN(OPEN);//求开盘价的对数。
LOG(X)
求X的常用对数值。注:
1、该函数中X的取值范围为X0
2、0和负数没有对数,X为0或负数时返回值为空值。
例1:
LOG(100) 返回2.
例2:
LOG(0) 返回空值。
MAX(A,B)
取最大值。取A,B中较大者。注:
若A=B,返回值为A或者B的值。
例1:
MAX(CLOSE,OPEN);//表示取开盘价和收盘价中较大者。
例2:
MAX(CLOSE-OPEN,0);//表示若收盘价大于开盘价返回它们的差值,否则返回0。
例3:
MAX(A,MAX(B,MAX(C,D)));//求 A B C D四者中的最大值
MIN(A,B)
取最小值。取A,B中较小者。注:
若A=B,返回值为A或者B的值。
例1:
MIN(OPEN,CLOSE);//表示取开盘价和收盘价中的较小者。
例2:
MIN(C,MIN(O,REF(C,1)));//求当前周期的开盘价,收盘价,以及上周期的收盘价间最小的数值
MOD(A,B)
取模。返回A对B求模。例1:
MOD(26,10);//返回6,26除以10所得余数为6,即26对10 的模为6。
例2:
DRAWICON(MOD(BARPOS,3)=0,H,ICO1);//从数据开始第一根k线开始 分别在第3、6、9、
12等k线依次往后每隔3根k线标注一个笑脸图案
例3:
MOD(A,2)=0;//判断A为偶数。
NOT(X)
取非。当X=0时返回1,否则返回0。例1:
NOT(ISLASTBK);如果上一个信号不是BK信号,,则NOT(ISLASTBK)返回值为1;如果上一个信号是BK信号,则NOT(ISLASTBK)返回值为0。
例2:
NOT(BARSBK=1)=1;//BK信号发出的当根K线上满足条件。
//NOT(BARSBK=1)=1 与 NOT(BARSBK=1) 表达同等意义。
POW(A,B)
求X的Y次幂。注:
当X为负数时,Y必须为整数,因为底数为负时,不能进行开方运算,返回值为空值。
例1:
POW(C
文档评论(0)