麦语言的函数非常丰富,下面详细讲解数学函数、金融统计函数、数理统计函数、逻辑判断函数、时间函数、绘图函数、画线函数、未来函数、头寸函数和历史数据引用函数。
数学函数及意义如表3.5所示。
表3.5 数学函数及意义
金融统计函数及意义如表3.6所示。
表3.6 金融统计函数及意义
续表
数理统计函数及意义如表3.7所示。
表3.7 数理统计函数及意义
下面对数理统计函数进行举例说明。设一个数列,数列中数据的总个数为N,以5天内的A1705收盘价为例,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 +-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)=2783.70。样本方差总比总体样本方差大一点,当N够大时,两者趋于相等。
逻辑判断函数及意义如表3.8所示。
表3.8 逻辑判断函数及意义
续表
时间函数及意义如表3.9所示。
表3.9 时间函数及意义
绘图函数及意义如表3.10所示。
表3.10 绘图函数及意义
续表
画线函数及意义如表3.11所示。
表3.11 画线函数及意义
续表
未来函数及意义如表3.12所示。
表3.12 未来函数及意义
续表
头寸函数及意义如表3.13所示。
表3.13 头寸函数及意义
续表
续表
历史数据引用函数及意义如表3.14所示。
表3.14 历史数据引用函数及意义
续表