文华财经WH策略函数列表

合集下载

文华财经WH策略函数列表

文华财经WH策略函数列表
2过滤模型平仓信号后:BKPRICE2返回值为0.
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返回信号发出时的交易合约行情最新价

文华财经指标公式大全

文华财经指标公式大全

文华财经指标公式大全一、介绍在财经领域,指标是衡量经济活动和市场走势的重要工具。

文华财经指标是广泛应用于金融分析和投资策略的指标集合。

本文将介绍一些常用的文华财经指标公式,帮助读者更好地理解和运用这些指标。

二、趋势指标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用于衡量市场的波动情况,通过计算一定时间内的最高价和最低价之差以及前一日收盘价与最高价和最低价之间的差距。

麦语言自编策略模型函数列表

麦语言自编策略模型函数列表

麦语言自编策略模型函数列表
文华财经资讯有限公司
“麦语言”源于2004年文华推出的国内第一套程序化函数库,经过8年的发展,吸收几十万用户的意见反馈,一点一点完善起来的,是一套成熟稳定的模型开发平台。

麦语言,是国内使用人数最多的程序化模型开发平台。

麦语言倡导的是积木式的编程理念,把复杂算法封装到一个个的函数里,采用“小语法,大函数”的构建模式。

语法虽然简单,但是配合专门的程序化数据结构,配合丰富的金融统计函数库,同样可以支持逻辑复杂的金融应用。

麦语言的函数库,是经常更新的,根据客户的新要求随时添加新函数,来支持编程者的交易新思想和新应用
目录
自编策略模型支持的函数1.数学运算(24)
融统计函数(25)
理统计函数(8)
4.逻辑判断函数(22)
间函数(15)
图函数(26)
线函数(10)
峰波谷统计函数(7)
来函数(2)
寸函数(47)
史数据引用(18)
内高频数据引用(46)
用其他合约价格(1)
色常数。

文华财经WH策略函数列表

文华财经WH策略函数列表
1、确定价格方向:价格方向表示整个时间段中的净价格变化。比如,使用N天的间隔(或N小时),这里N为9
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策略函数列表
ACOS(X):返回X的反余弦值。
注:
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);

麦语言自编策略模型函数列表

麦语言自编策略模型函数列表

实用标准文案
麦语言自编策略模型函数列表
文华财经资讯有限公司
“麦语言”源于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软件可直接使用的缠论公式

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;。

文华财经函数大全

文华财经函数大全

文华财经函数大全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的次数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
b.加载运行过程中,SK信号当根K线,信号固定后BARSSK返回空值
(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);
相关文档
最新文档