新浪博客

博易大师-源函数

2012-07-10 18:05阅读:
博易源函数
行情1)—7
1)、求持仓量(期货)或成交金额(股票)。
用法:AMOUNT
参数:无。
2)、求收盘价。
用法:C
参数:无。
求收盘价。
用法:CLOSE
参数:无。
3)、求最高价。
用法:H
参数:无。
求最高价。
用法:HIGH
参数:无。
4)、求最低价。
用法:L
参数:无。
求最低价。
用法:LOW
参数:无。
5)、求开盘价。
用法:O
参数:无。
求开盘价。
用法:OPEN
参数:无。
6)、求结算价。
用法:SETTLE
参数:无。
7)、求成交量。
用法:V
参数:无。
求成交量。
用法:VOL
参数:无。

算术8)—17
8)、求绝对值。
用法:ABS(X)
参数:X可为变
量或常数。
示例:ABS(-17)返回17
9)、向上取整函数。
用法:CEILING(X)
参数:X为变量或常数。示例:CEILING(2.8)返回3CEILING(-2.8)返回-2
10)、向下取整函数。
用法:FLOOR(X)
参数:X为变量或常数。示例:FLOOR(2.8)返回2FLOOR(-2.8)返回-3
11)、取小数部分。
用法:FRACPART(X)
参数:X为变量或常数。示例:FRACPART(2.8)返回0.8FRACPART(-2.8)返回-0.8
12)、取整函数。
用法:INTPART(X)
参数:X为变量或常数。示例:INTPART(2.8)返回2INTPART(-2.8)返回-2
13)、求最大值。
用法:MAX(A,B...)
参数:均为变量或常数。
说明:返回所有参数中的最大值。参数可以有216个。
14)、求最小值。
用法:MIN(A,B...)
参数:均为变量或常数。
说明:返回所有参数中的最小值。参数可以有216个。
15)、求模(求余)。
用法:MOD(A,B)
参数:AB为变量或常数。
示例:MOD(13,10)返回3
16)、求相反数。
用法:REVERSE(X)
参数:X为变量或常数。
说明:返回-X
17)、正负判断。
用法:SGN(X)
参数:X可为变量或常数。
说明:X大于0时返回1X等于0时返回0X小于0时返回-1

数学18)—28
18)、求反余弦值。
用法:ACOS(X)
参数:X可为变量或常数。
19)、求反正弦值。
用法:ASIN(X)
参数:X可为变量或常数。
20)、求反正切值。
用法:ATAN(X)
参数:X可为变量或常数。
21)、求余弦值。
用法:COS(X)
参数:X可为变量或常数。
22)、求正弦值。
用法:SIN(X)
参数:X可为变量或常数。
23)、求正切值。
用法:TAN(X)
参数:X可为变量或常数。
24)、求指数。
用法:EXP(X)
参数:X为变量或常数。
说明:返回eX次幂。
25)、求自然对数。
用法:LN(X)
参数:X为变量或常数。
26)、求以10为底的对数。
用法:LOG(X)
参数:X为变量或常数。
示例:LOG(100)返回2
27)、求幂。
用法:POW(A,B)
参数:AB可为变量或常数。
说明:求AB次幂。
28)、求平方根(开平方)。
用法:SQRT(X)
参数:X可为变量或常数。

绘图29)—52
29)、水平对齐方式。
用法:ALIGNX
参数:X为常数。
说明:用逗号隔开放置在DRAWTEXTDRAWICONDRAWBMP语句之后,指定水平对齐方式。X0表示右对齐,X1表示中对齐,X2表示左对齐。
30)、小圆圈线。
用法:CIRCLEDOT
参数:无。
说明:用逗号隔开放置在输出语句之后,将该输出绘制为小圆圈线。
31)、指定指标线的颜色。
用法:COLORBBGGRR COLORSYSCOLORX
参数:BBGGRRX为常数。
说明:用逗号隔开放置在指标线语句之后,指定其颜色。BBGGRR分别表示蓝、绿和红的分量,取值范围均为16进制的00FFX代表系统颜色号,取值范围为063
32)、计算颜色值。
用法:COLORRGB(R,G,B)
参数:R,G,B分别表示红、绿和蓝的分量,可为变量或常数,取值范围均为0255
33)、阴阳颜色柱线。
用法:COLORSTICK
参数:无。
说明:用逗号隔开放置在输出语句之后,将该输出绘制为阴阳颜色柱线。
34)、斜叉线。
用法:CROSSDOT
参数:无。
说明:用逗号隔开放置在输出语句之后,将该输出绘制为斜叉线。
35)、设置背景图片。
用法:DRAWBKBMP(CON,T)
参数:CON可为变量或常数,T为字符串。
说明:当可见的最后一周期CON不为0时,将图片T设置为背景。由T指定的图片必须位于程序安装目录的cfg\bmp目录下。例如,DRAWBKBMP(CLOSE/REF(CLOSE,1)>=1.1,'涨停.bmp')
36)、输出图片。
用法:DRAWBMP(CON,P,T)
参数:CONP可为变量或常数,T为字符串。
说明:当CON不为0时,在P处输出图片T。由T指定的图片必须位于程序安装目录的cfg\bmp目录下。例如,DRAWBMP(CLOSE/REF(CLOSE,1)>=1.1,LOW,'涨停.bmp')
37)、设置渐变背景色。
用法:DRAWGBK(CON,C1,C2,D)
参数:CON,C1,C2,D可为变量或常数。
说明:当可见的最后一周期CON不为0时,以C1C2的渐变色填充背景。D指定渐变方向,0表示从左到右,1表示从上到下。例如,DRAWGBK(CLOSE>OPEN,COLORRGB(255,0,0),COLORRGB(255,255,0),0)
38)、输出图标。
用法:DRAWICON(CON,P,T)
参数:CONP可为变量或常数,T为常数。
说明:当CON不为0时,在P处输出图标TT取值范围为115。例如,DRAWICON(CLOSE/REF(CLOSE,1)>=1.1,LOW,1)
39)、绘制K线。
用法:DRAWKLINE(H1,O1,L1,C1)
参数:H1O1L1C1可为变量或常数。
说明:以H1为最高价、O1为开盘价、L1为最低价、C1为收盘价绘制K线。例如,DRAWKLINE(H,O,L,C)
40)、输出数值。
用法:DRAWNUMBER(CON,P,VALUE,D)
参数:CONPVALUED可为变量或常数。
说明:当CON不为0时,在P处输出数值VALUE,小数位数为D。例如,DRAWNUMBER(C>REF(C,1),H,C,1)
41)、输出文字。
用法:DRAWTEXT(CON,P,T)
参数:CONP可为变量或常数,T为字符串。
说明:当CON不为0时,在P处输出文字T。例如,DRAWTEXT(CLOSE/REF(CLOSE,1)>=1.1,LOW,'涨停')
42)、区间填充。
用法:FILLRGN(CON,P1,P2)
参数:CONP1P2可为变量或常数。
说明:当CON不为0时,填充P1P2之间的区域。例如,FILLRGN(C>REF(C,1),L,H),COLORRED
43)、输出线宽。
用法:LINETHICKX
参数:X为常数。
说明:用逗号隔开放置在输出语句之后,设定指标线宽度,X可以为07,若设为0则表示不显示。
44)、分段画线。
用法:PARTLINE(CON,P)
参数:CONP可为变量或常数。
说明:当CON不为0时,在P处画线。例如,PARTLINE(C>REF(C,1),C),COLORRED
45)、点线。
用法:POINTDOT
参数:无。
说明:用逗号隔开放置在输出语句之后,将该输出绘制为点线。
46)、绘制折线。
用法:POLYLINE(CON,P)
参数:CONP可为变量或常数。
说明:以线段依次连接每一个CON不为0的周期,位置为P。例如,POLYLINE(H>=HHV(H,10),H),LINETHICK2,COLORRED
47)、指定数值的输出精度(小数位数)。
用法:PRECISX
参数:X为常数。
说明:用逗号隔开放置在指标线语句之后,指定其小数位数,X可以为06,若设为0则表示不显示小数。
48)、设定指标参考线。
用法:REFLINE:A,B,C...
参数:ABC等均为常数。
示例:REFLINE:-100,0,100;
49)、柱线。
用法:STICK
参数:无。
说明:用逗号隔开放置在输出语句之后,将该输出绘制为柱线。
50)、绘制柱线。
用法:STICKLINE(CON,P1,P2,W,E)
参数:CONP1P2WE可为变量或常数。
说明:当CON不为0时,在P1P2之间画柱线。W为柱线宽度,4为标准值。E不为0时画空心柱。例如,STICKLINE(CLOSE>OPEN,CLOSE,OPEN,4,1)
51)、垂直对齐方式。
用法:VALIGNX
参数:X为常数。
说明:用逗号隔开放置在DRAWTEXTDRAWICONDRAWBMP语句之后,指定垂直对齐方式。X0表示上对齐,X1表示中对齐,X2表示下对齐。
52)、成交量柱线。
用法:VOLSTICK
参数:无。
说明:用逗号隔开放置在输出语句之后,将该输出绘制为成交量柱线。

时间53)—67
53)、求当前周期的位置。
用法:BARPOS
参数:无。
54)求当前周期的位置状态。
用法:BARSTATUS
参数:无。
说明:返回1表示第一个周期;返回2表示最后一个周期;返回0表示中间位置。
55)、求当前(计算时)的年月日。
用法:CURRENTDATE
参数:无。
说明:该日期是从1900年开始的日期,例如200611日将返回1060101
56)、求当前(计算时)的时分秒。
用法:CURRENTTIME
参数:无。
说明:返回值取值范围为0235959
57)、求当前周期的年月日。
用法:DATE
参数:无。
说明:该日期是从1900年开始的日期,例如200611日将返回1060101
58)、求当前周期的日期。
用法:DAY
参数:无。
示例:200612日将返回2
59)、求当前周期的小时数。
用法:HOUR
参数:无。
示例:13:01:00将返回13
60)、求当前周期的分钟数。
用法:MINUTE
参数:无。
示例:13:01:00将返回1
61)、求当前周期的月份。
用法:MONTH
参数:无。
示例:200612日将返回1
62)、秒数转换为时间。
用法:T0TOTIME(X)
参数:X可为变量或常数。
说明:返回自该日0点以来的X秒处的时间。
63)、求当前周期的时分秒。
用法:TIME
参数:无。
说明:返回值取值范围为0235959
64)、求当前周期自该日0点以来的秒数。
用法:TIME0
参数:无。
说明:返回值取值范围为01439
65)、时间转换为秒数。
用法:TIMETOT0(X)
参数:X可为变量或常数。
说明:返回时间X自该日0点以来的秒数。
66)、求当前周期的星期数。
用法:WEEKDAY
参数:无。
说明:返回16表示星期一至星期六,返回0表示星期日。
67)、求当前周期的年份。
用法:YEAR
参数:无。
示例:200612日将返回2006

逻辑68)—77
68)、求是否介于两个数之间。
用法:BETWEEN(A,B,C)
参数:ABC可为变量或常数。
说明:A介于BC之间时返回1,否则返回0
69)、判断是否交叉。
用法:CROSS(A,B)
参数:AB可为变量或常数。
说明:当A从下方向上穿过B时返回1,否则返回0
70)、条件函数。
用法:IF(X,A,B)
参数:XAB可为变量或常数。
说明:当X不为0时返回A,否则返回B
71)、当前周期是否收阴。
用法:ISDOWN
参数:无。
72)、当前周期是否平盘。
用法:ISEQUAL
参数:无。
73)、当前周期是否收阳。
用法:ISUP
参数:无。
74)、当前周期是否最后一个周期。
用法:ISLASTBAR
参数:无。
当前周期是否最后一个周期,同ISLASTBAR
用法:ISLASTPERIOD
参数:无。
75)、维持交叉函数。
用法:LONGCROSS(A,B,N)
参数:ABN可为变量或常数。
说明:当A在最近N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0
76)、求逻辑非(逻辑取反)。
用法:NOT(X)
参数:X为变量或常数。
说明:X0时返回1,否则返回0
77)、范围判断。
用法:RANGE(A,B,C)
参数:ABC可为变量或常数。
说明:A大于B并且小于C时返回1,否则返回0

统计78)—86
78)、求平均绝对偏差。
用法:AVEDEV(X,N)
参数:X为变量,N为常数(建议小于8192,否则将计算缓慢)。
说明:计算X最近N周期的平均绝对偏差,若N0则从第一个有效周期开始计算。
79)、求数据偏差平方和。
用法:DEVSQ(X,N)
参数:X为变量,N为常数(建议小于8192,否则将计算缓慢)。
说明:计算X最近N周期的数据偏差平方和,若N0则从第一个有效周期开始计算。
80)、抛物转向。
用法:SAR(N,S,M)
参数:NSM为常数。
说明:N为计算周期,S为步长,M为极值。例如SAR(10,2,20)表示10日抛物转向,步长为2%,极限值为20%
81)、抛物转向(澎博传统算法)。
用法:SAR_POBO(N,S,M)
参数:NSM为常数。
说明:N为计算周期,S为步长,M为极值。例如SAR_POBO(10,2,20)表示10日抛物转向,步长为2%,极限值为20%
82)、求估算标准差。
用法:STD(X,N)
参数:X为变量,N为常数(建议小于8192,否则将计算缓慢)。
说明:计算X最近N周期的估算标准差,若N0则从第一个有效周期开始计算。
83)、求总体标准差。
用法:STDP(X,N)
参数:X为变量,N为常数(建议小于8192,否则将计算缓慢)。
说明:计算X最近N周期的总体标准差,若N0则从第一个有效周期开始计算。
84)、求估算样本方差。
用法:VAR(X,N)
参数:X为变量,N为常数(建议小于8192,否则将计算缓慢)。
说明:计算X最近N周期的估算样本方差,若N0则从第一个有效周期开始计算。
85)、求总体样本方差。
用法:VARP(X,N)
参数:X为变量,N为常数(建议小于8192,否则将计算缓慢)。
说明:计算X最近N周期的总体样本方差,若N0则从第一个有效周期开始计算。
86)、之字转向。注意:此函数为未来函数。
用法:ZIG(K,N)
参数:KN为常数。
说明:当价格变化量超过N%时转向。K取值:0-开盘价;1-最高价;2-最低价;3-收盘价;4-低点采用最低价,高点采用最高价。


引用87)—100
87)、逆向赋值。注意:此函数为未来函数。
用法:BACKSET(X,N)
参数:XN为变量或常数。
说明:当X不为0时,将最近N周期的数值设为1;否则返回0
相当于其他系统的未来函数REFX(X,N)
88)、求到当前周期为止有效的周期数。
用法:BARSCOUNT(X)
参数:X为变量。
89)、求上一次条件成立到当前的周期数。
用法:BARSLAST(X)
参数:X为变量。
示例:BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)返回上一个涨停板到当前的周期数。
90)、求第一次条件成立到当前的周期数,如返回0表示条件从未成立。
用法:BARSSINCE(X)
参数:X为变量。
示例:BARSSINCE(HIGH>10)返回价格超过10元时到当前的周期数。
91)、求满足条件的周期数。
用法:COUNT(X,N)
参数:X为变量,N为常数(建议小于1024,否则将计算缓慢)。
说明:统计最近N周期中满足条件X的周期数,若N0则从第一个有效周期开始统计。
92)、求动态移动平均。
用法:DMA(X,A)
参数:X为变量,A为变量或常数。
说明:计算X的动态移动平均。A为平滑因子,必须大于0小于1
93)、求指数平滑移动平均。
用法:EMA(X,N)
参数:X为变量,N为变量或常数。
说明:计算X最近N周期的指数平滑移动平均,若N0则从第一个有效周期开始计算。
94)、信号过滤。
用法:FILTER(X,N)
参数:XN为变量或常数。
说明:当X不为0时,返回1并将接下来N周期的数值置0;否则返回0
95)、求最高值。
用法:HHV(X,N)
参数:X为变量,N为常数(建议小于1024,否则将计算缓慢)。
说明:计算X最近N周期的最高值,若N0则从第一个有效周期开始计算。
96)、求最低值。
用法:LLV(X,N)
参数:X为变量,N为常数(建议小于1024,否则将计算缓慢)。
说明:计算X最近N周期的最低值,若N0则从第一个有效周期开始计算。
97)、求简单移动平均。
用法:MA(X,N)
参数:X为变量,N为常数(建议小于1024,否则将计算缓慢)。
说明:计算X最近N周期的简单移动平均,若N0则从第一个有效周期开始计算。
98)、向前引用。
用法:REF(X,N)
参数:XN可为变量或常数。
说明:返回N周期前的X值,例如REF(CLOSE,1)表示昨收。
99)、求移动平均。
用法:SMA(X,N,M)
参数:X为变量,NM为变量或常数。
说明:计算X最近N周期的移动平均,M为权重。若N0则从第一个有效周期开始计算。
100)、求和。
用法:SUM(X,N)
参数:X为变量,N为常数(建议小于1024,否则将计算缓慢)。
说明:计算X最近N周期的累加和。若N0则从第一个有效周期开始计算

我的更多文章

下载客户端阅读体验更佳

APP专享