1、麦语言自编策略模型函数列表目录自编策略模型支持的函数 .11.数学运算(24) .12.金融统计函数(25) .53.数理统计函数(8) .124.逻辑判断函数(23) .155.时间函数(15) .216.绘图函数(26) .257.画线函数(16) .338.波峰波谷统计函数(7) .469.未来函数(2) .5110.头寸函数 (47 ) .5111.历史数据引用 (18 ) .7612.日内高频数据引用(46 ) .8113.引用其他合约价格(1) .8614.颜色常数 .871自编策略模型支持的函数1.数学运算(24 )ABS(X)绝对值 求 X 的绝对值注:1、正数的绝对值是它本身
2、;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 的反正弦值;例 2:
3、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 的余弦值2例 2:COS(1.57);/返回 1.57 的余弦值EXP(X)指数 返回 e 的 X 次幂例 1:C*EXP(0.01);/求收盘价乘以 e 的 0.01 次幂CUBE(X)立方函数返回 X 的三次方。例 1:CU
4、BE(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。注:FLOOR(A)返回沿 A 数值减小方向最接近的整数,若
5、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);/返回值为 10;例 5:INTPART(C);/求收盘价的整数部分。3LN(X) 自然对数求 X 的自然对数。注:1、 X
6、取值范围为非 0 自然数,即 1、2、3 、4、5 2、若 X 取值为 0 或负数,返回值为空值。例:LN(OPEN);/求开盘价的对数。LOG(X) 常用对数值求 X 的常用对数值。注:1、该函数中 X 的取值范围为 X02、 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);/表示若收盘价大于开盘价返回它们
7、的差值,否则返回 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,
8、3)=0,H,ICO1);/从数据开始第一根 k 线开始 分别在第 3、6 、9 、12 等 k 线依次往后每隔 3 根 k 线标注一个笑脸图案例 3:MOD(A,2)=0;/判断 A 为偶数。NOT(X) 取非 取非。当 X0 时返回 1,否则返回 0。4例 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) 表达同等
9、意义。POW(A,B) 幂 求X的Y 次幂。注:1、当X为负数时,Y必须为整数,因为底数为负时,不能进行开方运算,返回值为空值。2、X、Y均支持为变量形式例1:POW(CLOSE,2);/求得收盘价的2次方。例2:POW(10,2);/返回值为100例3:POW(1/2,-2);/返回值为4例4:POW(100,1/2);/返回值为10REVERSE(X) 取相反值取相反值,返回X。例 1:REVERSE(LOW);/返回-LOW。例 2:REVERSE(-55);/返回值为 55例 3:REVERSE(0);/返回值为 0RANGE(A,B,C)范围介于某个范围之内。表示 A 大于 B 同时
10、小于 C 时返回 1,否则返回 0例 1:RANGE(5,4,6);/返回值为 1;例 2:RANGE(8,3,6);/返回值为 0;例 3:MA5:MA(C,5);MA10:MA(C,10);MA20:MA(C,20);RANGE(MA10,MA20,MA5),BK;/10 周期均线在 5 周期均线与 20 周期均线之间买开仓5/RANGE(MA10,MA20,MA5)=1,BK; 与 RANGE(MA10,MA20,MA5),BK; 表达同等意义SGN(X) 取符号取符号。若 X0 返回 1,若 XCLOSE); /上一根阴线到现在的周期数。例 2:N:=BARSLAST(DATEOPEN
11、);/计算当根 K 线在内连续为阳线的周期数BARSSINCE(COND)第一个条件成立到当前的周期数第一个条件成立到当前的周期数。注:1、返回值为 COND 第一次成立到当前的周期数2、条件第一次成立的当根 k 线上 BARSSINCE(COND)的返回值为 0例:BARSSINCE(CLOSEOPEN);/统计第一次满足阳线这个条件的 K 线到现在的周期数COUNT(X,N)统计总数统计 N 周期中满足 COND 条件的周期数。注:1、若 N 为 0 则从第一个有效值算起;2、当 N 为有效值,但当前的 k 线数不足 N 根,从第一根统计到当前周期。3、 N 为空值时返回值为空值 。74、
12、 N 可以为变量例 1:N:=BARSLAST(DATEREF(DATE,1)+1;/分钟周期,日内 k 线根数HH1:=HHV(H,N);/在分钟周期上,日内高点HV(X,N)出当前 K 线外最高值求 X 在 N 个周期内(不包含当前 k 线)的最高值。注:1、若 N 为 0 则从第一个有效值开始算起(不包含当前 K 线);2、当 N 为有效值,但当前的 k 线数不足 N 根,按照实际的根数计算,9第一根 k 线返回空值;3、 N 为空值时,返回空值。4、 N 可以是变量。例 1:HH:HV(H,10);/求前 10 根 k 线的最高点。例 2:N:=BARSLAST(DATEREF(DAT
13、E,1),HV(H,NN);/在分钟周期上,求昨天最高价。例 3:HV(H,5) 和 REF(HHV(H,5),1) 的结果是一样的,用 HV 编写更加方便。HHVBARS(X,N)前一高点位置求 N 周期内 X 最高值到当前周期数注:1、若 N 为 0 则从第一个有效值开始算起(不包含当前 K 线);2、当 N 为有效值,但当前的 k 线数不足 N 根,按照实际的根数计算,第一根 k 线返回空值;3、 N 为空值时,返回空值。4、 N 可以是变量。例 1:HHVBARS(VOL,0); 求历史成交量最大的周期到当前的周期数(最大值那根 k 线上 HHVBARS(VOL,0);的返回值为 0,最大值后的第一根 k 线返回值为 1,依次类推)。例 2:N:=BARSLAST(DATEREF(DATE,1)+1;/分钟周期,日内 k 线根数LL1:=LLV(L,N);/在分钟周期上,求当天第一根 k 线到当前周期内所有 k线最低价的最小值。LV(X,N)出当前 K 线外最求 X 在 N 个周期内的最小值(不包含当前 k 线)注:1、若 N 为 0 则从第一个有效值开始算起;
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。