源代码中所用文华语法和函数 1、 REF(X,N) 引用X在N个周期前的值。 当N为有效值,但当前的k线数不足N根,返回空值; N为0时返回当前X值; N为空值时返回空值。 2、 REVERSE(X) 取相反值,返回-X。 3、 SQUARE(X) 求X的平方。 4、 SQRT(X) 求X的平方根。 5、 MA(X,N) 求X在N个周期内的简单移动平均; 6、 SUM(X,N) 求X在N个周期内的总和。 7、 BARSLAST(COND) 上一次条件COND成立到当前的周期数 8、 BARSLASTCOUNT(COND) 从当前周期向前计算,统计连续满足条件的周期数。 9、 EVERY(COND,N) 判断N周期内,是否一直满足COND条件。若满足函数返回值为1,不满足函数返回值为0; 10、VALUEWHEN(COND,X) 当COND条件成立时,取X的当前值。如COND条件不成立,则取上一次COND条件成立时X的值。 11、 := 定义变量(不显示原型指标线)。 12、 : 定义变量(显示原型指标线)。 13、 == 等于。 14、 >= 大于等于。 15、 <> 不等于。 16、 + 进行加法运算或用来定义一个正数。 17、 * 进行乘法运算。 18、 / 进行除法运算。 19、 AND 逻辑与(并且)。 20、 OR 逻辑或。 21、 MOD(A,B): 取模。返回A对B求模。 22、 NOT(X): 取非。当X=0时返回1,否则返回0。 23、 MAX1(A...P) 在A到P中取最大值。 1、支持2-16个数值进行比较。 2、A...P可以为数字也可以为变量。 24、 IF(COND,A,B) 若COND条件成立,则返回A,否则返回B。 1、COND是判断条件;A、B可以是条件,也可以是数值。 2、该函数同IFELSE函数实现的效果一致。 3、该函数不支持引用自身 25、 IFELSE(COND,A,B) 若COND条件成立,则返回A,否则返回B 注: 1、COND是判断条件;A、B可以是条件,也可以是数值。 2、该函数不支持引用自身 26、 " $ " 简化的跨合约函数,调用其他合约的K线数据。 用法:"CODE$PRICE"引用CODE合约的PRICE数据,CODE为文华码。 27、 VALUEWHEN(COND,X) 当COND条件成立时,取X的当前值。如COND条件不成立,则取上一次COND条件成立时X的值。 28、 TIME 取K线时间。 1、该函数在盘中实时返回,在K线走完后返回K线的起始时间。 2、该函数返回的是交易所数据接收时间,也就是交易所时间。 3、TIME函数在秒周期使用时返回六位数的形式,即:HHMMSS,在其他周期上显示为四位数的形式,即:HHMM。 4、TIME函数只能加载在日周期以下的周期中,在日周期及日周期以上的周期中该函数返回值始终为1500。 29、 HOUR 返回某周期的小时数。 30、 EXIST(COND,N): 判断N个周期内是否有满足COND的条件 1、N包含当前k线。 2、N可以是变量。 3、若N是有效数值,但前面没有那么多K线,按照实际周期数计算。 31、 CROSS(A,B) 表示A从下方向上穿过B,成立返回1(Yes),否则返回0(No)。 1、满足穿越的条件必须上根k线满足A<=B,当根k线满足A>B才被认定为穿越。 例1: CROSS(CLOSE,MA(CLOSE,5));//表示收盘线从下方向上穿过5周期均线 32、 BETWEEN(X,Y,Z) 表示X是否处于Y和Z之间,成立返回1(Yes),否则返回0(No)。 33、 VERTLINE 画垂直线。 用法: VERTLINE(COND,COLOR); 条件COND满足时,以颜色COLOR画垂直线。 34、 DRAWNUMBER:输出数值。 用法: DRAWNUMBER(COND,DATA,NUMBER,PRECISION,COLOR); 当条件满足时在DATA位置写数字NUMBER。PRECISION为精度(小数点后有几位数字)。COLOR为颜色。 该函数支持在函数后设置文字的大小和文字对齐方式。即支持下面的写法: DRAWNUMBER(COND,DATA,NUMBER,PRECISION,COLOR),ALIGN,VALIGN; 35、 DRAWTEXT:显示文字。 用法: DRAWTEXT(COND,PRICE,TEXT); 当COND条件满足时,在PRICE位置书写文字TEXT。 1、显示的汉字用单引号标注 2、可以设置文字显示的对齐方式,字体大小以及文字的颜色,即支持下面的写法: DRAWTEXT(COND,PRICE,TEXT),COLOR,ALIGN,VALIGN; 36、NODRAW 只显示返回数值,不画线。 例: MA5:MA(C,5), NODRAW;//显示5周期均线的返回值,K线图上不显示均线。 37、COLOR 定义颜色。 用法:COLOR000000-COLORFFFFFF 定义颜色。 函数后六位为十六进制数字00-FF,前两位对应RGB函数参数B(蓝色),第三位和第四位对应RGB函数参数G(绿色),第五位和第六位对应RGB函数参数R(红色)。 MA(C,5),COLORFFFF00;//用黄色线绘制五周期均线,COLORFFFF00相当于RGB(255,255,0)。
|