文华函数使用说明

合集下载

文华财经函数大全

文华财经函数大全

文华财经函数大全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、文华财经程序化交易编程函数

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量化交易软件算法交易模型操作符及语法及常用函数及语法举例

文华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)编程函数手册

赢智(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价某合约最小变动价位。

文华赢顺云交易软件(wh6)指标公式——声音函数

文华赢顺云交易软件(wh6)指标公式——声音函数
3、条件如果一直满足,则只播放一次,不重复播放。
4、历史数据不触发该函数
例:
CLOSE>OPEN,SOUND('A');//表示K线收盘大于开盘时,播放声音"A"。
文华
(一)PLAYSOUND:条件满足时,播放指定声音。
用法:
PLAYSOUND(COND, 'N')当条件满足时ቤተ መጻሕፍቲ ባይዱ播放声音'N'
注:
1、点击设置声音按钮,在弹出来的界面中设置声音,声音用字符'A'~'J'表示。
2、自定义声音可以在设置菜单的设置声音文件中设置
3、条件如果一直满足,则只播放一次,不重复播放。
4、历史数据不触发该函数
例:
PLAYSOUND(CLOSE>OPEN,'A');//表示CLOSE>OPEN时播放自定义声音'A'。
(二)SOUND:播放声音。
用法:SOUND(NAME),播放NAME
注:
1、点击设置声音按钮,在弹出来的界面中设置声音,声音用字符'A'~'J'表示。
2、自定义声音可以在设置菜单的设置声音文件中设置

文华财经一些函数的用法和意义

文华财经一些函数的用法和意义

文华财经一些函数的用法和意义
鱼儿,在水中串上串下,吐着顽皮的泡泡;鸟儿从荷叶上空飞过,想亲吻荷花姑娘的芳泽。

四周的花儿,紫的,黄的,白的,红的,竞相开放。

大红花儿,张着大嘴,放声歌唱;灯笼花儿,随风摇坠,四处飘香;剑兰花儿,形态独特,毫不逊色。

它们与荷塘之景交相辉映,美不胜收此时,我的心情兴奋到极点,好久好久没有看过如此美的景色了。

若果我有一双会画画的手,我定把这如痴如醉的荷塘活色生香的描绘一番;若果我有一部高像素的相机,我定不放过每个花开的镜头;若果我是一个诗人,我定把这荷塘每片光鲜艳丽的色泽融入人生的诗篇。

我更期待,期待盛夏的荷塘色,期待那更加妖娆多姿,色泽鲜艳的荷花,期待初夏生机勃勃、挥汗如雨的激情生活!。

文华财经分钟函数表示

文华财经分钟函数表示

CLOSEMINUTE,返回距离收盘前的分钟数。

注:1:该函数返回分钟数,不支持小数。

2:该函数包含小结和午休的时间,以商品期货为例,当天第一根K线CLOSEMINUTE返回为360。

3:CLOSEMINUTE适合应用于日线以下的周期,在日线上加载此函数,每根K线的返回值都为1。

4:CLOSEMINUTE返回的是交易所的时间,不是本机的时间。

5:CLOSEMINUTE支持上海夜盘使用,例如:沪金指数1分钟21:00开盘当根K线CLOSEMINUTE 返回为1080.距离收盘的时间仍然以15:00为基准计算(即使中间遇到正常的周六周日休息,仍然返回值为1080,不计算周六周日的时间)例1:CLOSEMINUTE<1,CLOSEOUT;//收盘前一分钟,清仓。

例2:NN:BARSLAST(CLOSEMINUTE=120)+1;OO:VALUEWHEN(DATE<>REF(DATE,1),O);AA:COUNT(H>OO,NN)=3;//统计从下午13:00开始,相对于当天的开盘价OO,创新高的次数为3次前您可以对开仓条件使用以下条件限制,也是可以避免平仓后重复开仓的:A:=IFELSE(ISLASTBP,BARSBP>=1,1)&&IFELSE(ISLASTSP,BARSSP>=1,1);A&&P1,BK;A&&P2,SK;P1、P2分别是您的开多和开空条件,持仓均价目前模型中取不到,您可以试一下开仓均价:LONG_PRICE模组多头持仓开仓均价用法:该函数不支持效果测试,只能用于模组运行。

1、初始化持仓,LONG_PRICE取值为初始化时该合约的持仓均价,若模型自动初始化,取值为最近的买开指令的指令价;若模型手动初始化,取值为初始化弹出框中的开仓价格(默认填写上一个买开信号的指令价)2、模组运行过程中,LONG_PRICE取值为多头持仓开仓均价,根据成交价计算得到若BK信号发出后形成挂单,LONG_PRICE取值为0例:CLOSE-LONG_PRICE>60 && LONG_PRICE >0 && BKVOL>0, SP;//如果当前价位比多头持仓均价高出60,且多头持仓存在,卖平仓。

DRAWLINE函数--文华转金字塔

DRAWLINE函数--文华转金字塔

DRAWLINE函数--文华转金字塔
文华:DRAWLINE(C1,P1,C2,P2,COLOR)------当条件C1及C2均满足时,从P1画直线到P2,颜色为COLOR。

例:DRAWLINE(MA18< CLOSE,OPEN,MA5 >CLOSE,CLOSE,COLORCYAN); 表示当收盘价大于18日均线并且小于5日均线时,从开盘价画青
色直线到收盘价。

金字塔:DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND[,COLOR,WIDTH,TYPE]) -----当COND1条件满足时,在PRICE1位置画直线起点,当COND2条件满足时,在PRICE2位置画直线终点
-----可以在图形上绘制跨多个周期的直线段。

例:DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1);表示在创20天新高与创20天新低之间画直线并且向右延长。

系统会按照先满足先结束的原则来进行绘制。

如果文华里面的DRAWLINE(MA18< CLOSE,OPEN,MA5 >CLOSE,CLOSE,COLORCYAN);
转到金字塔里,需要用VERTLINE函数
示例
ma5:ma(c,5);
ma18:ma(c,18);
VERTLINE( MA18<CLOSE and MA5>CLOSE,open+10*mindiff,CLOSE-10*mindiff,C OLORCYAN,1,VTDOT)。

文华财经函数大全

文华财经函数大全

文华财经函数大全1、引用数据A VPRICE 引用均价(在盘后对于国内三个期货交易所指结算价)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,V AR1);//V AR1是变量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的次数。

文华赢顺云交易软件(wh6)指标公式——画线函数

文华赢顺云交易软件(wh6)指标公式——画线函数

文华赢顺云交易软件(wh6)指标公式——画线函数(一)ANGLELINE 角度线返回值。

用法:ANGLELINE(COND1,DATA1,COND2,DATA2,RATIO);从本地起始K线开始计算,以相距最近两根分别满足条件COND1的DATA1值和COND2的DATA2值构成起止点,在角度线段高度比例为RATIO处形成角度线,该函数返回K线对应的角度值。

注:1、角度值并非角度,而是角度线上当前k线对应的价格。

2、角度线段是指2个点的纵坐标价格差值3、角度线是以DATA1和角度线段高度比例为RATIO处的2个点连线而成。

4、以当前k线向前先找满足COND1的k线DATA1值,再找满足COND2的k线DATA2值。

例1:ANGLELINE(C>O,H,O>C,L,1);//相距最近的阳线最高价与阴线最低价构成起止点形成角度线,该函数返回K线对应的角度值。

例2:MA5:MA(C,5);MA10:MA(C,10);ANGLELINE(CROSS(MA5,MA10),H,CROSS(MA10,MA5),L,0.5);//相距最近的2均线金叉最高价与死叉最低价构成起止点以角度线段的1/2比例形成角度线,该函数返回K线对应的角度值。

例3:HH:HHV(H,5);LL:LLV(L,5);ANGLELINE(H=HH,H,L=LL,L,0.3);//相距最近的5周期最高价最大值与5周期最低价最小值构成起止点以角度线段的0.3比例形成角度线,该函数返回K线对应的角度值。

(二)DRAWANGLELINE 画角度线。

用法:DRAWANGLELINE(COND1,DATA1,COND2,DATA2,RATIO,COLOR);从本地起始K线开始计算,连接相距最近两根分别满足条件COND1的DATA1值和COND2的DATA2值构成起止点,在线段高度比例RATIO处画角度线,颜色为COLOR,截至下一根满足COND1条件的K线处。

文华赢顺云交易软件(wh6)指标公式——标注函数

文华赢顺云交易软件(wh6)指标公式——标注函数
用法:ICON(TYPE,ICON);
当TYPE为1,则在K线最高价位置显示图标ICON,当TYPE为0,则在最低价位置显示
图标ICON。
注:
1、该函数与判断条件连用,如:COND,ICON(TYPE,ICON);
2、该函数支持在函数后设置垂直对齐方式:VALIGN0(上对齐)、VALIGN1(中对齐)、VALIGN2(下对齐)
3、不支持将该函数定义为变量,即不支持下面的写法:
A:DRAWICON(COND,PRICE,ICON);
例1:
DRAWICON(CLOSE<OPEN,LOW,'ICO1');//在阴线的最低价上画出图标ICON1。
写完“DRAWICON(CLOSE<OPEN,LOW,”以后,点击插入图标按钮,再单击选中的图标插入到函数中,图标用'ICO1'~'ICO105'(或1~105)表示。
表示连续两日收阴并且成交量比前一日至少多10%时,在最低价上写"注"字。
例2:
DRAWTEXT(L<=LLV(L,10),LOW,'新低'),ALIGN0,FONTSIZE16,COLORRED;//表示当根k线创10周期新低时,在最低价写"新低"字,文字左对齐,字体大小为16,文字颜色为红色。
(五)ICON:在k线图上,显示小图标。
文华
(一)DRAN(COND,PRICE,ICON);
当COND条件满足时,在PRICE位置画图标ICON。
注:
1、该函数可以指定位置PRICE标注图标ICON
2、ICON位置可以写成'ICON'的形式,也可以写为数字的形式,即DRAWICON(COND,PRICE,'ICON1');等价于DRAWICON(COND,PRICE,1);

文华赢顺云交易软件(wh6)指标公式——金融统计函数

文华赢顺云交易软件(wh6)指标公式——金融统计函数

文华赢顺云交易软件(wh6)指标公式——金融统计函数文华赢顺云交易软件(wh6)指标公式——金融统计函数(一)BARSCOUNT(COND):第一个有效周期到当前的周期数。

注:1、返回值为COND从第一个有效周期开始计算,到现在为止的周期数。

2、条件第一次成立的当根k线上BARSCOUNT(COND)的返回值为0。

例:BARSCOUNT(MA(C,4));//计算MA(C,4)第一次有返回值到当前的周期数。

(二)BARSLASTCOUNT(COND):从当前周期向前计算,统计连续满足条件的周期数。

注:1、返回值为从当前周期计算COND连续不为0的周期数。

2、条件第一次成立的当根k线上BARSLASTCOUNT(COND)的返回值为1。

例:BARSLASTCOUNT(CLOSE>OPEN);//计算当根K线在内连续为阳线的周期数。

(三)BARSSINCE(COND):第一个条件成立到当前的周期数。

注:1、返回值为COND第一次成立到当前的周期数2、条件第一次成立的当根k线上BARSSINCE(COND)的返回值为0。

例:BARSSINCE(CLOSE>OPEN);//统计第一次满足阳线这个条件的K线到现在的周期数。

(四)BARSSINCEN(COND,N):统计N周期内第一次条件成立到当前的周期数注:1、N包含当前k线。

2、当N为有效值,但当前的k线数不足N根,按照实际的根数计算;3、若N为0返回无效值;4、N可以为变量。

例:N:=BARSLAST(DATE<>REF(DATE,1))+1;//分钟周期,当日K线数。

BARSSINCEN(ISUP,N);//统计N周期内第一次满足阳线到当前的周期数。

(五)BARSLAST(COND):上一次条件COND成立到当前的周期数注:1、条件成立的当根k线上BARSLAST(COND)的返回值为0。

2、本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!例1:BARSLAST(OPEN>CLOSE); //上一根阴线到现在的周期数。

文华财经主要函数学习

文华财经主要函数学习

文华财经主要函数学习金融统计函数BARSLAST(COND):上一次条件COND成立到当前的周期数注:1、条件成立的当根k线上BARSLAST(COND)的返回值为02、本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!例1:BARSLAST(OPEN>CLOSE); //上一根阴线到现在的周期数。

例2:N:=BARSLAST(DATE<>REF(DATE,1))+1;//分钟周期,当日k线数。

//由于条件成立的当根k线上BARSLAST(COND)的返回值为0,所以“+1”才是当日k线根数。

COUNT(COND,N):统计N周期中满足COND条件的周期数。

注:1、若N为0则从第一个有效值算起;2、当N为有效值,但当前的k线数不足N根,从第一根统计到当前周期。

3、N 为空值时返回值为空值。

例1:N:=BARSLAST(DATE<>REF(DATE,1))+1;//分钟周期,当日k线数。

M:COUNT(ISUP,N);//统计分钟周期上开盘以来阳线的根数。

例2:MA5:=MA(C,5);//定义5周期均线MA10:=MA(C,10);//定义10周期均线M:COUNT(CROSSUP(MA5,MA10),0);//统计从申请到的行情数据以来到当前这段时间内,5周期均线上穿10周期均线的次数。

DMA(X,A):求X的动态移动平均,其中A必须小于1大于0。

计算公式:DMA(N)=DMA(N-1)*(1-A)+X(N)*A 其中DMA(N-1)为第(N-1)天的DMA值例1:DMA3:=DMA(C,0.3);//计算结果为REF(DMA3,1)*(1-0.3)+C*0.3 EMA(X,N):求N周期X值的指数移动平均(平滑移动平均)。

注:1、对距离当前较近的k线赋予了较大的权重。

2、当N为有效值,但当前的k线数不足N根,按实际根数计算。

3、N为0或空值时返回值为空值。

文华软件指标公式与函数详解

文华软件指标公式与函数详解

自编公式语法与函数详解:■自编公式支持的操作符:⒈+操作符,表示“加法运算”。

⒉-操作符,表示“减法运算”。

⒊* 操作符,表示“乘法运算”。

⒋/ 操作符,表示“除法运算”。

例如:CLOSE+OPEN表示求收盘价及开盘价的和。

CLOSE-OPEN表示求收盘价及开盘价的差。

CLOSE*OPEN 表示求收盘价及开盘价的积。

CLOSE/OPEN 表示求收盘价及开盘价的商。

⒌&&操作符,表示“与运算”。

⒍|| 操作符,表示“或运算”。

⒎> 操作符,表示“大于运算”。

⒏< 操作符,表示“小于运算”。

⒐>= 操作符,表示“大于等于运算”。

⒑<= 操作符,表示“小于等于运算”。

⒒<> 操作符,表示“不等于运算”。

⒓= 操作符,表示“等于操作符”。

例如:CLOSE>OPEN表示判断当前周期是否收阳。

CLOSE=OPEN表示判断当前周期是否平盘。

⒔:=操作符,表示定义一个局部变量(这个变量在画图时是不画的)。

⒕: 操作符,表示声明了一个变量,并且在画图时画出它并且按这个名字显示。

例如:TMP1:=(OPEN CLOSE)/2;MA(TMP1,10);上面的公式的第一个语句定义了一个局部变量TMP1,在下面一行中引用了这个局部变量,但是要注意的是这个公式在画图的时候只画了第二条语句所求出的结果。

相反下面这个公式则需要画出两条线,第一条是自己定义的均价线,同时显示了均价的名称为AVP,第二条线是均价的简单移动平均线。

AVP:(OPEN CLOSE)/2;MA(AVP,10);■自便公式支持的函数1.引用数据AVPRICE 引用均价(在盘后对于国内三个期货交易所指结算价)CLOSE 引用收盘价(在盘中指最新价)HIGH 引用最高价LOW 引用最低价OPEN 引用开盘价OPI 引用持仓量REF(X,N) 引用X在N个周期前的值例:REF(CLOSE,5);表示引用当前周期前第5个周期的收盘价REFX(X,N) 引用N个周期后的数据。

文华财经分钟函数表示

文华财经分钟函数表示

文华财经分钟函数表示CLOSEMINUTE,返回距离收盘前的分钟数。

注:1:该函数返回分钟数,不支持小数。

2:该函数包含小结和午休的时间,以商品期货为例,当天第一根K线CLOSEMINUTE返回为360。

3:CLOSEMINUTE适合应用于日线以下的周期,在日线上加载此函数,每根K线的返回值都为1。

4:CLOSEMINUTE返回的是交易所的时间,不是本机的时间。

5:CLOSEMINUTE支持上海夜盘使用,例如:沪金指数1分钟21:00开盘当根K线CLOSEMINUTE 返回为1080.距离收盘的时间仍然以15:00为基准计算(即使中间遇到正常的周六周日休息,仍然返回值为1080,不计算周六周日的时间)例1:CLOSEMINUTE<1,CLOSEOUT;//收盘前一分钟,清仓。

例2:NN:BARSLAST(CLOSEMINUTE=120)+1;OO:VALUEWHEN(DATE<>REF(DATE,1),O);AA:COUNT(H>OO,NN)=3;//统计从下午13:00开始,相对于当天的开盘价OO,创新高的次数为3次前您可以对开仓条件使用以下条件限制,也是可以避免平仓后重复开仓的:A:=IFELSE(ISLASTBP,BARSBP>=1,1)&&IFELSE(ISLASTSP,BAR SSP>=1,1);A&&P1,BK;A&&P2,SK;P1、P2分别是您的开多和开空条件,持仓均价目前模型中取不到,您可以试一下开仓均价:LONG_PRICE模组多头持仓开仓均价用法:该函数不支持效果测试,只能用于模组运行。

1、初始化持仓,LONG_PRICE取值为初始化时该合约的持仓均价,若模型自动初始化,取值为最近的买开指令的指令价;若模型手动初始化,取值为初始化弹出框中的开仓价格(默认填写上一个买开信号的指令价)2、模组运行过程中,LONG_PRICE取值为多头持仓开仓均价,根据成交价计算得到若BK信号发出后形成挂单,LONG_PRICE取值为0例:CLOSE-LONG_PRICE>60 && LONG_PRICE >0 && BKVOL>0, SP;//如果当前价位比多头持仓均价高出60,且多头持仓存在,卖平仓。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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);返回开盘价和收盘价中的较小值。

相关文档
最新文档