文华函数使用说明
文华财经函数大全

文华财经函数大全1、引用数据AVPRICE引用均价(在盘后对于国内三个期货交易所指结算价)SETTLE引用结算价(如果用在周期小于'日'的K线上如5分钟K线,一小时k 线,每根k线返回的值表示这根k线当日开盘时到这根k线的为止的结算价(均价)如果用在周期大于等于'日'的K线上,返回当根K线结束时间所在日的结算价.)CLOSE引用收盘价(在盘中指最新价),也可简写为C。
HIGH引用最高价,也可简写为H。
LOW引用最低价,也可简写为L。
OPEN引用开盘价,也可简写为O。
OPI引用持仓量REF(X,N)引用X在N个周期前的值例:REF(CLOSE,5);表示引用当前周期前第5个周期的收盘价REFX(X,N)引用N个周期后的数据。
(N为大于等于1的整数)『未来函数』例:REFX(CLOSE,5);表示引用自当前周期后第5个周期的收盘价VOL引用成交量,也可简写为V。
GETPRICE(N)根据文华码取出某一品种的最新价。
例子:GETPRICE(1209);返回文华码为1209的合约品种的最新价。
2、金融统计BACKSET(X,N)若X条件成立,则将当前位置到N周期前的数值设为1。
『未来函数』例:BACKSET(CLOSE>OPEN,3);表示当K线收阳时,自当前位置到3周期前的数值设为1该函数参数支持变量计算如BACKSET(CLOSE>OPEN,VAR1);//VAR1是变量BARSLAST(X)求上一次条件成立到当前的周期数。
例:BARSLAST(X):上一次满足X条件到现在的K线根数。
如果本根K线满足X条件,则BARSLAST(X)返回0.COUNT(X,N)表示统计在N周期内满足X条件的周期数。
若N=0则从本地数据的第一个有效值开始。
例:WR:=-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N));COUNT(WR>80,5);表示统计在5个周期内满足WR>80的次数。
文华财经函数大全

文华财经函数大全1、引用数据AVPRICE 引用均价(在盘后对于国内三个期货交易所指结算价)SETTLE 引用结算价(如果用在周期小于'日'的K线上如5分钟K线,一小时k线,每根k 线返回的值表示这根k线当日开盘时到这根k线的为止的结算价(均价)如果用在周期大于等于'日'的K线上,返回当根K线结束时间所在日的结算价.)CLOSE 引用收盘价(在盘中指最新价),也可简写为C。
HIGH 引用最高价,也可简写为H。
LOW 引用最低价,也可简写为L。
OPEN 引用开盘价,也可简写为O。
OPI 引用持仓量REF(X,N) 引用X在N个周期前的值例:REF(CLOSE,5);表示引用当前周期前第5个周期的收盘价REFX(X,N) 引用N个周期后的数据。
(N为大于等于1的整数)『未来函数』例:REFX(CLOSE,5);表示引用自当前周期后第5个周期的收盘价VOL 引用成交量,也可简写为V。
GETPRICE(N) 根据文华码取出某一品种的最新价。
例子:GETPRICE(1209);返回文华码为1209的合约品种的最新价。
2、金融统计BACKSET(X,N) 若X条件成立,则将当前位置到N周期前的数值设为1。
『未来函数』例:BACKSET(CLOSE>OPEN,3);表示当K线收阳时,自当前位置到3周期前的数值设为1该函数参数支持变量计算如BACKSET(CLOSE>OPEN,VAR1);COUNT(X,N) 表示统计在N周期内满足X条件的周期数。
若N=0则从本地数据的第一个有效值开始。
例:WR:=-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N));COUNT(WR>80,5);表示统计在5个周期内满足WR>80的次数。
DMA(X,N) 返回X的动态移动平均,其中N必须介于0及1之间。
计算方法:DMA(N)=DMA(N-1)*(1-A)+X(N)*A其中DMA(N-1)为第(N-1)天的DMA值。
文华财经一些函数的用法和意义

加权移动均线
EMA2
跟踪趋势更加灵敏
/
优点:跟踪趋势不错。
缺点:克服不了噪音;买卖信号平凡。
/
// JDEMA2
// N1 1 1000 5, N2 1 1000 10, N3 1 1000 20, N4 1 1000 35
PARAM[N5, 1, 1000, 50]
MA1:EMA2(CLOSE, N1), COLORWHITE;
//快速:percentage=0.1
//慢速:percentage=1.0
FIL:= STD(AMA - REF(AMA, 1), 20); // 20个周期内的标准差
LOWEST:= AMA - LLV(AMA, 3); //距前3天最低值的波动大小
HIGHEST:= HHV(AMA, 3) - AMA; //距前3天最高值的波动大小
趋势指标:MA、EMA2、AMA、GMMA、PUBU、DMI、RVAI、BOLL。
名称
特点
使用
优缺点
副图取值
公式
解释
简单移动均线
MA
跟踪趋势
期货市场使用:5、10、20、30、60或者5、10、20、30、50。
/
优点:跟踪趋势不错。
缺点:克服不了噪音;买卖信号平凡。
/
文华财经
// JDMA
// N1 1 1000 5, N2 1 1000 10, N3 1 1000 20, N4 1 1000 35
VOLATILITY:= SUM(ABS((CLOSE - REF(CLOSE, 1))), N); {价格变化总和}
ER:= DIRECTION / VOLATILITY; {效率系数(范围:0~1)}
3、文华财经程序化交易编程函数

图时是不画的) 上面的公式的第一个语句定义了一个局部变量 TMP1,在的是这个公式在画图的时候只
声明了一个 画了第二条语句所求出的结果。
变量,
相反下面这个公式则需要画出两条线,第一条是自己定义的均价
在画图时画 线,同时显示了均价的名称为 AVP,第二条线是均价的简单移动平均 : 出它并且按 线。
引用成交量,也可简写为 V 。
GETPRICE(N)
根据文华码取出某一品种的最新价。 例:GETPRICE(1209);返回文华码为 1209 的合约品 种的最新价。
PARAM [参数名称,最小值,最大值,缺省值]
在源码中定义参数。 例:PARAM[N,1,100,12] MAN:MA(CLOSE,N); 表示参数为 N,最小值为 1,最大值为 100,缺省 值为 12.
3. 关于变量名称。变量名称不可以互相重复,不可以和参数名重复,不可以和函数名称 重复。
4. 关于公式内容。公式的每个语句应该以分号结束,包括最后一条语句。在数据公式的 时候请您注意一 定要使用半角输入。在编写公式的过程中,如果您不记得某个函数的确切 写法,可以选择插入函数来插入函数。
5. 如果您在编写公式之后,想给这个公式加上注释,说明之类的东西,可以使用公式说 明来输入。
这个名字显 AVP:(OPEN+CLOSE)/2;
示。
MA(AVP,10);
2、编辑平台支持的自编语法
1. 关于公式名称。公式的名称不可以和已经存在的公式重复。
2. 关于参数。每个自编公式最多可以定义四个参数,参数的定义如下,首先是参数名称, 然后是参数 的最小值,最大值,最后是参数的默认值。在定义参数时要注意的是参数名 称不可以重复。
VOL
文华函数使用说明

文华函数使用说明求绝对值。
用法:ABS(X)返回X的绝对值。
例:ABS(-10)返回10,ABS(CLOISE-10) 返回收盘价和10的价差。
求反余弦值。
用法:ACOS(X)返回X的反余弦值。
求反正弦值。
用法:ASIN(X)返回X的反正弦值。
求反正切值。
用法:ATAN(X)返回X的反正切值。
求平均绝对偏差。
用法:AVEDEV(X,N)返回X在N周期内的平均绝对偏差。
取得均价。
用法:AVPRICE返回均价。
取K线的位置。
用法:BARPOS 取某K线的位置。
设置背景的样式。
用法:BACKGROUNDSTYLE(i)设置背景的样式。
i = 0 或 1。
将当前位置到若干周期前的数据设为1。
用法:BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1。
例:BACKSET(CLOSE>OPEN,3);表示当K线收阳时,自当前位置到3周期前的数值设为1该函数参数支持变量计算如BACKSET(CLOSE>OPEN,VAR1);//VAR1是变量本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!求上一次条件成立到当前的周期数。
用法:BARSLAST(X):上一次X不为0到现在的天数本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!介于两个数之间。
用法:BETWEEN(A,B,C)表示A处于B和C之间时返回1(Yes),否则返回0(No) 例:BETWEEN(CLOSE,MA5,MA10); 表示收盘价介于5日均线与10日均线之间。
向数值增大方向舍入。
用法:CEILING(A)返回沿A数值增大方向最接近的整数。
例:CEILING(2.1);求得3,CEILING(-8.8);求得-8。
取得收盘价。
用法:CLOSE返回收盘价。
求余弦值。
用法:COS(X)返回X的余弦值。
统计满足条件的周期数。
用法:COUNT(X,N),统计N周期中满足X条件的周期数。
文华WH8量化交易软件算法交易模型操作符及语法及常用函数及语法举例

二、基本语法1. 算法组件构成:全局变量定义、主函数定义、自定义函数定义。
注:a.全局变量定义要在主函数和自定义函数之外,主函数和自定义函数定义不分先后顺序。
b.运行原理:先读取全局变量,后直接运行主函数,在主函数运行过程中如果遇到自定义函数,在跳出主函数运行自定义函数。
2、变量定义与赋值:利用VAR函数对变量进行定义,定义好的变量可以对其进行赋值,让变量有具体的意义。
VAR N1; -----------------------//定义变量N1VAR N2; -----------------------//定义变量N2VAR N3; -----------------------//定义变量N3N1=3000; -----------------------//整型赋值N2=88.888; -----------------------//浮点型赋值N3=“股指期货”; -----------------------//字符串型赋值N4[0] = 1; -----------------------//数组型赋值N4[1] = 2; -----------------------//数组型赋值N4[2] = 3; -----------------------//数组型赋值3、主函数定义:VOID/VAR MAIN() -----------------------//定义主函数{主函数内容}例:VAR N; -----------------------//定义变量NVOID MAIN() -----------------------//定义主函数{N=“文华财经”; -----------------------//对N赋值MessageOut(N); -----------------------//输出N}4、自定义函数定义A、带返回值的函数VAR BDEAL() -----------------------//带返回值的函数{RETURN(10); -----------------------//返回值}例:带返回值函数定义VAR BDEAL(A,B) -----------------------//带返回值的函数{VAR M; -----------------------//定义变量MM=A+B;RETURN(M); -----------------------//返回值}……S=BDEAL(15,20) ; -----------------------//使用函数……B、不带返回值的函数VOID BDEAL() -----------------------//不带返回值函数{…}例:不带返回值函数定义VOID BDEAL() -----------------------//不带返回值的函数{T_Deal(“IF1312”,0,0,1,0);}……IF(…) -----------------------//当条件成立{BDEAL() -----------------------//运行函数}C、有返回值有参数的自定义函数定义例:VAR ADDTEST(VAR a,VAR b){VAR x;VAR y;x=a+b;y=a-b;MessageOut(x);MessageOut(y);RETURN(x*y);}5、循环语句while的用法:6、循环语句FOR的用法三、常用函数判断函数:IF,ELSE IFIF (F_Sig()==BK) -----------------------//如果当前是BK信号{BKDeal(); -----------------------//运行开多仓函数}ELSE IF (F_Sig()==SK) -----------------------//如果当前是SK信号{SKDeal(); -----------------------//运行开空仓函数}信号函数:F_FreshSig():取一个新信号(如果模型已经发出了多个信号,取最近发出的信号,信号消失也是一种新信号)返回1表示取到新信号,返回0表示失败即已经没有新信号可取。
文华软件指标公式与函数详解

文华软件指标公式与函数详解首先,文华软件中的指标公式是一种用来计算并显示特定指标数值的表达式。
它基于一些原始数据,并使用特定的数学和逻辑运算进行计算。
根据具体的需要,用户可以在软件中自定义各种指标公式,例如均线、MACD、RSI等。
指标公式通常基于历史数据,通过对历史数据进行运算来计算指标数值,并在图表上进行展示。
其次,文华软件中的指标函数是一种特定的表达式,用于计算和处理特定的指标数值。
函数是在指标公式中使用的一种工具,用来进行更复杂的计算和处理操作。
例如,用户可以使用SUM函数来计算一些指标的累加值,使用MAX函数来计算一些指标的最大值,使用IF函数来进行条件判断等。
文华软件中的指标公式和函数提供了丰富的功能和灵活性,使用户可以根据自己的需要进行定制和计算。
用户可以使用自带的指标公式和函数,也可以自己编写和定义新的指标公式和函数。
这使得用户可以根据不同的投资策略和需求,计算出不同的指标数值,并进行相应的分析和决策。
除了基本的数学和逻辑运算,文华软件中的指标公式和函数还支持一些高级计算和分析功能。
例如,用户可以使用移动平均函数来计算一些指标的移动平均值,使用标准差函数来计算一些指标的标准差,使用相关系数函数来计算两个指标之间的相关性等。
需要注意的是,文华软件中的指标公式和函数仅仅是一种数学工具和计算方法,在使用时需要结合具体的市场和行情进行分析和判断。
用户应该对各种指标公式和函数有一定的了解和理解,才能更好地进行分析和决策。
综上所述,文华软件中的指标公式和函数是一种强大的工具,可以帮助用户计算和分析各种财务和技术指标。
它们提供了丰富的功能和灵活性,使用户能够根据自己的需求定制和计算各种指标数值,并进行相应的分析和决策。
然而,用户在使用指标公式和函数时应谨慎,结合具体的市场和行情进行分析和判断。
文华赢智程序化交易(WH3)编程函数手册

赢智(WH3)算法交易编程函数手册一、引用数据某合约当前价格。
Price(Code)返回合约Code的当前价格,Code为某合约的合约代码例:V AR price;//定义一个变量priceprice=Price("m1009"); //price的值为合约m1009的当前价格某合约当前均价。
AvPrice(Code) 返回合约Code的当前均价,Code为某合约的合约代码例:V AR avprice;//定义一个变量avpriceavprice=AvPrice("m1009"); //price的值为合约m1009的当前均价某合约当前最高价。
High(Code)返回合约Code的当前最高价,Code为某合约的合约代码例:V AR high;//定义一个变量highhigh=High("m1009"); //high的值为合约m1009的当前最高价某合约当前最低价。
Low(Code)返回合约Code的当前最低价,Code为某合约的合约代码例:V AR low;//定义一个变量lowlow=Low("m1009"); //low的值为合约m1009的当前最低价某合约的买卖盘报价。
Offers(Code,strContent) 返回某合约的买卖盘报价Code为某合约的合约代码(字符串), strContent为所要取得内容,可选以下内容"bid1~5","ask1~5","bidvol1~5","askvol1~5",分别表示买1-5 卖1-5 买1量- 5量卖1量-5量。
例:V AR bid1;bid1=Offers("m1009","bid1");//bid1为豆粕1009的当前买1价某合约最小变动价位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文华函数使用说明求绝对值。
用法:ABS(X)返回X的绝对值。
例:ABS(-10)返回10,ABS(CLOISE-10) 返回收盘价和10的价差。
求反余弦值。
用法:ACOS(X)返回X的反余弦值。
求反正弦值。
用法:ASIN(X)返回X的反正弦值。
求反正切值。
用法:ATAN(X)返回X的反正切值。
求平均绝对偏差。
用法:AVEDEV(X,N)返回X在N周期内的平均绝对偏差。
取得均价。
用法:AVPRICE返回均价。
取K线的位置。
用法:BARPOS 取某K线的位置。
设置背景的样式。
用法:BACKGROUNDSTYLE(i)设置背景的样式。
i = 0 或 1。
将当前位置到若干周期前的数据设为1。
用法:BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1。
例:BACKSET(CLOSE>OPEN,3);表示当K线收阳时,自当前位置到3周期前的数值设为1该函数参数支持变量计算如BACKSET(CLOSE>OPEN,VAR1);//VAR1是变量本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!求上一次条件成立到当前的周期数。
用法:BARSLAST(X):上一次X不为0到现在的天数本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!介于两个数之间。
用法:BETWEEN(A,B,C)表示A处于B和C之间时返回1(Yes),否则返回0(No) 例:BETWEEN(CLOSE,MA5,MA10); 表示收盘价介于5日均线与10日均线之间。
向数值增大方向舍入。
用法:CEILING(A)返回沿A数值增大方向最接近的整数。
例:CEILING(2.1);求得3,CEILING(-8.8);求得-8。
取得收盘价。
用法:CLOSE返回收盘价。
求余弦值。
用法:COS(X)返回X的余弦值。
统计满足条件的周期数。
用法:COUNT(X,N),统计N周期中满足X条件的周期数。
若N=0则从第一个有效值开始。
例:WR:=-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N)); COUNT(WR>80,5);表示统计在5个周期内满足WR>80 次数两条线交叉。
用法:CROSS(A,B)表示当A从下方向上穿过B时返回1(Yes),否则返回0(No)例:CROSS(CLOSE,MA(CLOSE,5));表示收盘线从下方向上穿过5日均线求立方。
用法:CUBE(X)返回X的三次方。
取日期数(19700101-20331231)。
用法:DATE 返回某周期的日期数。
取日数(1-31)。
用法:DAY 返回某周期的日数。
计算数据偏差平方和。
用法:DEVSQ(X,N) 计算数据X的N个周期的数据偏差平方和。
求动态移动平均。
用法:DMA(X,A)求X的动态移动平均。
其中A必须小于1大于0。
计算方法:DMA(N)=DMA(N-1)*(1-A)+X(N)*A 其中DMA(N-1)为第(N-1)天的DMA值该函数参数支持变量计算如DMA(CLOSE,VAR1);\VAR1为变量绘制直线(段)。
用法:DRAWSL(COND,DATA,SLOPE,LEN,EXPAND,COLOR)当条件满足时,在DATA数据处以每个周期相差SLOPE个价位作为斜率画LEN个周期长的线段。
EXPAND为画线延长方式0:不延伸;1:向左延伸;2:向右延伸;3:双向延伸。
COLOR为颜色。
例:DRAWSL(LOW=LLV(LOW,50),LOW,5,3,2,COLORRED);表示当前最低价等于50周期内的最小值时,从当前最小值开始以每隔5个点的斜率画长度为3个周期向右延伸的斜线,颜色为红色。
绘制直线段。
用法:DRAWLING(C1,P1,C2,P2,C)满足条件C1时及C2时从P1向P2画线。
颜色为C。
例:DRAWLINE(MA18<CLOSE,OPEN,MA5>CLOSE,CLOSE,COLORCYAN);表示当收盘价大于18日均线并且小于5日均线时,从开盘价画青色直线到收盘价。
写数字。
用法:DRAWNUMBER(COND,DATA,NUMBER,PRECISION,COLOR)当条件满足时在DATA位置写数字NUMBER。
PRECISION为精度(小数点后有几位数字)。
COLOR为颜色。
例:DRAWNUMBER(CLOSE/OPEN>1.08,HIGH,(CLOSE-OPEN)/OPEN*100,2,COL ORRED);表示当日涨幅大于8%时在最低价位置显示涨幅(相对开盘价的百分比)。
显示文字。
用法:DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。
例:DRAWTEXT(CLOSE<OPEN&&REF(CLOSE,1)<REF(OPEN,1)&&REF(VOL,1)*1 .1<VOL,LOW,'注');表示连续两日收阴并且成交量比前一日至少多10%时,在最低价上写"注"字。
求指数平滑移动平均值。
用法:EMA(X,N)求X的N日平滑移动平均值。
计算方法:EMA(X,N)=[2*X+(N-1)*EMA(X,(N-1))]/(N+1) 其中EMA(X,(N-1))为第(N-1)天的EMA值求加权平均值。
用法:EMA2(X,N)求X的N个周期的加权平均值。
MA2(X,N)=(N*X0+(N-1)*X1+(N-2)*X2)+...+1*XN)/(N+(N-1)+(N-2)+ ...+1),X0表示本周期值,X1表示上一周期值...本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!判断过去一定周期内,是否有满足条件。
用法:EXIST(OPEN>CLOSE,N)判断过去N个中期内是否有下跌的。
例:EXIST(CLOSE>REF(HIGH,1),10);表示过去10个周期中是否存在收盘价大于前一个周期的最高价求指数。
用法:EXP(X)求e的X次幂。
判断过去一定周期内,是否一直满足条件。
用法:EVERY(OPEN>CLOSE,N)判断过去N个周期内是否一直下跌。
例:EVERY(CLOSE>OPEN,5);表示5个周期内一直是阳线条件满足时,填充某一区域。
用法:FILLRGN(COND, DATA1, DATA2, COLOR)当条件满足时,以颜色COLOR填充DATA1及DATA2之间形成的区域。
例:FILLRGN(MA5>MA10,MA5,MA10,COLORRED);表示MA5>MA10时以红色填充MA5和MA10之间的区域。
过滤连续出现的信号。
用法:FILTER(COND,N) 当COND条件成立时,将其后N周期内的数据置为0。
例:FILTER(CLOSE>OPEN,3) 查找阳线,3天内再次出现的阳线不被记录在内注:不能与BKPRICE,BARSBK,SKPRICE,BARSSK一起使用向数值减小方向舍入。
用法:FLOOR(A)返回沿A数值减小方向最接近的整数。
向下舍入。
返回沿X数值减小方向最接近的整数。
例:FLOOR(2.1);求得2,FLOOR(-8.8);求得-9。
求线型回归值。
用法:FORCAST(X,N)为X的N周期线性回归预测值。
例:FORCAST(CLOSE,5);表示求5周期线性回归预测求最高值。
用法:HHV(X,N)求X在N个周期内的最高值。
若N为0则从第一个有效值开始算起。
例:HHV(HIGH,13);求13个周期内的最高价的最大值。
该函数参数支持变量计算如HHV(HIGH,VAR1);//VAR1为变量求前一个最高点到当前的周期数。
用法:HHVBARS(X,N):求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计。
例:HHVBARS(VOL,0); 求历史成交量最大的周期到当前的周期数求最高价。
用法:HIGH求最高价。
取某周期的小时(0-23)。
用法:HOUR 求小时。
根据条件取不同的值。
用法:IFELSE(X,A,B)若X不为0则返回A,否则返回B。
例:IFELSE(CLOSE>REF(CLOSE,1),1,0);表示若今日收盘价高于前一日收盘价,则返回1,否则返回0求数据的整数部分。
用法:INTPART(X)去X的整数部分。
例:INTPART(12.3);求得12,INTPART(-3.5);求得-3。
该周期是否收阴。
用法:ISDOWN若该周期收阴则返回1(Yes),否则返回0(No)。
该周期是否平盘用法:ISEQUAL若该周期平盘则返回1(Yes),否则返回0(No)。
判断该周期是否为最后一根k线。
用法:ISLASTBAR 如果是最后一个K线返回1(Yes),否则返回0(No)。
该周期是否收阳。
用法:ISUP若该周期收阳则返回1(Yes),否则返回0(No)。
判断过去N1到N2周期内,是否一直满足条件。
用法:LAST(OPEN>CLOSE,N1,N2)判断过去N1到N2周期内,是否一直收阴。
例:LAST(CLOSE>OPEN,10,5);表示从过去第10个周期到第5个周期内一直是阳线求最低值。
用法:LLV(X,N)求X在N个周期内的最小值。
例:LLV(LOW,25);表示求25个周期内最低价的最小值。
该函数参数支持变量计算如LLV(LOW,VAR1);\VAR1为变量求前一个最低点位置用法:LLVBARS(X,N):求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计。
例:LLVBARS(VOL,0); 求历史成交量最小的周期到当前的周期数求自然对数。
用法:LN(X)求X的自然对数。
例:LN(OPEN);求开盘价的对数。
求常用对数。
用法:LOG(X)求X的常用对数。
例:LOG(100);返回2。
两条线交叉。
用法:LONGCROSS(A,B,N)表示A在N个周期内都小于B,本周期从下向上穿越B。
例:LONGCROSS(CLOSE,MA(CLOSE,10),20);表示收盘线在10日均线之下持续20周期后从下向上穿过10日均线求最低价。
用法:LOW取得最低价。
求最大值。
用法:MAX(A,B)取A,B中较大者。
例:MAX(CLOSE-OPEN,0);表示若收盘价大于开盘价返回它们的差值,否则返回0。
求简单移动平均。
用法:MA(X,N)求X在N个周期内的简单移动平均。
计算方法:MA=(A1+A2+A3+A4+A5)/5 求A在5个周期内的简单移动平均求最小值。
用法:MIN(A,B)去A,B中较小者。
例:MIN(OPEN,CLOSE);返回开盘价和收盘价中的较小值。