文华财经WH策略函数列表
文华财经WH策略函数列表
![文华财经WH策略函数列表](https://img.taocdn.com/s3/m/2b78b370326c1eb91a37f111f18583d049640f6c.png)
3非过滤模型持仓不为0时:BKPRICE2返回交易合约理论持仓的开仓均价.
4非过滤模型持仓为0时:BKPRICE2返回值为0.
3、模组运行,盘中出现BK信号,BKPRICE2取值为交易合约模组多头持仓的开仓均价.
4、该函数在模组运行中读取的是模组实际持仓的开仓均价,非理论持仓.
2设置信号执行方式为K线走完复核例如:在模型中写入CHECKSIG_SECBK,'A',N,'D',0;
BARSBK返回值为上一个BK信号距离当前的K线根数包含当前K线
例:
1、BARSBK>10,SP;
史信号计算中,出现SK信号当根K线,BARSSK返回空值
b.加载运行过程中,SK信号当根K线,信号固定后BARSSK返回空值
3、信号执行方式选择不进行信号复核例如:在模型中写入MULTSIG_SEC或MULTSIG_MIN;,BKBPK信号的当根K线返回从信号发出到K线走完时行情的最高价;BK
BPK信号之后的K线返回信号发出以来行情的最高价.
例:
C>O,BK;
C>BKPRICE&&C<bkhigh-5,sp;
AUTOFILTER;
4、当模组自动初始化时,BKPRICE返回的为上一次买开信号时数据合约行情的最新价;手动初始化,BKPRICE返回为初始化弹出框中填入的持仓价格.
例:
BKPRICE-CLOSE>60 && BKPRICE>0 && BKVOL>0, SP;
史回测:BKPRICE1返回信号发出时的交易合约行情最新价
b.模组运行:BKPRICE1返回信号发出时的交易合约行情最新价
文华财经指标公式大全
![文华财经指标公式大全](https://img.taocdn.com/s3/m/87ab240b32687e21af45b307e87101f69f31fb60.png)
文华财经指标公式大全一、介绍在财经领域,指标是衡量经济活动和市场走势的重要工具。
文华财经指标是广泛应用于金融分析和投资策略的指标集合。
本文将介绍一些常用的文华财经指标公式,帮助读者更好地理解和运用这些指标。
二、趋势指标1. 简单移动平均线(SMA,Simple Moving Average)公式:SMA = (收盘价1 + 收盘价2 + ... + 收盘价n)/ nSMA是一种基本的趋势指标,通过计算过去n个收盘价的平均值来衡量价格的趋势方向。
2. 加权移动平均线(WMA,Weighted Moving Average)公式:WMA = (收盘价1 * 权重1 + 收盘价2 * 权重2 + ... + 收盘价n * 权重n)/ (权重1 + 权重2 + ... + 权重n)WMA与SMA类似,但在计算过程中给予不同权重的收盘价不同的重要性。
3. 指数移动平均线(EMA,Exponential Moving Average)公式:EMA = 当期收盘价 * 平滑因子 + 上一期EMA * (1 - 平滑因子)EMA也是一种移动平均线指标,但在计算中更强调近期数据的权重,可以更快地反映价格的变化。
4. 相对强弱指数(RSI,Relative Strength Index)公式:RSI = 100 - (100 / (1 + RS))RS = 平均上涨日收盘价的总和 / 平均下跌日收盘价的总和RSI用于衡量价格的强弱程度,数值范围为0-100。
当RSI超过70时,市场被认为是超买状态;当RSI低于30时,市场被认为是超卖状态。
三、波动指标1. 平均真实范围(ATR,Average True Range)公式:TR = MAX((最高价 - 最低价), ABS(最高价 - 前一日收盘价), ABS(最低价 - 前一日收盘价))ATR = (前一日ATR * (n-1) + 当日TR) / nATR用于衡量市场的波动情况,通过计算一定时间内的最高价和最低价之差以及前一日收盘价与最高价和最低价之间的差距。
麦语言自编策略模型函数列表
![麦语言自编策略模型函数列表](https://img.taocdn.com/s3/m/def2f25e7f1922791788e874.png)
麦语言自编策略模型函数列表
文华财经资讯有限公司
“麦语言”源于2004年文华推出的国内第一套程序化函数库,经过8年的发展,吸收几十万用户的意见反馈,一点一点完善起来的,是一套成熟稳定的模型开发平台。
麦语言,是国内使用人数最多的程序化模型开发平台。
麦语言倡导的是积木式的编程理念,把复杂算法封装到一个个的函数里,采用“小语法,大函数”的构建模式。
语法虽然简单,但是配合专门的程序化数据结构,配合丰富的金融统计函数库,同样可以支持逻辑复杂的金融应用。
麦语言的函数库,是经常更新的,根据客户的新要求随时添加新函数,来支持编程者的交易新思想和新应用
目录
自编策略模型支持的函数1.数学运算(24)
融统计函数(25)
理统计函数(8)
4.逻辑判断函数(22)
间函数(15)
图函数(26)
线函数(10)
峰波谷统计函数(7)
来函数(2)
寸函数(47)
史数据引用(18)
内高频数据引用(46)
用其他合约价格(1)
色常数。
文华财经WH策略函数列表
![文华财经WH策略函数列表](https://img.taocdn.com/s3/m/2223a4c3c850ad02df80410e.png)
2、计算方向移动:DIRECTION:=ABS(CLOSE-REF(CLOSE,9));
3、计算波动性:波动性是市场噪音的总数量,计算了时间段内价格变化的总和。
VOLATILITY:=SUM(ABS((CLOSE-REF(CLOSE,1))),9);
CONSTANT是平滑系数,用麦语言函数可以表示为:
CONSTANT:=SQUARE((ABS((CLOSE-REF(CLOSE,N))/(SUM(ABS((CLOSE-REF(CLOSE,1))),N))))*(2/(P+1)-2/(Q+1))+2/(Q+1));
算法举例:计算C在9周期的,快线频率参数为2,慢线频率参数为30的考夫曼均值。
AMACLOSE:REF(EMA(C,9),1)+CONSTANT*(C-REF(EMA(C,9),1));
ALIGN
设置文字对齐方式(左中右)。
用法:DRAWTEXT(COND,PRICE,TEXT),ALIGNX;
COND条件满足时,在PRICE的位置,标注TEXT,文字按照ALIGNX写入的方式对齐。ALIGN0,ALIGN1,ALIGN2,分别表示左对齐,居中对齐,右对齐。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
例:
AA:ASK4;//加载到有五档授权的TICK图中,定义AA为该笔TICK的卖四价;
ASK5
ASK5取得TICK图该笔TICK的卖五价。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
文华财经W策略函数列表
![文华财经W策略函数列表](https://img.taocdn.com/s3/m/1ae551ff9b6648d7c1c746d5.png)
注:
1、X取值范围[-1,1]。
2、若X不在取值范围,返回值为空值。
例1:
ACOS(-1);//求-1的反余弦值;
例2:
ACOS(1);//求1的反余弦值;
ADMA
ADMA(X,N,P,Q)考夫曼均值
用法:ADMA(X,N,P,Q);求X在N个周期中的,快线频率参数为P,慢线频率参数为Q的考夫曼自适应均值。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
2、该函数需要有五档行情授权才能取到有效值,否则返五档授权的TICK图中,定义AA为该笔TICK的卖三价;
ASK4
ASK4取得TICK图该笔TICK的卖四价。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
ASKVOL
ASKVOL取得TICK图所定义数据区主动卖成交量的和。
注:
1、使用该函数前,必须先调用DEF_TICKDATA函数定义TICK数据区。
2、该函数必须在TICK图中使用,在K线图上返回空值。
3、该函数需要有五档行情授权才能取到有效值,否则返回空值。
例:
DEF_TICKDATA(0,5);//调用五秒的TICK数据
BACKGROUNDSTYLE(i)设置背景的样式。
i=0或1或2。
注:
1.
0是保持本身坐标不变。
1是将坐标固定在0到100之间。
2是将坐标以0为中轴的坐标系。
2、参数i的选择根据想要显示的指标数据范围而定。
3、不支持将该函数直接定义为变量,即不支持下面的写法:A:BACKGROUNDSTYLE(i);
例1:
MA5:MA(C,5);
麦语言自编策略模型函数列表
![麦语言自编策略模型函数列表](https://img.taocdn.com/s3/m/b6da7c320740be1e640e9a09.png)
实用标准文案
麦语言自编策略模型函数列表
文华财经资讯有限公司
“麦语言”源于2004年文华推出的国内第一套程序化函数库,经过8年的发展,吸收
几十万用户的意见反馈,一点一点完善起来的,是一套成熟稳定的模型开发平台。
麦语言,是国内使用人数最多的程序化模型开发平台。
麦语言倡导的是积木式的编程理念,把复杂算法封装到一个个的函数里,采用“小语法,大函数”的构建模式。
语法虽然简单,但是配合专门的程序化数据结构,配合丰富的金融统计函数库,同样可以支持逻辑复杂的金融应用。
麦语言的函数库,是经常更新的,根据客户的新要求随时添加新函数,来支持编程者的交易新思想和新应用
目录
自编策略模型支持的函数 (2)
1.数学运算(24) (2)
2.金融统计函数(25) (6)
3.数理统计函数(8) (13)
4.逻辑判断函数(22) (16)
5.时间函数(15) (21)
6.绘图函数(26) (25)
7.画线函数(10) (32)
8.波峰波谷统计函数(7) (38)
9.未来函数(2) (42)
10.头寸函数(47) (43)
11.历史数据引用(18) (68)
12.日内高频数据引用(46) (73)
13.引用其他合约价格(1) (77)
14.颜色常数 (78)
自编策略模型支持的函数1.数学运算(24)
2.金融统计函数(25)
3.数理统计函数(8)
4.逻辑判断函数(22)
5.时间函数(15)
6.绘图函数(26)
7.画线函数(10)
8.波峰波谷统计函数(7)
9.未来函数(2)
10.头寸函数(47)。
文华财经WH6 WH7软件可直接使用的缠论公式
![文华财经WH6 WH7软件可直接使用的缠论公式](https://img.taocdn.com/s3/m/a2d363b7b90d6c85ed3ac64d.png)
CURRBARSCOUNT=REFX1(BARPOS,9999)-BARPOS+1;{箱体}TC1S=IF(H=HHV(H,48),H,NULL);TC2S=REFX1(BARSLAST(TC1S=H),9999)+1;UPPERS=REFX1(IF(TC2S=1,H,REF(H,TC2S-1)),9999);BC1S=IF(L=LLV(L,48),L,NULL);BC2S=REFX1(BARSLAST(BC1S=L),9999)+1;LOWERS=REFX1(IF(BC2S=1,L,REF(L,BC2S-1)),9999);LPS=CURRBARSCOUNT=BC2S AND L=LOWERS;HPS=CURRBARSCOUNT=TC2S AND H=UPPERS;AB1S=EMA(((2C+H+L)4-LLV(LOW,30))(HHV(HIGH,30)-LLV(LOW,30))100,8);BA1S=EMA(AB1S,5);上轨=REFX1(REF(HHV(MAX(C,O),96),5),9999);下轨=REFX1(REF(LLV(MIN(C,O),96),5),9999);中轨=((上轨)+(下轨))2;YXHX=DATE=REF(DATE,BARSLAST(IF(BC2STC2S,LPS,HPS)));上沿IF(AB1S0 AND AB1S-BA1S=0 AND YXHX,上轨,上轨),COLOR555555,LINETHICK2;中枢IF(AB1S0 AND AB1S-BA1S=0 AND YXHX,中轨,中轨),COLOR555555,LINETHICK2;下沿IF(AB1S0 AND AB1S-BA1S=0 AND YXHX,下轨,下轨),COLOR555555,LINETHICK2;三K线=1;DG=MAX(MAX(REFX(L,1),REFX(L,2)),REFX(L,3));GD=MIN(MIN(REFX(H,1),REFX(H,2)),REFX(H,3));AA11=(DG+GD)2;A11=AA11REFX(L,3) AND REFX(L,2) AA11 AND REFX(L,1) AA11 ;A21=FILTER(A11,10);A41=A11 AND A21;A51=IF(REF(A41,1),H,0),NODRAW;STICKLINE(三K线=1 && REF(A41,2),REF(GD,2),REF(DG,2),13,-1),COLORMAGENTA; DRAWKLINE1(H,O,L,C);峰谷=1;PA=10;PB=REF(HIGH,PA)=HHV(HIGH,2PA+1);PC=FILTER(PB,PA);PD=BACKSET(PC,PA+1);PE=FILTER(PD,PA);{高点}峰线(REF(HIGH,BARSLAST(PE)))峰谷,COLORRED,POINTDOT,LINETHICK2;AA21=REF(LOW,PA)=LLV(LOW,2PA+1);BB21=FILTER(AA21,PA);CC21=BACKSET(BB21,PA+1);DD21=FILTER(CC21,PA);{低点}谷线(REF(LOW,BARSLAST(DD21)))峰谷,COLORGREEN,POINTDOT,LINETHICK2;局部低点预选A=BACKSET(LLV(L,10)REF(LLV(L,9),1),9);局部低点预选B=BACKSET(局部低点预选A=0 AND REF(局部低点预选A,1)=1,2);局部低点预选C=IF(局部低点预选B=1 AND REF(局部低点预选B,1)=0,-1,0);局部高点预选A=BACKSET(HHV(H,10)REF(HHV(H,9),1),9);局部高点预选B=BACKSET(局部高点预选A=0 AND REF(局部高点预选A,1)=1,2);局部高点预选C=IF(局部高点预选B=1 AND REF(局部高点预选B,1)=0,1,0);缺口判断=IF(LREF(H,1),1,IF(HREF(L,1),-1,0));距前高天=BARSLAST(局部高点预选C=1);距前低天=BARSLAST(局部低点预选C=-1);小值周期=20;大值周期=20;低保留AA=IF(局部低点预选C=-1 AND REF(距前高天,1)REF(距前低天,1) AND LLV(L,距前高天+1)REF(LLV(L,距前高天+1),1),-1,0);低保留AB=IF(局部低点预选C=-1 AND REF(距前高天,1)=REF(距前低天,1) AND (距前高天=4 OR LLV(缺口判断,距前高天)=-1 OR LLV(L,距前低天+2)REF(LLV(L,距前低天+1),1)),-1,0);低保留S=IF((低保留AA=-1 OR 低保留AB=-1) AND LREF(H,距前高天+1),-1,0);预判=IF((距前低天4 AND HHV(缺口判断,距前低天)1) OR REF(低保留S,距前低天)=0,1,0);判断=IF(局部高点预选C=1 AND REF(距前低天,1)=REF(距前高天,1) AND 预判=1 AND 大值周期REF(小值周期,距前低天+1) AND 大值周期REF(小值周期,距前低天) AND 大值周期REF(大值周期,距前高天),1,0);高保留A=IF(局部高点预选C=1 AND REF(距前低天,1)REF(距前高天,1) AND HHV(H,距前低天+1)REF(HHV(H,距前低天+1),1),1,0);高保留B=IF(局部高点预选C=1 AND REF(距前低天,1)=REF(距前高天,1) AND REF(低保留S,距前低天)=-1 AND (距前低天=4 OR HHV(缺口判断,距前低天)=1),1,0);高保留=IF((高保留A=1 OR 高保留B=1 OR 判断=1) AND HREF(L,距前低天+1),1,0);预判A=IF((距前高天4 AND HHV(缺口判断,距前高天)1) OR REF(高保留,距前高天)=0,1,0);判断A=IF(局部低点预选C=-1 AND REF(距前高天,1)=REF(距前低天,1) AND 预判A=1 AND 小值周期REF(大值周期,距前高天+1) AND 小值周期REF(大值周期,距前高天) AND 小值周期REF(小值周期,距前低天),-1,0);低保留A=IF(局部低点预选C=-1 AND REF(距前高天,1)REF(距前低天,1) AND LLV(L,距前高天+1)REF(LLV(L,距前高天+1),1),-1,0);低保留B=IF(局部低点预选C=-1 AND REF(距前高天,1)=REF(距前低天,1) AND (距前高天=4OR LLV(缺口判断,距前高天)=-1 OR 判断A=-1),-1,0);低保留=IF((低保留A=-1 OR 低保留B=-1) AND LREF(H,距前高天+1),-1,0);距前高天A=BARSLAST(高保留=1);距前低天A=BARSLAST(低保留=-1);预判X=IF((距前低天A4 AND HHV(缺口判断,距前低天A)1) OR REF(低保留,距前低天A)=0,1,0);判断X=IF(局部高点预选C=1 AND REF(距前低天A,1)=REF(距前高天A,1) AND 预判X=1 AND 大值周期REF(小值周期,距前低天A+1) AND 大值周期REF(小值周期,距前低天A) AND 大值周期REF(大值周期,距前高天A),1,0);高保留XA=IF(局部高点预选C=1 AND REF(距前低天A,1)REF(距前高天A,1) AND HHV(H,距前低天A+1)REF(HHV(H,距前低天A+1),1),1,0);高保留XB=IF(局部高点预选C=1 AND REF(距前低天A,1)=REF(距前高天A,1) AND REF(低保留,距前低天A)=-1 AND (距前低天A=4 OR HHV(缺口判断,距前低天A)=1),1,0);高保留X=IF((高保留XA=1 OR 高保留XB=1 OR 判断X=1) AND HREF(L,距前低天A+1),1,0);预判XA=IF((距前高天A4 AND HHV(缺口判断,距前高天A)1) OR REF(高保留XA,距前高天A)=0,1,0);判断XA=IF(局部低点预选C=-1 AND REF(距前高天A,1)=REF(距前低天A,1) AND 预判XA=1 AND 小值周期REF(大值周期,距前高天A+1) AND 小值周期REF(大值周期,距前高天A) AND 小值周期REF(小值周期,距前低天A),-1,0);低保留XA=IF(局部低点预选C=-1 AND REF(距前高天A,1)REF(距前低天A,1) AND LLV(L,距前高天A+1)REF(LLV(L,距前高天A+1),1),-1,0);低保留XB=IF(局部低点预选C=-1 AND REF(距前高天A,1)=REF(距前低天A,1) AND (距前高天A=4 OR LLV(缺口判断,距前高天A)=-1 OR 判断XA=-1),-1,0);低保留X=IF((低保留XA=-1 OR 低保留XB=-1) AND LREF(H,距前高天A+1),-1,0);距前高天YA=BARSLAST(高保留X=1);距前低天YA=BARSLAST(低保留X=-1);预判YX=IF((距前低天YA4 AND HHV(缺口判断,距前低天YA)1) OR REF(低保留X,距前低天YA)=0,1,0);判断YX=IF(局部高点预选C=1 AND REF(距前低天YA,1)=REF(距前高天YA,1) AND 预判YX=1 AND 大值周期REF(小值周期,距前低天YA+1) AND 大值周期REF(小值周期,距前低天YA) AND 大值周期REF(大值周期,距前高天YA),1,0);高保留YXA=IF(局部高点预选C=1 AND REF(距前低天YA,1)REF(距前高天YA,1) AND HHV(H,距前低天YA+1)REF(HHV(H,距前低天YA+1),1),1,0);高保留YXB=IF(局部高点预选C=1 AND REF(距前低天YA,1)=REF(距前高天YA,1) AND REF(低保留X,距前低天YA)=-1 AND (距前低天YA=4 OR HHV(缺口判断,距前低天YA)=1),1,0);高保留YX=IF((高保留YXA=1 OR 高保留YXB=1 OR 判断YX=1) AND HREF(L,距前低天YA+1),1,0);预判YXA=IF((距前高天YA4 AND HHV(缺口判断,距前高天YA)1) OR REF(高保留YXA,距前高天YA)=0,1,0);判断YXA=IF(局部低点预选C=-1 AND REF(距前高天YA,1)=REF(距前低天YA,1) AND 预判YXA=1 AND 小值周期REF(大值周期,距前高天YA+1) AND 小值周期REF(大值周期,距前高天YA) AND 小值周期REF(小值周期,距前低天YA),-1,0);低保留YXA=IF(局部低点预选C=-1 AND REF(距前高天YA,1)REF(距前低天YA,1) AND LLV(L,距前高天YA+1)REF(LLV(L,距前高天YA+1),1),-1,0);低保留YXB=IF(局部低点预选C=-1 AND REF(距前高天YA,1)=REF(距前低天YA,1) AND (距前高天YA=4 OR LLV(缺口判断,距前高天YA)=-1 OR 判断YXA=-1),-1,0);低保留YX=IF((低保留YXA=-1 OR 低保留YXB=-1) AND LREF(H,距前高天YA+1),-1,0);AAAD=IF(高保留YX=1 AND 低保留YX=-1 AND HREF(H,REF(距前高天YA,1)+2),1,IF(高保留YX=1 AND 低保留YX=-1 AND LREF(L,REF(距前低天YA,1)+2),-1,0));极点保留=IF(AAAD=0,高保留YX+低保留YX,AAAD);局部极点IF(极点保留=-1,L,IF(极点保留=1,H,NULL)) ,CIRCLEDOT,COLORBLUE;DRAWLINE1(CROSS(BACKSET(极点保留=1,BARSLAST(极点保留=-1)+1),0.5),局部极点,CROSS(BACKSET(极点保留=-1,BARSLAST(极点保留=1)+1),0.5),局部极点,0),COLORMAGENTA; DRAWLINE1(CROSS(BACKSET(极点保留=-1,BARSLAST(极点保留=1)+1),0.5),局部极点,CROSS(BACKSET(极点保留=1,BARSLAST(极点保留=-1)+1),0.5),局部极点,0),COLORGREEN; DRAWTEXT(极点保留=1,局部极点,'卖'),COLORGREEN;DRAWTEXT(极点保留=-1,局部极点,'买'),LINETHICK2,COLORRED;。
文华财经函数大全
![文华财经函数大全](https://img.taocdn.com/s3/m/fda9961e10a6f524ccbf854f.png)
文华财经函数大全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的次数。
文华财经WH策略函数列表
![文华财经WH策略函数列表](https://img.taocdn.com/s3/m/b5463cb052d380eb62946dcb.png)
CONSTANT:=SQUARE((ABS((CLOSE-REF(CLOSE,N))/(SUM(ABS((CLOSE-REF(CLOSE,1))),N))))*(2/(P+1)-2/(Q+1))+2/(Q+1));
算法举例:计算C在9周期的,快线频率参数为2,慢线频率参数为30的考夫曼均值。
出现SP/BP/CLOSEOUT等平仓指令,下一个可以是BK/SK/SPK/BPK指令任一个;
反手指令SPK和BPK交叉出现。
例:
CLOSE>OPEN,BK;
CLOSE<open,sp;
AUTOFILTER; //启用信号过滤机制</open,sp;
AVEDEV
AVEDEV(X,N):返回X在N周期内的平均绝对偏差。
例1:
ASIN(-1);//求-1的反正弦值;
例2:
ASIN(1);//求1的反正弦值;
ASK1
ASK1 取得TICK图该笔TICK的卖一价。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
例:
AA:ASK1;//加载到有五档授权的TICK图中,定义AA为该笔TICK的卖一价;
例:
VV:ASK5VOL;//加载到有五档授权的TICK图中,定义VV为该笔TICK的卖五量;
ASKBIGCOUNT
ASKBIGCOUNT 取得TICK图所定义数据区主动卖大单次数的和。
注:
1、使用该函数前,必须先调用DEF_TICKDATA函数定义TICK数据区。
2、使用该函数前,必须使用SETBIGVOL函数定义大单阀值,否则该函数返回0。
文华财经函数大全
![文华财经函数大全](https://img.taocdn.com/s3/m/a352042011661ed9ad51f01dc281e53a580251c3.png)
文华财经函数大全1、引用数据AVPRICE 引用均价在盘后对于国内三个期货交易所指结算价SETTLE 引用结算价如果用在周期小于日的K 线上如5 分钟K 线,一小时k 线,每根k线返回的值表示这根k 线当日开盘时到这根k 线的为止的结算价均价如果用在周期大于等于日的K 线上,返回当根K 线结束时间所在日的结算价.CLOSE 引用收盘价在盘中指最新价,也可简写为C。
HIGH 引用最高价,也可简写为H。
LOW 引用最低价,也可简写为L。
OPEN 引用开盘价,也可简写为O。
OPI 引用持仓量REFXN 引用X 在N 个周期前的值例:REFCLOSE5表示引用当前周期前第 5 个周期的收盘价(NREFXXN 引用N 个周期后的数据。
为大于等于 1 的整数)『未来函数』例:REFXCLOSE5表示引用自当前周期后第5 个周期的收盘价VOL 引用成交量,也可简写为V。
GETPRICEN 根据文华码取出某一品种的最新价。
例子:GETPRICE1209返回文华码为1209 的合约品种的最新价。
2、金融统计BACKSETXN 若X 条件成立则将当前位置到N 周期前的数值设为1。
『未来函数』例:BACKSETCLOSEgtOPEN3表示当K 线收阳时,自当前位置到3 周期前的数值设为1该函数参数支持变量计算如BACKSETCLOSEgtOPENVAR1//VAR1 是变量BARSLASTX 求上一次条件成立到当前的周期数。
例:BARSLASTX:上一次满足X 条件到现在的K 线根数。
如果本根K 线满足X 条件,则BARSLASTX返回0. 若COUNTXN 表示统计在N 周期内满足X 条件的周期数。
N0 则从本地数据的第一个有效值开始。
例:WR:-100HHVHIGHN-CLOSE/HHVHIGHN-LLVLOWNCOUNTWRgt805表示统计在5 个周期内满足WRgt80 的次数。
DMAXN 返回X 的动态移动平均,其中N 必须介于0 及 1 之间。
交易开拓者函数一览表文华对照
![交易开拓者函数一览表文华对照](https://img.taocdn.com/s3/m/9ccfa2ecbe23482fb4da4cc8.png)
交易开拓者函数一览表文华对照Document serial number【KK89K-LLS98YT-SS8CB-SSUT-SST108】交易开拓者函数一览表(文华对照)交易开拓者文华数学函数绝对值Abs ABS(X)反余弦值Acos ACOS(X)反双曲余弦值Acosh反正弦值Asin ASIN(X)反双曲正弦值Asinh反正切值Atan ATAN(X)给定的X及Y坐标值的反正切值Atan2反双曲正切值Atanh沿绝对值增大方向按基数舍入Ceiling从给定数目的对象集合中提取若干对Combin象的组合数余弦值Cos COS(X)双曲余弦值Cosh余切值Ctan沿绝对值增大方向取整后最接近的偶Even数e的N次幂Exp EXP(X)数的阶乘Fact沿绝对值减少的方向去尾舍入Floor实数舍入后的小数值FracPart实数舍入后的整数值IntPart自然对数Ln LN(X)对数Log LOG(X)余数Mod MOD(A,B)负绝对值Neq指定数值舍入后的奇数Odd返回PI Pi给定数字的乘幂Power POW(A,B) 随机数Rand按指定位数舍入Round靠近零值,舍入数字RoundDown远离零值,舍入数字RoundUp数字的符号Sign SGN(X)正弦值Sin双曲正弦值Sinh SIN(X)平方Sqr SQUARE(X)正平方根Sqrt SQRT(X)正切值Tan TAN(X)双曲正切值Tanh取整Trunc INTPART(X)字符串函数测试是否相同Exact返回字符串中的字符数Len大写转小写Lower数字转化为字符串Text取出文本两边的空格Trim小写转大写Upper文字转化为数字Value颜色函数黑色Black COLORBLACK蓝色Blue COLORBLUE青色Cyan COLORCYAN茶色DarkBrown深青色DarkCyan深灰色DarkGray深绿色DarkGreen深褐色DarkMagenta深红色DarkRed默认颜色DefaultColor绿色Green COLORGREEN浅灰色LightGray COLORLIGHTGREY 紫红色Magenta COLORMAGENTA 红色Red COLORRED自定义颜色Rgb Rgb白色White COLORWHITE黄色Yellow COLORYELLOW时间函数当前日期CurrentDate当前时间CurrentTime日期时间值转化为字符串类型DateTimeToString日期值转化为字符串类型DateToString获得当前bar的日信息Day DAY获得星期一值Monday获得星期二值Tuesday获得星期三值Wednesday获得星期四值Thursday获得星期五值Friday获得星期六值Saturday获得星期日值Sunday获得当前bar的小时信息Hour HOUR将参数生成日期值MakeDate将参数生成日期时间值MakeDateTime将参数生成时间值MakeTime获得当前bar的分钟信息Minute MINUTE 获得当前bar的月信息Month MONTH 获得当前bar的秒信息Second将字符串转化为日期StringToDate将字符串转化为日期时间StringToDateTime将字符串转化为时间StringToTime获得交易开拓者平台的当前日期时间SystemDateTime将时间值转化为字符串类型TimeToString获得当前bar的周信息Weekday WEEKDAY 获得当前bar的年信息Year YEAR数据函数当前商品数据的bar总数BarCount当前商品当前bar的状态值BarStatus当前bar收盘价C当前bar收盘价Close CLOSE 当前商品当前bar的索引值CurrentBar BARPOS 当前bar日期D当前bar日期Date当前bar的最高价H当前bar的最高价High HIGH当前历史数据是否有效HistoryDataExist当前bar的最低价L当前bar的最低价Low LOW下一个bar的收盘价(未来函数)NextClose下一个bar的最高价(未来函数)NextHigh下一个bar的最低价(未来函数)NextLow下一个bar的开盘价(未来函数)NextOpen下一个bar的持仓量(未来函数)NextOpenInt下一个bar的成交量(未来函数)NextVol当前bar的开盘价O当前bar的开盘价Open OPEN当前bar的持仓量OpenInt OPI当前bar的时间T当前bar的时间Time当前bar的成交量V当前bar的成交量Vol VOL属性函数当前商品的时间周期数值BarInterval当前商品的时间周期类型BarType当前商品数据的买卖盘个数BidAskSize当前商品的一个整数点价值BigPointValue是否支持市价委托CanMarketOrder是否支持做空CanShortTrade是否支持Stop委托CanStopOrder是否可以交易CanTrade当前商品合约大小ContractSize每张合约包含基本单位ContractUnit当前商品交易的货币名称CurrencyName当前商品交易的货币符号CurrencySymbol当前商品的交易所名称ExchangeName当前商品的初始保证金InitialMargin当前商品的维持保证金MaintenanceMargin当前商品的默认保证金MarginRatio当前商品单笔交易限量MaxSingleTradeSize当前商品最小变动量MinMove当前商品的计数单位PriceScale当前商品的点差Spread当前商品的代码Symbol当前商品的名称SymbolName当前商品的类型SymbolType行情函数(交易开拓者行情函数只对最后一个bar有效)最新卖盘价格Q_AskPrice最新卖盘量Q_AskVol实时均价Q_AvgPrice AVPRICE 卖盘价格变化标志Q_AskPriceFlag最新买盘价格Q_BidPrice买盘价格变化标志Q_BidPriceFlag最新买盘量Q_BidVol当日收盘价Q_Close CLOSE 当日最高价Q_High HIGH历史最高价Q_HisHigh历史最低价Q_HisLow内盘Q_InsideVol最新价Q_Last最新价变化标志Q_LastFlag最新成交时间Q_LastTime商品的现手Q_LastVol当日最低价Q_Low LOW当日跌停板价Q_LowerLimit当日开盘价Q_Open OPEN当日持仓量Q_OpenInt OPI持仓量变化标志Q_OpenIntFlag当前商品的振幅Q_Oscillation当前商品的外盘Q_OutsideVol当前商品的昨日持仓量Q_PreOpenInt当前商品的昨日结算价Q_PreSettlePrice SETTLE 当日涨跌Q_PriceChg当日涨跌幅Q_PriceChgRatio当前商品的最新笔升跌Q_TickChg当日开仓量Q_TodayEntryVol当日平仓量Q_TodayExitVol当日成交量Q_TodayVol VOL成交金额Q_TurnOver当日涨停板价Q_UpperLimit行情数据是否有效QuoteDataExist账户函数(交易开拓者账户函数只对最后一个bar有效)交易账户ID A_AccountID对应交易商ID A_BrokerID当前账户下当前商品买入持仓均价A_BuyAvgPrice当前账户的买入冻结A_BuyFreeze当前账户的买入保证金A_BuyMargin当前账户的买入持仓A_BuyPosition当前账户的买入持仓盈亏A_BuyProfitLoss当前账户的动态权益A_CurrentEquity撤单指令A_DeleteOrder当前账户的可用资金A_FreeMargin返回当前商品最后一个未成交单的索A_GetLastOpenOrderIndex引返回当前商品的最后一个当日委托单A_GetLastOrderIndex索引返回当前商品的未成交委托单数量A_GetOpenOrderCount返回当前商品的当日委托单数量A_GetOrderCount返回当前商品的未成交委托单买卖类A_OpenOrderBuyOrSell型返回当前账户当前商品的某个委托单A_OpenOrderContractNo合同号当前账户当前商品某个未成交委托单A_OpenOrderEntryOrExit的开平仓状态当前账户当前商品的某个未成交委托A_OpenOrderFilledPrice单的成交价格当前账户当前商品的某个未成交委托A_OpenOrderLot单的委托数量当前账户当前商品的某个未成交委托A_OpenOrderPrice单的委托价格当前账户当前商品的某个未成交委托A_OpenOrderStatus单状态当前账户当前商品的某个未成交委托A_OpenOrderTime单的委托时间当前账户当前商品的某个交委托单的A_OrderBuyOrSell买卖类型当前账户当前商品的某个交委托单的A_OrderContractNo合同号当前账户当前商品的某个交委托单的A_OrderCanceledLot 撤单数量返回当前公式应用的帐户下当前商品A_OrderEntryOrExit 的某个委托单的开平仓状态。
文华财经WH6WH7软件可直接使用的缠
![文华财经WH6WH7软件可直接使用的缠](https://img.taocdn.com/s3/m/aa15296bb9f3f90f76c61bd6.png)
CURRBARSCOUNT=REFX1(BARPOS,9999)-BARPOS+1;{箱体}TC1S=IF(H=HHV(H,48),H,NULL);TC2S=REFX1(BARSLAST(TC1S=H),9999)+1;UPPERS=REFX1(IF(TC2S=1,H,REF(H,TC2S-1)),9999);BC1S=IF(L=LLV(L,48),L,NULL);BC2S=REFX1(BARSLAST(BC1S=L),9999)+1;LOWERS=REFX1(IF(BC2S=1,L,REF(L,BC2S-1)),9999);LPS=CURRBARSCOUNT=BC2S AND L=LOWERS;HPS=CURRBARSCOUNT=TC2S AND H=UPPERS;AB1S=EMA(((2C+H+L)4-LLV(LOW,30))(HHV(HIGH,30)-LLV(LOW,30))100,8);BA1S=EMA(AB1S,5);上轨=REFX1(REF(HHV(MAX(C,O),96),5),9999);下轨=REFX1(REF(LLV(MIN(C,O),96),5),9999);中轨=((上轨)+(下轨))2;YXHX=DATE=REF(DATE,BARSLAST(IF(BC2STC2S,LPS,HPS))); 上沿IF(AB1S0 AND AB1S-BA1S=0 AND YXH轨,上轨),COLOR555555,LINETHICK2;中枢IF(AB1S0 AND AB1S-BA1S=0 AND YXH轨冲轨),COLOR555555,LINETHICK2;下沿IF(AB1S0 AND AB1S-BA1S=0 AND YXH轨,下轨),COLOR555555,LINETHICK2;三K线=1;DG=MAX(MAX(REFX(L,1),REFX(L,2)),REFX(L,3));GD=MIN(MIN(REFX(H,1),REFX(H,2)),REFX(H,3));AA11=(DG+GD)2;A11=AA11REFX(L,3) AND REFX(L,2) AA11 AND REFX(L,1) AA11 ;A21=FILTER(A11,10);A41=A11 AND A21;A51=IF(REF(A41,1),H,0),NODRAW;STICKLINE三K线=1 && REF(A41,2),REF(GD,2),REF(DG,2),13,- 1),COLORMAGENTA;DRAWKLINE1(H,O,L,C);峰谷=1;PA=10;PB=REF(HIGH,PA)=HHV(HIGH,2PA+1);PC=FILTER(PB,PA);PD=BACKSET(PC,PA+1);PE=FILTER(PD,PA);{高点}峰线(REF(HIGH,BARSLAST(P峰)))谷,COLORRED,POINTDOT,LINETHICK2;AA21二REF(LOW,PA)二LLV(L0W,2PA+1);BB21=FILTER(AA21,PA);CC21=BACKSET(BB21,PA+1);DD21=FILTER(CC21,PA);{低点}谷线(REF(L0W,BARSLAST(DD2峰谷,COLORGREEN,POINTDOT丄INETHI局K2; 部低点预选A=BACKSET(LLV(L,10)REF(LLV(L,9),1),9);局部低点预选B=BACKSE局部低点预选A=0 AND REF局部低点预选A,1)=1,2);局部低点预选C=IF局部低点预选B=1 AND REF局部低点预选B,1)=0,-1,0)局部高点预选A=BACKSET(HHV(H,10)REF(HHV(H,9),1),9);局部高点预选B二BACKSE局部高点预选A=0 AND REF局部高点预选A,1)=1,2);局部高点预选C=IF局部高点预选B=1 AND REF局部高点预选B,1)=0,1,0)缺口判断=IF(LREF(H,1),1,IF(HREF(L,1),-1,0));距前高天二BARSLAS局部高点预选C=1);距前低天二BARSLAS局部低点预选C=-1);小值周期=20;大值周期=20;低保留AA=IF局部低点预选C=-1 AND RE距前高天,1)REF距前低天,1) ANDLLVQ距前高天+1)REF(LLV(距前高天+1),1),-1,0);低保留AB=IF局部低点预选C=-1 AND RE距前高天,1)=REF距前低天,1) AND(距前高天=4OR LLV缺口判断,距前高天)=-1 OR LLV(距前低天+2)REF(LLV(距低天+1),1)),-1,0)低保留S=IF(低保留AA=-1 ORf氐保留AB=-1) AND LREF(距前高天+1),-1,0);预判=IF(距前低天4 AND HHV缺口判断,距前低天)1) OR REF低保留S距前低天)=0,1,0)判断=IF局部高点预选C=1 AND RE距前低天,1)=REF距前高天,1) AND 预判=1 AND大值周期REF小值周期,距前低天+1) AND大值周期REF 小、值周期,距前低天)AND大值周期REF大值周期,距前高天),1,0);高保留A=IF局部高点预选C=1 AND RE距前低天,1)REF距前高天,1)ANDHHV(H 距前低天+1)REF(HHV(H 目前低天+1),1),1,0);高保留B=IF局部高点预选C=1 AND RE距前低天,1)=REF距前高天,1)ANDREF低保留S距前低天)=-1 AND距前低天=4 OR HHV缺口判断,距前低天)=1),1,0)高保留=IF((高保留A=1 OR高保留B=1 OR判断=1) AND HREF(距前低天+1),1,0);预判A=IF(距前高天4 AND HHV缺口判断,距前高天)1) OR REF高保留,距前高天)=0,1,0)判断A=IF局部低点预选C=-1 AND REI距前高天,1)=REF距前低天,1)AND预判A=1 AND小值周期REF大值周期,距前高天+1) AND小值周期REF大值周期,距前高天)AND小值周期REF小值周期,距前低天),-1,0);低保留A=IF局部低点预选C=-1 AND RE距前高天,1)REF距前低天,1)ANDLLV(L距前高天+1)REF(LLV(距前高天+1),1),-1,0);低保留B=IF局部低点预选C=-1 AND RE距前高天,1)=REF距前低天,1)AND(距前高天=4OR LLV缺口判断,距前高天)=-1 OR判断A=-1),-1,0);低保留=IF(低保留A=-1 OR低保留B=-1) AND LREF(距前高天+1),-1,0)距前高天A二BARSLAS高保留=1);距前低天A=BARSLAS低保留=-1);预判X=IF(距前低天A4 AND HHV缺口判断,距前低天A)1) OR REF低保留,距前低天A)=0,1,0)判断X=IF局部高点预选C=1 AND RE距前低天A,1)=REF距前高天A,1) AND预判X=1 AND大值周期REF小值周期,距前低天A+1) AND大值周期REF小值周期,距前低天A) AND大值周期REF大值周期,距前高天A),1,0)高保留XA=IF局部高点预选C=1 AND REF(前低天A,1)REF距前高天A,1)AND HHV(H距前低天A+1)REF(HHV(f距前低天A+1),1),1,0);高保留XB=IF局部高点预选C=1 AND REF(前低天A,1)=REF距前高天A,1)AND REF低保留,距前低天A)=-1 AND距前低天A=4 OR HHV缺口判断,距前低天A)=1),1,0);高保留X=IF(高保留XA=1 OR高保留XB=1 OF判断X=1) AND HREF距前低天A+1),1,0)预判XA=IF(距前高天A4ANDHHV缺口判断,距前高天A)1)ORREF高保留XA距前高天A)=0,1,0);判断XA=IF局部低点预选C=-1 AND REF(前高天A,1)=REF距前低天A,1)AND预判XA=1AND小值周期REF大值周期,距前高天A+1) AND小值周期REF大值周期,距前高天A) AND小值周期REF小值周期,距前低天A),-1,0)低保留XA=IF局部低点预选C=-1 AND REF(前高天A,1)REF距前低天A,1)AND LLV(距前高天A+1)REF(LLV(距前高天A+1),1),-1,0);低保留XB=IF局部低点预选C=-1 AND REF(前高天A,1)=REF距前低天A,1)AND 距前高天A=4 OR LLV缺口判断,距前高天A)=-1 OR判断XA=-1),-1,0)低保留X=IF(低保留XA=-1 OR氐保留XB=-1) AND LREF(距前高天A+1),-1,0)距前高天YA 二BARSLAS高保留X=1);距前低天YA二BARSLAS低保留X=-1);预判YX=IF(距前低天YA4ANDHHV缺口判断,距前低天YA)1)OR REI低保留X, 距前低天YA)=0,1,0);判断YX=IF局部高点预选C=1 AND REF(前低天YA,1)=RE距前高天YA,1)AND 预判YX=1AND大值周期REF小值周期,距前低天YA+1) AND大值周期REF小值周期,距前低天YA)AND大值周期REF大值周期,距前高天YA),1,0);高保留YXA=IF局部高点预选C=1 AND REF(前低天YA,1)REF距前高天YA,1)AND HHV(H距前低天YA+1)REF(HHV(距前低天YA+1),1),1,0);高保留YXB=IF局部高点预选C=1 AND RE距前低天YA,1)=REF距前高天YA,1) AND RE低保留X距前低天YA)=-1 AND距前低天YA=4 OR HHV缺口判断,距前低天YA)=1),1,0)高保留YX=IF(高保留YXA=1 OF高保留YXB=1 OR判断YX=1)AND HREF距前低天YA+1),1,0)预判YXA=IF距前高天YA4 AND HHV缺口判断,距前高天YA)1) OR RE高保留YXA距前高天YA)=0,1,0);判断YXA=IF局部低点预选C=-1 AND REF(前高天YA,1)=RE距前低天YA,1)AND预判YXA=1AND小值周期REF大值周期,距前高天YA+1) AND小值周期REF大值周期,距前高天YA) AND小值周期REF小值周期,距前低天YA),-1,0)低保留YXA=IF局部低点预选C=-1 AND REF(前高天YA,1)REF距前低天YA,1) AND LLV(L 距前高天YA+1)REF(LLV距前高天YA+1),1),-1,0);低保留YXB=IF局部低点预选C=-1 AND REF(前高天YA,1)=REF距前低天YA,1) AND 距前高天YA=4 OR LLV缺口判断,距前高天YA)=-1 OR判断YXA=-1),- 1,0);低保留YX=IF(低保留YXA=-1 OR氐保留YXB=-1) AND LREF(H前高天YA+1),-1,0);AAAD=IF高保留YX=1 AND氐保留YX=-1 AND HREF(H,REFl前高天YA,1)+2),1,IF高保留YX=1AND氐保留YX=-1 AND LREF(L,R距前低天YA,1)+2),- 1,0));极点保留=IF(AAAD=C高保留YX+氐保留YX,AAAD);局部极点IF极点保留=-1,L,IF极点保留= 1,H,NULL)) ,CIRCLEDOT,COLORBLUE;DRAWLINE1(CROSS(BACK保留( =1,BARSLAS极点保留=-1)+1),0.5)局部极点,CROSS(BACKSET点保留=-1,BARSLAS极点保留=1)+1),0.5)局部极点,O),COLORMAGENTA;DRAWLINE1(CROSS(BAC 极点保留=-1,BARSLAS极点保留=1)+1),0.5)局部极点,CROSS(BACKSET点保留=1,BARSLAS极点保留=-1)+1),0.5)局部极点,O),COLORGREEN;DRAWTE极点保留=1局部极点,'卖'),COLORGREEN;DRAWTEXT极点保留=-1,局部极点,'买'),LINETHICK2,COLORRED;。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)设置信号执行方式为K线走完复核(例如:在模型中写入CHECKSIG_SEC(SK,'A',N,'D',0);)
BARSSK返回值为上一个SK信号距离当前的K线根数(包含当前K线)
例:
1、BARSSK>10,BP;
史信号计算中,出现BP信号当根K线,BARSBP返回空值
b.加载运行过程中,BP信号当根K线,信号固定后BARSBP返回空值
(2)设置信号执行方式为K线走完复核(例如:在模型中写入CHECKSIG_SEC(BP,'A',N,'D',0);)
BARSBP返回值为上一个BP信号距离当前的K线根数(包含当前K线)
例:?
1、BARSBP>10,BK;
史信号计算中,出现SP信号当根K线,BARSSP返回空值
史回测:BKPRICE1返回信号发出时的交易合约行情最新价
b.模组运行:BKPRICE1返回信号发出时的交易合约行情最新价
(2)信号执行方式选择K线走完确认信号下单
a.历史回测:BKPRICE1返回信号发出时交易合约当根K线的收盘价
b.模组运行:BKPRICE1返回信号发出时交易合约当根K线的收盘价
史信号计算中,BK(BPK)信号之后的K线返回委托以来的行情的最高价
b.加载运行过程中,BK(BPK)信号当根K线返回的为信号发出时行情的最新价,BK之后的K线返回委托以来的行情最高价
2、信号执行方式选择K线走完复核(例如:在模型中写入CHECKSIG_SEC(BK,'A',0,'D',0);),从BK(BPK)信号发出时行情时开始统计行情的最高价;信号消失,返回
2*(DIFF-DEA),COLORSTICK;
BACKGROUNDSTYLE(2)
BARPOS
BARPOS,返回从第一根K线开始到当前的周期数。
注:
1、BARPOS返回本地已有的K线根数,从本机上存在的数据开始算起。
2、本机已有的第一根K线上返回值为1。
例1:LLV(L,BARPOS);
史信号计算中,出现BK信号的当根K线,BARSBK返回空值
b.模组运行:复核前,返回上一次BK信号当根K线数据合约的行情最新价;复核后,返回本次BK信号当根K线数据合约的行情最新价
4、当模组自动初始化时,BKPRICE返回的为上一次买开信号时数据合约行情的最新价;手动初始化,BKPRICE返回为初始化弹出框中填入的持仓价格。
例:
BKPRICE-CLOSE>60 && BKPRICE>0 && BKVOL>0, SP;
(3)非过滤模型持仓不为0时:BKPRICE2返回理论持仓的开仓均价。
(4)非过滤模型持仓为0时:BKPRICE2返回值为0。
2、历史回测指定交易合约时:
(1)过滤模型开仓信号后,未出平仓信号时:BKPRICE2取值和BKPRICE1取值相同。
(2)过滤模型平仓信号后:BKPRICE2返回值为0。
(3)非过滤模型持仓不为0时:BKPRICE2返回交易合约理论持仓的开仓均价。
b.模组运行:BKPRICE返回信号发出时的数据合约行情最新价
(2)信号执行方式选择K线走完确认信号下单
a.历史回测:BKPRICE返回信号发出时数据合约当根K线的收盘价
b.模组运行:BKPRICE返回信号发出时数据合约当根K线的收盘价
(3)信号执行方式设置为K线走完进行信号复核
a.历史回测:BKPRICE返回信号发出时数据合约当根K线的收盘价
b.加载运行过程中,信号固定后BARSBK返回空值
(2)设置信号执行方式为K线走完复核(例如:在模型中写入CHECKSIG_SEC(BK,'A',N,'D',0);)
BARSBK返回值为上一个BK信号距离当前的K线根数(包含当前K线)
例:
1、BARSBK>10,SP;
史信号计算中,出现SK信号当根K线,BARSSK返回空值
(4)非过滤模型持仓为0时:BKPRICE2返回值为0。
3、模组运行,盘中出现BK信号,BKPRICE2取值为交易合约模组多头持仓的开仓均价。
4、该函数在模组运行中读取的是模组实际持仓的开仓均价,非理论持仓。
5、挂单时开仓均价不变,实际成交后才计算开仓均价。
例:
CLOSE-BKPRICE2>60&&BKPRICE2>0&&BKVOL>0,SP;
文华财经WH策略函数列表
函数列表
函数名
函数说明
ABS
ABS(X):取的X的绝对值。
注:
1、正数的绝对值是它本身;
2、负数的绝对值是它的相反数;
3、0的绝对值还是0;
例1:
ABS(-10);
0 是保持本身坐标不变。
1 是将坐标固定在0到100之间。
2 是将坐标以0为中轴的坐标Байду номын сангаас。
2、参数i的选择根据想要显示的指标数据范围而定。
(3)信号执行方式设置为K线走完进行信号复核
a.历史回测:BKPRICE1返回信号发出时交易合约当根K线的收盘价
b.模组运行:复核前,返回上一次BK信号当根K线交易合约的行情最新价;复核后,返回本次BK信号当根K线交易合约的行情最新价
3、当模组自动初始化时,BKPRICE1取最近的BK信号发出时的交易合约行情的最新价;手动初始化时,BKPRICE1取初始化弹出框中填入的持仓价格。
BKPRICE2
BKPRICE2 模组子账户交易合约多头开仓均价。
用法:
BKPRICE2 返回模组子账户交易合约多头开仓均价。
注:
1、历史回测未指定交易合约时:
(1)过滤模型开仓信号后,未出平仓信号时:BKPRICE2取值和BKPRICE取值相同。
(2)过滤模型平仓信号后:BKPRICE2返回值为0。
b.加载运行过程中,SP信号当根K线,信号固定后BARSSP返回空值
(2)设置信号执行方式为K线走完复核(例如:在模型中写入CHECKSIG_SEC(SP,'A',N,'D',0);)
BARSSP返回值为上一个SP信号距离当前的K线根数(包含当前K线)
例:
1、BARSSP>10,BK;
史回测:BKPRICE返回信号发出时的数据合约行情最新价
3、不支持将该函数直接定义为变量,即不支持下面的写法:A:BACKGROUNDSTYLE(i);
例1:
MA5:MA(C,5);
MA10:MA(C,10);
BACKGROUNDSTYLE(0);
例2:
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);