博易大师函数、语法指令与指标公式大全 下载本文

内容发布更新时间 : 2024/5/4 11:55:33星期一 下面是文章的全部内容请认真阅读。

WMA(X,N) 加权移动平均 X的N周期加权移动平均值。 算法:若Y=WMA(X,A),则Y=(1*X1+2*X2+…+N*XN)/(1+2+…+N),X1表示N-1周期前的X值,XN表示当前周期的X值,其余类推。 例如: WMA(CLOSE,20),表示20周期的加权收盘均价。

函数 日历时间 CURRENTDATE 功能 解释 示例 本地当前日期 取1900年为起点表示的本地格式示例:20171027。 当前日期,格式:YYYYMMDD。 表示2017年10月27日 CURRENTTIME 本地当前时间 取本地当前时间 格式HHMMSS。 CURRENTWEEKDAY 本地当前星期数 取本地当前时间的星期数,返回范围为0-6,0表示周日。 DAYOFDATE(DATE1) 指定日期的日 取日期的日(公历几号)。 DATE1为以1900年为起点表示的日期常数或常变量,格式YYYYMMDD。 HOUROFTIME(X) 指定时间的小时 取时间X的小时。 X为时间常数或常变量,格式HHMMSS。 MINUTEOFTIME(X) 指定时间的分钟 取时间X的分钟。 X为时间常数或常变量,格式HHMMSS。 MONTHOFDATE(X) 指定日期的月份 取日期X的月份。 X为以1900年为起点表示的日期常数或常变量,格式YYYMMDD。 SECONDOFTIME(X) 指定时间的秒 取时间X的秒钟 X为时间常数或常变量,格式HHMMSS。 YEAROFDATE(X) 指定日期的年份 取日期X的年份。 X为以1900年为起点表示的日期常数或常变量,格式YYYMMDD,函数返回实际年份。

DAYOFDATE(20171027) 返回值为27 同日用DAYOFDATE(DATE) 返回值为27 格式示例:231015 表示23时10分15秒 函数 数据时间 BARPOS 功能 解释 示例 数据位置 取当前周期数据在所有数据中的位置。 对于完整的日线数据,该函数表示上市日到该周期的总交易天数。 BARSTATUS 数据位置状态 取当前周期数据所在位置的状态,1表示第一个数据,2表示最后一个数据,0表示中间位置。 DATE 数据日期 取当前周期数据以1900年为起点表示的日期,格式YYYMMDD。 DATEDIFF(DATE1,DATE2) 间隔天数 返回DATE1、DATE2两个日期之间相差的实际天数。DATE1、DATE2为以1900年为起点表示的日期序列变量或常数,格式YYYMMDD,DATE2晚于DATE1。 DATEDIFF(REF(DATE,1) DATE),表示计算当前周期距离上一周期的天数。 DAY HOUR 数据日 数据小时 取当前周期数据日期的日。 取当前周期数据时间的小时数。 注意:该函数适用于日线以下分析周期。 ISLASTBAR ISLASTPERIOD LDAY LMONTH 最后一个周期 最后一个周期 数据农历日 数据农历月份 当前周期是否最后一个周期。 当前周期是否最后一个周期, 取当前周期数据日期所在的农历日。 取当前周期数据日期所在的农历月份,其中闰月与平月记为同一月。 同ISLASTBAR。 LYEAR MINUTE 数据农历年份 数据分钟 取当前周期数据日期所在的农历年份。 取当前周期数据时间的分钟数。 注意:该函数适用于日线以下分析周期。 MONTH NEXTDATE(N) NEXTWEEK(N) PREVDATE(N) PREVWEEK(N) T0TOTIME(X) 数据月份 N天之后的日期 N周之后的日期 N天之前的日期 N周之前的日期 秒数转换时间 取当前周期数据日期的月份。 取当前周期对应的N天之后的日期, 取当前周期对应的N周之后的日期。 取当前周期对应的N天之前的日期。 取当前周期对应的N周之前的日期。 将距离0点的秒数X转换成时间数据。 X为序列变量或常数,函数返回时间格式HHMMSS。 日期格式与DATE相同。 日期格式与DATE相同。 日期格式与DATE相同。 日期格式与DATE相同。 TIME 数据时间 取当前周期数据的时间,格式HHMMSS。 注意:该函数适用于日线以下分析周期。 TIME0 零点钟以来的秒数 取当前周期数据时间距离当日0点的秒数。 注意:该函数适用于日线以下分析周期。 TIMETOT0(X) 时间转换秒数 将时间X转换成距离0点的秒数。 X为时间序列变量或常数,格式HHMMSS。 WEEKDAY YEAR

数据星期数 数据年份 取当前周期数据日期的星期数。 取当前周期数据日期的实际年份。 函数 交易所时间 CLOSETIME MARKETDATE 功能 解释 示例 交易所收盘时间 交易所日期 取交易所的收盘时间,以0点以来分钟数表示。 取交易所最后一笔交易的日期,日期格式与DATE相同。 注意:该函数需系统联机有效。 MARKETSTATUS MARKETTIME 交易所状态 交易所时间 取交易所当前交易状态,0-休市,2-开市。 取交易所最后一笔交易的时间,时间格式与TIME相同。 注意:该函数需系统联机有效。 注意:该函数需系统联机有效。 OPENTIME TIMEPOINT TOTALPOINT

函数 数学运算 ABS(X) ACOS(X) ASIN(X) ATAN(X) CEILING(X) 交易所开盘时间 交易所分钟数 取交易所的开盘时间,以0点以来分钟数表示。 取交易所最后一笔交易的时间对应的当日交易分钟数。 注意:该函数需系统联机有效。 交易所总分钟数 取交易所每日总交易分钟数。 功能 解释 示例 求绝对值 反余弦 反正弦 反正切 向上舍入 求X的绝对值。 求X的反余弦值。 求X的反正弦值。 求X的反正切值。 返回沿X数值增大方向最接近的整数。 CEILING(12.3)返回13 CEILING(-3.5)返回-3。 COS(X) EXP(X) FLOOR(X) 余弦 指数 向下舍入 求X的值。 求e的X次幂。 返回沿X数值减小方向最接近的整数。 FLOOR(12.3)返回12 FLOOR(-3.5)返回-4。 FRACPART(X) 数的小数部分 求数值X的小数部分。 FRACPART(1.2)返回0.2 FRACPART(-2.34)-0.34。 返回INTPART(X) 数的正数部分 求数值X的整数部分。 INTPART(2.3)返回2 INTPART(-1.2)返回-1。 LN(X) LOG(X) MAX(A,B,…) 自然对数 常用对数 取最大值 求以e为底的X的对数。 求以10为底的X的对数。 求所有参数中的最大值 该函数最多允许16个参数。 MAX(3,5,9,1,2,5) 返回值为9 MIN(3,5,9,6,4,1,7,8) 返回值为1 MOD(5,3)返回2,MOD(-5,3)返回-2。 MIN(A,B,…) 取最小值 求所有参数中的最小值 该函数最多允许16个参数。 MOD(X,N) 求余数 求X关于N的模(X除以N的余数)。 POW(X,N) RAND(N) 乘幂 生成随机数 求X的N次幂,即N个X相乘。 生成一个范围在[1, N]之间的随机整数。 RAND(10)-1,将随机产生一个0-9之间的整数。 REVERSE(X) 相反数 求X的相反数,同-X。 REVERSE(-3),返回3 ROUND(X) SGN(X) SIN(X) SQRT(X) TAN(X)

函数 逻辑函数 && ALL(COND,N) 四舍五入 判断正负 返回X四舍五入后的整数。 求X数值的符号值,返回1表示正数,-1表示负数,0表示X为0。 SGN(-2398) 返回值为-1 正弦 开平方 正切 求X的正弦值。 求X的平方根,X必须为非负数。 求X的正切值。 功能 解释 示例 与 一直满足 A && B,用法:同AND。 最近N周期内是否一直满足COND条件。 ALL(CLOSE>OPEN,10),表示最近10周期是否一直是阳线。 AND 与 A AND B 条件A与条件B同时成立时结果为真,否则为假。 ANY(COND,N) BETWEEN(X,A,B) 存在 最近N周期内是否存在COND条件成立。 ANY(CLOSE>OPEN,10),表示最近10周期是否出现过阳线。 BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5)),表示收盘价介于5日均线和10日均线之间。 介于 X处于A、B之间时结果为真,否则为假。 CROSS(A,B) IF(COND,A,B) IFS(COND,STR1,STR2) LAST(COND) 向上穿越 当A从下方向上穿过B时结果为真,否则为假。 CROSS(MA(CLOSE,5),MA(CLOSE,10)) 表示5日收盘均线上穿10日收盘均线。 IF(CLOSE>OPEN,HIGH,LOW),表示该周期是非判断 (如果、否则条件选择)如果COND条件成立,函数返回A,否则返回B。 收阳则取最高价,否则取最低价。 条件选择字符串 如果COND条件成立,函数返回字符串STR1,否则返回字符串STR2。 持续周期数 统计最近持续满足COND条件的周期数。 IFS(CLOSE>=OPEN,'涨','跌'),表示该周期收阳或平盘则取'涨',否则取'跌'。 LAST(CLOSE>OPEN),表示最近连续收阳的周期数。 LASTCROSS(MA(C,10),MA(C,5),5),表示10周期收盘均线上穿5周期收盘均线后,继续维持了5个周期。 LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5),表示5日收盘均线持续5天低于10日收盘均线后上穿10日均线。 SLOWDOWNCROSS(MA(CLOSE,5),MA(CLOSE,10),5)。表示5日收盘均线持续5天维持5日后下上穿10日收盘均线。 LASTCROSS(A,B,N) 上穿维持周期 N周期前A上穿B,并且此后N周期内保持A大于B。N=0时,与CROSS(A,B)相同。 LONGCROSS(A,B,N) 持续后上穿 最近N周期内A都小于B,并且当前周期A从下方向上穿过B时结果为真,否则为假。 SLOWDOWNCROSS(A,B,N) 维持后下穿 最近N周期内维持A大于B,并在当前周期出现A下穿B,则返回1,否则返回0。 SLOWUPCROSS(A,B,N) NOT(COND) 维持后上穿 同逻辑函数LONGCROSS(A,B,N)。 非(否定) 取COND相反的条件,当COND成立时结果为假,反之为真。 NOT(ISUP),表示平盘或下跌。 OR 或运算符 A or B。 条件A与条件B只要有一个成立时结果即为真,二者都不成立时才为假。