当前位置:文档之家› 文华财经主要函数学习

文华财经主要函数学习

文华财经主要函数学习
文华财经主要函数学习

金融统计函数

BARSLAST(COND):上一次条件COND成立到当前的周期数

注:

1、条件成立的当根k线上BARSLAST(COND)的返回值为0

2、本函数运算量很大,将占用很多的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或空值时返回值为空值。

EMA==2*X/(N+1)+(N-1)*EMA(N-1)]/(N+1)

举例:X1=6 X2=7 X3=8 X4=9

则EMA(X,4)=2/5*X4+3/10*X3+3/15*X2+3/30*X1=4/10*9+3/10*8+2/10*7+1/10*6=8

例1:

EMA10:=EMA(C,10);//求收盘价10周期平滑移动平均值

EMA2(X,N);//求N周期X值的线性加权平均(也称WMA)

EMA2(X,N)=(N*X0+(N-1)*X1+(N-2)*X2)+...+1*X(N-1))/(N+(N-1)+(N-2)+... +1),X0表示本周期值,X1表示上一周期值

注:

1、当N为有效值,但当前的k线数不足N根,返回值为空值。

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

3、本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!

例1:

EMA2(H,5);//求最高价在5个周期的加权移动平均值。Exponential Moving Average,指数移动平均,也叫平滑移动平均,采用指数加权方法,对距离当前较近的K线赋予了较大的权重。

注:

(1)当N为有效值,当前的k线数不足N根时,或者前面周期的取值仍作用于当前周期时,EMAWH返回值为空值

因为EMAWH计算公式中着重考虑了当周期的权重,所以当周期较长,前面的周期取值对当前的影响越小,EMAWH从前面数据对当前周期不再影响时的取值开始显示,所以即使选择的数据起始时间不同,当前已经显示的K线的EMAWH的取值也不会发生变化

(2)当N为0或空值时返回值均为空值

EMAWH==2*X/(N+1)+(N-1)*EMAWH(N-1)〕/(N+1)

注:

EMAWH用法同EMA(C,N)

HHV(X,N):求X在N个周期内的最高值。

注:

1、若N为0则从第一个有效值开始算起;

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

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

4、N可以是变量。

例1:

HH:HHV(H,4);//求4个周期最高价的最大值,即4周期高点(包含当前k线)。

例2:

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

HH1:=HHV(H,N);//在分钟周期上,日内高点

HV(X,N):求X在N个周期内(不包含当前k线)的最高值。

注:

1、若N为0则从第一个有效值开始算起(不包含当前K线);

2、当N为有效值,但当前的k线数不足N根,按照实际的根数计算,第一根k线返回空值;

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

4、N可以是变量。

例1:

HH:HV(H,10);//求前10根k线的最高点。

例2:

N:=BARSLAST(DATE<>REF(DATE,1))+1;

ZH:VALUEWHEN(DATE<>REF(DATE,1),HV(H,N));//在分钟周期上,求昨天最高价。

例3:

HV(H,5) 和REF(HHV(H,5),1) 的结果是一样的,用HV编写更加方便。

HHVBARS(X,N):求N周期内X最高值到当前周期数

注:

1、若N为0则从第一个有效值开始算起(不包含当前K线);

值;

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

4、N可以是变量。

例1:

HHVBARS(VOL,0); 求历史成交量最大的周期到当前的周期数(最大值那根k线上HHVBARS(VOL,0);的返回值为0,最大值后的第一根k线返回值为1,依次类推)。

例2:

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

ZHBARS:REF(HHVBARS(H,N),N);//在分钟周期上,求昨天最高价所在的k线到当前k线之间的周期数。

LLV(X,N):求X在N个周期内的最小值。

注:

1、若N为0则从第一个有效值开始算起;

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

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

4、N可以是变量。

例1:

LL:LLV(L,5);//求5根k线最低点(包含当前k线)。

例2:

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

LL1:=LLV(L,N);//在分钟周期上,求当天第一根k线到当前周期内所有k线最低价的最小值。LV(X,N) 求X在N个周期内的最小值(不包含当前k线)

注:

1、若N为0则从第一个有效值开始算起;

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

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

4、N可以是变量。

例1:

LL:LV(L,10);//求前面10根k线的最低点。(不包含当前k线)

例2:

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

ZL:VALUEWHEN(DATE<>REF(DATE,1),LV(L,N));//在分钟周期上,求昨天最低价。

例3:

LV(L,5) 和REF(LLV(L,5),1) 的结果是一样的,用LV编写更加方便。

LLVBARS(X,N):求N周期内X最低值到当前周期数

注:

1、若N为0则从第一个有效值开始算起(不包含当前K线);

值;

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

4、N可以是变量。

例1:

LLVBARS(VOL,0); 求历史成交量最小的周期到当前的周期数(最小值那根k线上LLVBARS(VOL,0);的返回值为0,最小值后的第一根k线返回值为1,依次类推)。

例2:

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

ZLBARS:REF(LLVBARS(L,N),N);//在分钟周期上,求昨天最低价所在的k线到当前k线之间的周期数。

MA(X,N) 求X在N个周期内的简单移动平均

算法:MA(X,5)=(X1+X2+X3+X4+X5)/5

注:

1、简单移动平均线沿用最简单的统计学方式,将过去某特定时间内的价格取其平均值。

2、当N为有效值,但当前的k线数不足N根,函数返回空值。

3、N为0或空值的情况下,函数返回空值。

例1:

MA5:=MA(C,5);//求5周期收盘价的简单移动平均。

例2:

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

M:=IFELSE(N>10,10,N);//如果k线超过10根,M取10,否则M取实际根数

MA10:MA(C,M);//在分钟周期上,如果当天k线不足10根,按照实际根数计算MA10,如果超过10根按照10周期计算MA10。

SAR(N,STEP,MAX) 返回抛物转向值。

注:

1、参数N,Step,Max均不支持变量

例1:

SAR(17,3,30);//表示计算17个周期抛物转向,步长为3%,极限值为30%

SMA(X,N,M) 求X的N个周期内的移动平均。M为权重。

计算公式:SMA(N)=SMA(N-1)*(N-M)/N+X(N)*M/N

注:

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

2、N为0或空值的情况下,函数返回空值。

例1:

SMA10:=SMA(C,10,3);//求的10周期收盘价的移动平均。权重为3。

SUM(X,N) 求X在N个周期内的总和。

注:

1、若N为0则从第一个有效值开始算起。

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

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

4、N可以是变量。

例1:

SUM(VOL,25);表示统计25周期内的成交量总和

例2:

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

SUM(VOL,N);//分钟周期上,取当天成交量总和。

SUMBARS(X,A):求累加到指定值的周期数

例1:

SUMBARS(VOL,20000); 将成交量向前累加直到大于等于20000,返回这个区间的周期数。TRMA(X,N):求X在N个周期的三角移动平均值。

算法:三角移动平均线公式,是采用算数移动平均,并且对第一个移动平均线再一次应用算数移动平均。

TRMA(X,N) 算法如下

ma_half= MA(X,N/2)

trma=MA(ma_half,N/2)

注:

1、当N为有效值,但当前的k线数不足N根,函数返回空值。

2、N为0或空值的情况下,函数返回空值。

例1:

TRMA5:TRMA(CLOSE,5);//计算5个周期内收盘价的三角移动平均。(N不能被2整除)

//TRMA(CLOSE,5)=MA(MA(CLOSE,(5+1)/2)),(5+1)/2);

例2:

TRMA10:TRMA(CLOSE,10);// 计算10个周期内收盘价的三角移动平均。(N能被2整除) TRMA(CLOSE,10)=MA(MA(CLOSE,10/2),(10/2)+1));

TSMA(X,N):求X在N个周期内的时间序列三角移动平均

TSMA(a,n) 算法如下:

ysum=a[i]+a[i-1]+...+a[i-n+1]

xsum=i+i-1+..+i-n+1

xxsum=i*i+(i-1)*(i-1)+...+(i-n+1)*(i-n+1)

xysum=i*a[i]+(i-1)*a[i-1]+...+(i-n+1)*a[i-n+1]

k=(xysum -(ysum/n)*xsum)/(xxsum- xsum/n * xsum) //斜率

b= ysum/n - k*xsum/n

forcast[i]=k*i+b //线性回归

tsma[i] = forcast[i]+k //线性回归+斜率

注:

1、当N为有效值,但当前的k线数不足N根,函数返回空值。

2、N为0或空值的情况下,函数返回空值。

例1:

TSMA5:TSMA(CLOSE,5);//计算5个周期内收盘价的序列三角移动平均

逻辑判断函数

BETWEEN(A,B,C) 表示A是否处于B和C之间,成立返回1(Yes),否则返回0(No)。

注:

1、其中若A=B、A=C、或A=B且B=C时函数返回值为1(Yse)。

例1:

BETWEEN(CLOSE,MA5,MA10); //表示收盘价介于5日均线与10日均线之间。

CROSS(A,B) 表示A从下方向上穿过B,成立返回1(Yes),否则返回0(No)

注:

1、满足穿越的条件必须上根k线满足A<=B,当根k线满足A>B才被认定为穿越。

例1:

CROSS(CLOSE,MA(CLOSE,5));//表示收盘线从下方向上穿过5周期均线

CROSSUP(A,B) 表当A从下方向上穿过B,成立返回1(Yes),否则返回0(No)

注:

1、CROSSUP(A,B)等同于CROSS(A,B),CROSSUP(A,B)编写更利于理解。

例1:

MA5:=MA(C,5);

MA10:=MA(C,10);

CROSSUP(MA5,MA10),BK;//MA5上穿MA10,买开仓。

//CROSSUP(MA5,MA10),BK; 与CROSSUP(MA5,MA10)=1,BK;表达同等意义CROSSDOWN(A,B):表示当A从上方向下穿B,成立返回1(Yes),否则返回0(No)

注:

1、CROSSDOWN(A,B)等同于CROSS(B,A),CROSSDOWN(A,B)编写更利于理解

例1:

MA5:=MA(C,5);

MA10:=MA(C,10);

CROSSDOWN(MA5,MA10),SK;//MA5下穿MA10卖开仓

//CROSSDOWN(MA5,MA10),SK; 与CROSSDOWN(MA5,MA10)=1,SK;表达同等意义CROSS2(A,B,N) 表示N个周期内当A从下方向上穿B偶数次。赢顺不支持

注:

1、若N为0,则从第一个有效的值开始算。

2、当N为有效值,但当前的k线数不足N根,或者N空值的情况下,代表不成立,该函数返回0

例1:

MA5:=MA(C,5);

CROSS2(C,MA5,10) 返回值为1(Yes),表示当前周期是10个周期内(包含当前周期)收盘价从下方向上穿过5周期均线的第偶数次;返回值为0(No),表示当前周期不是10个周期内(包含当前周期)收盘价从下方向上穿过5周期均线的第偶数次

EVERY(COND,N),判断N周期内,是否一直满足COND条件。若满足函数返回值为1,不满足函数返回值为0;

注:

1、N包含当前k线。

2、若N是有效数值,但前面没有那么多K线,或者N为空值,代表条件不满足,函数返回值为0。

例1:

EVERY(CLOSE>OPEN,5);//表示5个周期内一直是阳线

例2:

MA5:=MA(C,5);//定义5周期均线

MA10:=MA(C,10);//定义10周期均线

EVERY(MA5>MA10,4),BK;//4个周期内MA5都大于MA10,则买开仓。

//EVERY(MA5>MA10,4),BK; 与EVERY(MA5>MA10,4)=1,BK; 表达同等意义

EXIST(COND,N) 判断N个周期内是否有满足COND的条件(包含当前周期)

注:

1、N可以是变量。

2、若N是有效数值,但前面没有那么多K线,或者N为空值,代表条件不满足,该函数返回值为0

例1:

EXIST(CLOSE>REF(HIGH,1),10);表示10个周期中是否存在收盘价大于前一个周期的最高价,存在返回1,不存在则返回0.

例2:

N:=BARSLAST(DATE<>REF(DATE,1))+1;

EXIST(C>MA(C,5),N);// 表示当天是否有满足收盘价大于5周期均线的k线,存在返回1,不存在返回0

FILTER(COND,N) 当COND条件成立,将其后N周期内的数据设置为0.

注:

1、N为空值,返回空值。

2、不能与BKPRICE,BARSBK,SKPRICE,BARSSK一起使用

FILTER(CLOSE>OPEN,3);// 查找阳线,3天内再次出现的阳线不被记录在内

IFELSE(COND,A,B) 若COND条件成立,则返回A,否则返回B

注:

1、COND是判断条件;A、B可以是条件,也可以是数值。

例1:

IFELSE(ISUP,H,L);//如果k线为阳线,取最高价,否则取最低价

例2:

A:=IFELSE(MA5>MA10,CROSS(DIFF,DEA),IFELSE(CROSS(D,K),2,0));//当MA5>MA10时,取是否满足DIFF上穿DEA,否则(MA5不大于MA10),当K,D死叉时,令A赋值为2,若上述条件都不满足,A赋值为0

A=1,BPK;//当MA5>MA10,以DIFF上穿DEA作为开多仓条件

A=2,SPK;//当MA5不大于MA10,以K、D死叉作为开空仓条件

ISDOWN 判断该周期是否收阴

注:

1、ISDOWN等同于C

例:

ISDOWN=1&&C

ISEQUAL 判断该周期是否平盘

注:

1、ISEQUAL等同于C=O

例1:

EVERY(ISEQUAL=1,2),CLOSEOUT;//如果持续2根k线都是平盘,则全平。SDELIVERYDAY 判断该周期是否是交割日。如果当前k线是交割日则返回1(Yes),否则返回0(No)

注:

1、只能使用在日线及小于日线的周期,在周线月线等大于日线的周期使用时返回值始终为0

例1:

ISDELIVERYDAY=1&&TIME>=1000,CLOSEOUT;//如果当根k线是交割日并且时间是10:00,则全平。

ISLASTBAR 判断该周期是否为最后一根k线

注:

1、该函数属于未来函数。

VALUEWHEN(ISLASTBAR=1,REF(H,1));//如果当前k线是最后一根k线,则取前一周期的最高价ISLASTKLINE 判断该周期是否为每日收盘前最后一根k线,返回是1(Yes),否则返回0(No)。

例1:

ISLASTKLINE=1,CLOSEOUT;//如果该周期是当日收盘前最后一根k线,则全平

ISUP 判断该周期是否收阳

注:

1、ISUP等同于C>O

例:

ISUP=1&&C>REF(C,1),BK;//如果当根k线收阳并且收盘价大于前一周期收盘价,则开多

//ISUP=1&&C>REF(C,1),BK; 与ISUP&&C>REF(C,1),BK;//表达同等意义

LAST(COND,N1,N2) 判断过去N1到N2周期内,是否一直满足COND条件。

注:

1、若N1与N2只相差一个周期(如N1=3,N2=2),则函数判断距离当前K线最近的那个周期上是否满足条件(即判断过去N2个周期的那根K线上是否满足条件)

2、当N为有效值,但当前的k线数不足N根,或者N空值的情况下,代表不成立,该函数返回0

例1:

LAST(CLOSE>OPEN,10,5);//表示从过去第10个周期到第5个周期内一直是阳线

例2:

MA5:=MA(C,5);

LAST(C>MA5,4,3);//判断距离当前k线3个周期的那根k线上是否满足C大于MA5. LONGCROSS(A,B,N) 表示A在N个周期内都小于B,本周期A从下向上穿越B

注:

1、当N为有效值,但当前的k线数不足N根,

2、N为空值的情况下,代表不成立,函数返回0

例1:

LONGCROSS(CLOSE,MA(CLOSE,10),20);//表示收盘线在10日均线之下持续20周期后从下向上穿过10日均线

VALUEWHEN(COND,X) 当COND条件成立时,取X的当前值。如COND条件不成立,则取上一次COND条件成立时X的值。

注:

X可以是数值也可以是条件。

例1

VALUEWHEN(HIGH>REF(HHV(HIGH,5),1),HIGH);表示当前最高价大于前五个周期最高价的最

大值时返回当前最高价

例2:

VALUEWHEN(DATE<>REF(DATE,1),O);表示取当天第一根k线的开盘价(即当天开盘价)

例3:

VALUEWHEN(DATE<>REF(DATE,1),L>REF(H,1));表示在当天第一根k线上判断当前最低价是否大于昨天最高价。如果返回1,说明当天跳空高开。返回0,说明当天不满足跳空高开条件。:3分钟K线日内资金20万运行,日内亏损控制在1万以内,如何编写?就是无论开多还是开空仓,只要亏损到了1万就平仓,然后日内不再开仓。

N:=BARSLAST(DATE<>REF(DATE,1))+1;

A:=NOT(MONEYTOT

A&&P1,BK;

A&&P2,SK;

比历史最高权益回测20%以上,当日开仓10%资金。

比历史最高权益回测15-20%以内,当日开仓20%资金。

比最高权益回测10-15%以内,当日开仓40%资金。

比最高权益回测5-10%以内,当日开仓60%资金。

比最高权益回测0-5%,当日开仓80%资金。

HM:HHV(MONEYTOT,BARPOS);

MM:=MONEYTOT;

N:IFELSE(MM>=HM*0.95,80,IFELSE(MM>=HM*0.9&&MM=HM* 0.85&&MM=HM*0.8&&MM

HM:HHV(MONEYTOT,BARPOS);

MM:=MONEYTOT;

NN:IFELSE(MM>=HM*0.95,80,IFELSE(MM>=HM*0.9&&MM=H M*0.85&&MM=HM*0.8&&MM

N1:=BARSLAST(DATE<>REF(DATE,1))+1;

CLOSE-VALUEWHEN(N1=1,OPEN)>10,BK;

CLOSEMINUTE<=2,SP;

VALUEWHEN(N1=1,OPEN)-CLOSE>10,SK;

CLOSEMINUTE<=2,BP;

AUTOFILTER;

HM:HHV(MONEYTOT,BARPOS);

MM:=MONEYTOT;

NN:IFELSE(MM>=HM*0.95,80,IFELSE(MM>=HM*0.9&&MM=H

M*0.85&&MM=HM*0.8&&MM

N1:=BARSLAST(DATE<>REF(DATE,1))+1;

CLOSE-VALUEWHEN(N1=1,OPEN)>10,BK(MONEY*NN/(C*UNIT*MARGIN)); CLOSEMINUTE<=2,SP(BKVOL);

VALUEWHEN(N1=1,OPEN)-CLOSE>10,SK(MONEY*NN/(C*UNIT*MARGIN)); CLOSEMINUTE<=2,BP(SKVOL);

AUTOCLEARSIG 一根K线上信号满60个时,自动对前面的信号进行删除。

清除规则:

1、仅作用于信号执行方式选择为不复核的模型

2.仅作用于模组运行过程中,效果测试及模组加载的历史信号不受该关键字影响。

例:

CLOSE>OPEN,BK;

CLOSE

AUTOFILTER;

AUTOCLEARSIG;

加入了AUTOCLEARSIG关键字,在大周期上一根K线上反复出现信号,满60个时删掉历史所有信号只保留最后的60个信号;

若不加入AUTOCLEARSIG关键字,当信号满60个时,模组自动停止运行

对模型信号进行过滤。

过滤规则:

1.连续的同方向指令只有第一个有效,其他的将被过滤;

2.交易指令必须先开后平配对出现(例如:出现BK指令,下一个指令只允许出现SP指令;反手则是S PK和BPK交叉出现)。

例:

CLOSE>OPEN,BK;

CLOSE

AUTOFILTER;

注意如果使用自动过滤函数建议就不要在代码中再使用其它的语句进行过滤的编写。

BARSBK 上一次买开信号位置

用法:

BARSBK返回上一次买开仓的K线距离当前K线的周期数(不包含出现BK信号的那根K线);发出BK信号的当根k线BA RSBK返回空值

如果取包含BK信号出现的那根K线到当前K线的周期数,则需要在此函数后+1,即BARSBK+1;由于发出BK信号的当根k 线BARSBK返回空值,则BARSBK+1在发出BK信号当根k线返回空值。

注:

1、若当前K线之前无BK信号,则函数返回值为空值

2、BK信号当根K线信号固定后BARSBK返回为空值

例:

1、BARSBK>10,SP;上一次买开仓(不包含出现买开信号的那根K线)距离当前K线的周期数大于10,卖平;

2、HHV(H,BARSBK+1);上一次买开仓(包含开仓信号出现的当根k线)到当前的最高价的最大值。

当根K线出现BK信号,AA返回为空值,如果需要返回当根K线上最高价,模型需要修改为:

AA:IFELSE(BARSBK>=1,HHV(H,BARSBK+1),H);

(1)当根K线出现BK信号,BARSBK返回为空值,不满足BARSBK>=1的条件,则取值为当根K线的最高价H

(2)发出BK信号之后K线BARSBK返回买开仓的K线距离当前K线的周期数,满足BARSBK>=1的条件,则取值为HHV(H, BARSBK+1),即买开仓(包含开仓信号出现的当根k线)到当前的最高价的最大值。

修改后如果平仓条件中用到了AA的值,当根K线满足了平仓条件,可以出现平仓信号

3、AA:IFELSE(BARSBK>=1,REF(C,BARSBK),C);//取最近一次买开仓K线的收盘价

(1)发出BK信号的当根k线BARSBK返回空值,则当根K 线不满足BARSBK>=1的条件,AA返回当根k线的收盘价;

(2)发出BK信号之后的k线BARSBK返回买开仓的K线距离当前K线的周期数,则AA返回REF(C,BARSBK),即开仓k线的收盘价;

(3)例:1、2、3三根k线,1 K线为开仓信号的当根k线,则返回当根k线的收盘价,2、3 K线AA返回值为 1 K线的收盘价。

BARSSK 上一次卖开信号位置

用法:

BARSSK返回上一次卖开仓的K线距离当前K线的周期数(不包含出现SK信号的那根K线);发出SK信号的当根k线BARSSK返回空值

如果取包含SK信号出现的那根K线到当前K线的周期数,则需要在此函数后+1,即BARSSK+ 1;由于发出SK信号的当根k线BARSSK返回空值,则BARSSK+1在发出SK信号当根k线返回空值。

注:

1、若当前K线之前无SK信号,则函数返回值为空值

2、SK信号当根K线信号固定后BARSSK返回为空值r\n例:

1、BARSSK>10,BP;上一次卖开仓(不包含出现买开信号的那根K线)距离当前K线的周期数

大于10,买平;

2、LLV(L,BARSSK+1);上一次卖开仓(包含开仓信号出现的当根k线)到当前的最低价的最小值。

当根K线出现SK信号,AA返回为空值,如果需要返回当根K线上最低价,模型需要修改为:

AA:IFELSE(BARSSK>=1,LLV(L,BARSSK+1),L);

(1)当根K线出现SK信号,BARSSK返回为空值,不满足BARSSK>=1的条件,则取值为当根

K线的最低价L

(2)发出SK信号之后K线SARSBK返回卖开仓的K线距离当前K线的周期数,满足BARSSK> =1的条件,则取值为LLV(L,BARSSK+1),即卖开仓(包含开仓信号出现的当根k线)到当前的最低价的

最小值。

修改后如果平仓条件中用到了AA的值,当根K线满足了平仓条件,可以出现平仓信号。

3、AA:IFELSE(BARSSK>=1,REF(C,BARSSK),C);//取最近一次卖开仓K线的收盘价

(1)发出SK信号的当根k线BARSSK返回空值,则当根K线不满足BARSSK>=1的条件,AA

返回当根k线的收盘价;

(2)发出SK信号之后的k线BARSSK返回卖开仓的K线距离当前K线的周期数,则AA返回REF(C,BARSSK),即开仓k线的收盘价;

(3)例:1、2、3三根k线,1 K线为开仓信号的当根k线,则返回当根k线的收盘价,2、3 K线A

A返回值为1 K线的收盘价。

BARSBP上一次买平信号位置

用法:

BARSBP返回上一次买平仓的K线距离当前K线的周期数(不包含出现BP信号的那根K线);发出BP信号的当根k线BARSBP返回空值。

如果取包含BP信号出现的那根K线到当前K线的周期数,则需要在此函数后+1,即BARSBP+1。由于发出BP信号的当根k线BARSBP返回空值,则BARSBP+1在发出BP信号当根k线返回空值。

注:

若当前K线之前无BP信号,则函数返回值为空值

例:

1、BARSBP>10,BK;上一次买平仓(不包含出现买平信号的那根K线)距离当前K线的周期数大于10,买开。

2、AA:HHV(H,BARSBP+1);上一次买平仓(包含平仓信号出现的当根k线)到当前的最高价的最大值。

当根K线出现BP信号,AA返回为空值,如果需要返回当根K线上最高价,模型需要修改为:

AA:IFELSE(BARSBP>=1,HHV(H,BARSBP+1),H);

(1)当根K线出现BP信号,BARSBP返回为空值,不满足BARSBP>=1的条件,则取值为当根K线的最高价H

(2)发出BP信号之后K线BARSBP返回买平仓的K线距离当前K线的周期数,满足BARSBP>=1的条件,则取值为HHV(H,BARSBP+1),即买平仓(包含平仓信号出现的当根k线)到当前的最高价的最大值。

3、AA:IFELSE(BARSBP>=1,REF(C,BARSBP),C);//取最近一次买平仓K线的收盘价(

1)发出BP信号的当根k线BARSBP返回空值,则当根K线不满足BARSBP>=1的条件,AA返回当根k线的收盘价;

(2)发出BP信号之后的k线BARSBP返回买平仓的K线距离当前K线的周期数,则AA返回REF(C,BARSBP),即开仓k线的收盘价;

(3)例:1、2、3三根k线,1 K线为平仓信号的当根k线,则返回当根k线的收盘价,2、3 K线AA返回值为1 K线的收盘价。

BARSSP上一次卖平信号位置

用法:

BARSSP返回上一次卖平仓的K线距离当前K线的周期数(不包含出现SP信号的那根K线);发出SP信号的当根k线BARSSP返回空值。

如果取包含SP信号出现的那根K线到当前K线的周期数,则需要在此函数后+1,即BARSSP+1。由于发出SP信号的当根k线BARSSP返回空值,则BARSSP+1在发出SP信号当根k线返回空值。

注:

若当前K线之前无SP信号,则函数返回值为空值

例:

1、BARSSP>10,BK;上一次卖平仓(不包含出现卖平信号的那根K线)距离当前K线的周期数大于10,买开。

2、AA:HHV(H,BARSSP+1);上一次,卖平仓(包含平仓信号出现的当根k线)到当前的最高价的最大值。

当根K线出现SP信号,AA返回为空值,如果需要返回当根K线上最高价,模型需要修改为: AA:IFELSE(BARSSP>=1,HHV(H,BARSSP+1),H);

(1)当根K线出现SP信号,BARSSP返回为空值,不满足BARSSP>=1的条件,则取值为当根K线的最高价H

(2)发出SP信号之后K线BARSSP返回买平仓的K线距离当前K线的周期数,满足BARSSP>=1

的条件,则取值为HHV(H,BARSSP+1),即卖平仓(包含平仓信号出现的当根k线)到当前的最高价的最大值。

3、AA:IFELSE(BARSSP>=1,REF(C,BARSSP),C);//取最近一次卖平仓K线的收盘价

(1)发出SP信号的当根k线BARSSP返回空值,则当根K线不满足BARSSP>=1的条件,AA 返回当根k线的收盘价;

(2)发出SP信号之后的k线BARSSP返回卖平仓的K线距离当前K线的周期数,则AA返回REF(C,BARSSP),即开仓k线的收盘价;

(3)1、2、3三根k线,1 K线为平仓信号的当根k线,则返回当根k线的收盘价,2、3 K 线AA返回值为1 K线的收盘价

模型买开信号位置的买开信号价位。

用法:

BKPRICE返回最近一次模型买开位置的买开信号价位。

(1)当模型存在连续多个开仓信号(加仓)的情况下,该函数返回的是最后一次开仓信号的价格,而不是开仓均价。

(2)模组运行环境,返回的是BK(BPK)信号发出时的行情的最新价(可以与模组运行界面中“信号记录”中的BK(BPK)信号对应的“当时最新价”比较)。BK信号发出并且已经确认固定后,BKPRICE的值更新为信号发出时的行情的最新价

注意:

a.信号执行方式选择为不进行信号复核或K线走完确认信号下单,则BK委托的时BKPRICE的值更新为信号发出时的行情的最新价;

b.信号执行方式选择为K线走完进行信号复核,则BK信号委托时BKPRICE返回的还是上一次BK信号发出时的行情的最新价;K线走完复核信号确认存在,BKPRICE返回本次BK信号发出时行情的最新价

(3)模组运行环境历史信号取值,返回出信号那根k线的指令价。(4)含有BKPRICE的模型,模组自动初始化时返回的为上一次买开

信号的指令价;手动初始化,如果上一个信号为买开,BKPRICE返回为初始化弹出框中填入的价格(默认填入上一次买开信号位置的指令价);

(5)效果预览环境,信号执行方式选择K线走完确认信号下单,返回的是出信号那根k线的收盘价;信号执行方式选择出信号立即下单,K线走完复核或者出信号立即下单不进行复核,返回指令价。

(6)主图加载运行,BKPRICE返回的买开信号当根的收盘价

写法示例:

BKPRICE-CLOSE>60 && BKPRICE>0 && BKVOL>0, SP;//如果买开价位比当前价位高出60,且多头

持仓存在,卖平仓。

模型卖开信号位置的卖开信号价位。

用法:

SKPRICE返回最近一次模型卖开位置的卖开信号价位。

(1)当模型存在连续多个开仓信号(加仓)的情况下,该函数返回的是最后一次开仓信号的

价格,而不是开仓均价。

(2)模组运行环境,返回的是SK(SPK)信号发出时的行情的最新价(可以与模组运行界面中“信号记录”中的SK(SPK)信号对应的“当时最新价”比较)。SK信号发出并且已经确认固

定后,SKPRICE的值更新为信号发出时的行情的最新价

注意:

a.信号执行方式选择为不进行信号复核或K线走完确认信号下单,则SK委托的时SKPRICE

的值更新为信号发出时的行情的最新价;

b.信号执行方式选择为K线走完进行信号复核,则SK信号委托时SKPRICE返回的还是上一

次BK信号发出时的行情的最新价;K线走完复核信号确认存在,SKPRICE返回本次SK信号

发出时行情的最新价

(3)模组运行环境历史信号取值,返回出信号那根k线的指令价。

注意:

a.信号执行方式选择为不进行信号复核,历史信号清空,所以SKPRICE没有历史信号取值

b.不带AUTOFILTER的非过滤模型,历史信号清空,所以SKPRICE没有历史信号取值

(4)含有SKPRICE的模型,模组自动初始化时返回的为上一次卖开信号的指令价;手动初

始化,如果上一个信号为卖开,SKPRICE返回为初始化弹出框中填入的价格(默认填入上一

次卖开信号位置的指令价)

(5)效果预览环境,信号执行方式选择K线走完确认信号下单,返回的是出信号那根k线

的收盘价;信号执行方式选择出信号立即下单,K线走完复核或者出信号立即下单不进行复核,返回指令价。

(6)主图加载运行,SKPRICE返回的卖开信号当根的收盘价

写法示例:

CLOSE-SKPRICE>60 && SKPRICE>0 && SKVOL>0, BP;//如果卖开价位比当前价位低出60,且空头持仓存在,买平仓。

BKPRICE1 模组中交易合约的买开信号位置的买开信号价位。

用法:

(1)当数据合约和交易合约相同时BKPRICE1值和BKPRICE值相等。(2)当交易合约另外指定时,BKPRICE1历史数据值与BKPRICE值相等取数据合约价格,盘中BKPRICE取数据合约的价格,BKPRICE1取交易合约价格。

(3)当模型自动初始化时,BKPRICE1取最近的BK信号计算的数据合约的指令价;手动初始化时,BKPRICE1取初始化弹出框中填入的持仓价格(默认显示为买开信号的指令价)。

SKPRICE 模组中交易合约的卖开信号位置的卖开信号价位。

用法:

(1)当数据合约和交易合约相同时SKPRICE1值和SKPRICE值相等。

(2)当交易合约另外指定时SKPRICE1历史数据值与SKPRICE值相等取数据合约价格,盘中SKPRICE取数据合约的价格,SKPRICE1取交易合约价格。

(3)当模型自动初始化时,SKPRICE1取最近的SK信号计算的数据合约的指令价;手动初始化时,SKPRICE1取初始化弹出框中填入的持仓价格(默认为卖开信号的指令价)

买开仓以来的最高价

用法:

BKHIGH返回最近一次模型买开位置到当前的最高价.

(1)模组运行环境,返回bk(bpk)指令发出后到当前的最高价;

a.K线走完确认信号下单,BK(BPK)信号当根K线返回的为信号发出时行情的最新价(即下根K线的开盘价);BK之后的K线返回委托以来的行情的最高价

b.信号执行方式选择K线走完复核,从BK(BPK)信号发出时行情时开始统计行情的最高价;如果信号消失,返回上次买开以来的行情的最

高价,如果信号确认存在,返回当根K线记录的行情的最高价

注:如果BK信号发出后,中间出了信号消失,从最后一次信号出现开始统计最高价

c.信号执行方式选择不进行信号复核,BK(BPK)信号的当根K线返回的从信号发出到K线走完时行情的最高价;BK(BPK)信号之后的K线返回信号发出以来行情的最高价

(2)加载模型时历史数据:

a.K线走完确认信号下单,如果当前K线上出现bk(bpk)信号,返回当前bk(bpk)信号所在K线的收盘价,之后的与当根k线的收盘价做比较取较大值;

b.其他信号执行方式,BK信号当根指令价(根据效果测试计算机制计算得到)与收盘价比较,返回取值较大的值;BK信号以后与BK信号当根的返回值比较取较大值

(3)效果测试中:

a.K线走完确认信号下单,如果当前K线上出现bk(bpk)信号,返回当前bk(bpk)信号所在K线的收盘价,之后的与当根k线的收盘价做比较取较大值;

b.其他信号执行方式,BK信号当根指令价(根据效果测试计算机制计算得到)与收盘价比较,返回取值较大的值;BK信号以后与BK信号当根的返回值比较取较大值

例:

C

简体文华财经交易软件使用说明书

文华财经交易软件使用说明书 文华财经的交易软件不同于目前市场上其它的交易软件,该软件是与行情软件捆绑到一起的,这样可以为客户提供更方便、更快捷的交易功能。 文华财经的交易软件主要包括以下几部分: ●普通的交易功能,该功能和目前市场上大部分的交易软件的功能是相同的,同时因 为和行情软件捆绑在一起,所以有价格联动功能,如果选中买/卖价格联动,则下单时的买/卖价,会随着当前品种的当前行情而变化。 ●郑州期货交易所的交易功能,郑州期货交易所目前可以支持市价委托功能及跨期套 利功能,但是目前市场上大部分交易软件还不能支持这两种新的委托功能,而文华交易软件则可以完全支持该交易所的这些新功能。 ●一键下单功能。该功能是为“炒单手”提供的方便快捷的交易功能。用户可以用最少 时间,以最快捷的操作方式进行交易操作。 ●查询功能。可以为用户提供基本得查询功能。 ●其它功能。可以让用户进行其它得操作,比如修改密码,查询历史账单等等。 下面具体说明以下该软件的使用方法: 在安装完文华财经的软件之后,双击桌面的快捷方式,启动该软件,此时需要使用您的行情账号登录行情服务器,在成功登录行情服务器之后,界面如下:

的“trade”来登录交易软件:

此时弹出交易软件的登录窗口: 在正确的输入了账号及密码之后,点击登录按钮,如果成功登录了交易服务器,会出现如下

窗口: 点击确定按钮,此时就可以正常进行交易。 要进行某个和约的交易,只要在报价窗口该和约的买价/买量,卖价/卖量区域双击鼠标右键键,系统就会为您自动填充好委托信息。 下面分别详细介绍一下各个交易界面。 ●普通交易界面: 普通交易界面如下:

文华财经函数大全

文华财经函数大全 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的次数。 DMA(X,N)返回X的动态移动平均,其中N必须介于0及1之间。 计算方法:

文华财经软件使用说明书

《文华行情使用说明》

目录 安装说明 系统进入与退出 调入页面 选择品种 选择技术图表 设置指标参数 变换分析指标 改变分析周期 图表缩放和移动 报价抬头设置 设置个性化页面 设置关注报价与流水报价 新闻

安 装 说 明 【系统安装】 硬件基本配置与操作系统要求 软件安装说明 硬件配置 Pentium4 1.7GHz 、256M 存、硬盘 40G 操作平台 windows98/2000/XP

登录系统 ■ 1.如何进入文华财经 双击桌面上的图标,就会弹出登录界面如图2-1 图2-1 注:对于正式用户您可在用户名和密码栏输入您的用户名和密码,然后点击"登录"。

调入页面 ■ 1.如何调入系统默认的页面 文华财经支持以下常用页面,用户在屏幕下方的白框直接输入相应的页面 代码后回车即可,也可以使用鼠标选择以下相应的页面然后单击鼠标左键即可。 如图:4-1 图4-1 ■ 2.如何调入用户自己设置的个性化页面 键入"90",然后回车,会弹出"调入页面"的对话框,(如图:4-2)选择已存储的个性化页面即可。 图4-2 或者在屏幕右下方的白框输入"-XX"后回车(XX为用户自己设计的个性化 页面数)。 也可以在页面选择菜单中用鼠标选择。

“ 关于创建新页面的说明见高级使用技巧——〉设置页面 选入品种 ■ 方法一:期货品种代码表 输入四位数字代码调出您所选的品种 [参见目录:期货品种代码表] ■ 方法二: 输入拼音字头 您只需输入品种名字汉语拼音的第一个字母,然后按"↑"或"↓"键来选择,然后按回车键。 例如:[交易所] 豆一 0609 输入:"dy "(如图 4-4) 图 4-4 ■ 方法三 : 用户自己设定品种代码 客户可以采用交易所公布的交易代码或路透等系统的代码,但是需要客户 自己设定。 打开“系统工具” —〉个性化设置”的“品种代码设置”,就可以进行设置了。 例如:可以设置"1"表示商品交易所豆一 0609;“2”表示期货交易所铜 0605。 ■ 方法四 :敲入 K 线图名称后面的代码显示中文合约名称

文华函数使用说明

文华函数使用说明 求绝对值。 用法: 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日均

文华财经软件使用帮助

编辑平台支持的操作符

编辑平台支持的函数1.引用数据 2.金融统计

3.数理统计

(2766+2805+2814+2886+2885)/5=2831.20。可以用公式MA(CLOSE,5),从今天的值上看出。 2、偏差:每个数据,减去算术平均值的结果。 2766-2831.20=-65.2, 2805-2831.20=-26.2, 2814-2831.20=-17.2, 2886-2831.20=54.8, 2885-2831.20=53.8, 各偏差相加,应该是等于0 的。 3、平均绝对偏差AVEDEV(X,N):将偏差的绝对值相加,除以总个数N。 (65.2+26.2+17.2+54.8+53.8)/5=43.44 4、数据偏差平方和DEVSQ(X,N):将偏差的平方相加。 (-65.2)2+ (-26.2)2+ (-17.2)2+ (54.8)2+ (53.8)2=11130.80 5、总体样本方差VARP(X,N):将偏差的平方相加,总和除以总个数N。用公式可以这样算: (-65.2)2+ (-26.2)2+ (-17.2)2+ (54.8)2+ (53.8)2/5=2226.16 6、样本方差VAR(X,N):是总体方差的N/(N-1)倍。 2226.16*5/(5-1)=2782.70 估算样本方差, 总比总体样本方差大一点,当N够大时,两者趋于相等。 7、总体标准差STDP(X,N):方差的开方。 [(-65.2)2+ (-26.2)2+ (-17.2)2+ (54.8)2+ (53.8)2/5]?=47.18 8、标准差STD(X,N):估算样本方差的开方。 [2226.16*5/(5-1)]?=52.75 同样,估算标准差 也比总体标准差大一点,当N够大时,两者趋于相等。 4.逻辑判断

文华财经随身行下单系统使用说明

文华财经随身行下单系统使用说明书 一、下载安装(安卓智能手机) 如果你的手机已经安装有下列电子市场,可以直接在市场内搜索“随身行”并下载安装。 否则,请按以下步骤操作: 方法1:用手机浏览网页,下载到卡上(推荐) 方法2:通过USB数据线复制文件到卡上 注:本节的截图以Motorola Milestone 为例,其他手机略有不同,请参考手机的说明。 方法1:用手机浏览网页,下载到卡上(推荐) (1)进入手机界面,打开所有程序,点击浏览器,进入下载页面。[见下图]

(2)进入下载界面https://www.doczj.com/doc/7b13055710.html, ,点击下载体验按钮。[见下图] (3)出现提示信息,确认下载,继续点击下载按钮。[见下图] 方法2:通过USB数据线复制文件到卡上

(1)启动电脑,使用手机提供的数据线将手机与电脑连接。(2)进入手机界面,用手指从手机屏幕上边缘往下滑动,拉出连接设置,设置为[USB 连接]模式。见图2-1 (3)选中[存储卡读取] 模式,点击按钮[确定]。在PC的资源管理器的可移动磁盘中,找到对应的手机磁盘。见图2-2 (4)将应用程序的 wenhua.apk 文件复制到手机磁盘的根目录下,设置手机的

连接模式为[仅充电]模式。见图2-3。 备注:下载完成或拷贝APK文件到手机后,在“文件管理器”里运行该安装程序即可安装。 二、下载安装(苹果手机) 苹果手机在Appstore(苹果商店)搜索“随身行”,找到软件直接安装即可。 三、登陆与退出交易系统 1、如何登陆下单系统 步骤1:在手机导航列表中点击图表,进入登录界面。

步骤2:在“开户公司”中选择所对应的期货公司。 账户密码,点击“浏览行情,暂不下单”按钮即可进入行情界面)

文华财经随身行下单系统使用说明

文华财经随身行下单系统使用说明书一、下载安装(安卓智能手机) 如果你的手机已经安装有下列电子市场,可以直接在市场内搜索“随身行”并下载安装。 否则,请按以下步骤操作: 方法1:用手机浏览网页,下载到卡上(推荐) 方法2:通过USB数据线复制文件到卡上 注:本节的截图以Motorola Milestone 为例,其他手机略有不同,请参考手机的说明。方法1:用手机浏览网页,下载到卡上(推荐) (1)进入手机界面,打开所有程序,点击浏览器,进入下载页面。[见下图]

(3)出现提示信息,确认下载,继续点击下载按钮。[见下图] 方法2:通过USB数据线复制文件到卡上

(1)启动电脑,使用手机提供的数据线将手机与电脑连接。(2)进入手机界面,用手指从手机屏幕上边缘往下滑动,拉出连接设置,设置为[USB 连接]模式。见图2-1 (3)选中[存储卡读取] 模式,点击按钮[确定]。在PC的资源管理器的可移动磁盘中,找到对应的手机磁盘。见图2-2 (4)将应用程序的wenhua.apk 文件复制到手机磁盘的根目录下,设置手机的连接模

式为[仅充电]模式。见图2-3。 备注:下载完成或拷贝APK文件到手机后,在“文件管理器”里运行该安装程序即可安装。 二、下载安装(苹果手机) 苹果手机在Appstore(苹果商店)搜索“随身行”,找到软件直接安装即可。 三、登陆与退出交易系统 1、如何登陆下单系统 步骤1:在手机导航列表中点击图表,进入登录界面。 步骤2:在“开户公司”中选择所对应的期货公司。 步骤3:选择好期货公司后,输入资金账户和密码即可。(只看行情可不输入账户密码,点击“浏览行情,暂不下单”按钮即可进入行情界面) 2、如何退出下单系统 方法:在每个页面中点击“menu”键,选择退出即可。

文华财经策略编写、下单组件编写新增函数

文华 wh3中策略编写、下单组件编写新增函数汇总2 二.下单组件编写新增函数 1.引用数据函数 AvPrice(Code) 某合约当前均价。 用法: AvPrice(Code)返回合约Code的当前均价,Code为某合约的合约代码 例:VAR avprice;辑判断函数 SamePeriod(Code,PeriodStr,T1,T2) 判断两个时间是否是同一个周期。 用法: SamePeriod(Code,PeriodStr,T1,T2)如果T1,T2是同一个周期返回1, 否则返回0,Code:合约的合约代码,PeriodStr可以取以下值的其中之一: "min1","min3","min5","min10","min15","min30","1hour","3hour", "8hour","1day","week","month",T1和T2是以总秒数表示的时间 例: IF(SamePeriod("m1109","min10",LastOrderTime(),Time("09:00:00"))合约为m1109,周期为10分钟情况下,如果最后一次下单时间与09:00:00在同一个周期内 3.辅助函数 CurrentTime() 当前时间。 用法: CurrentTime()返回当前时间 例: VAR CurTime; CurTime=CurrentTime(); 学运算函数 ABS(Value) 取整形绝对值。 用法: ABS(Value)返回Value的绝对值,Value是整形值 例: VAR X; X=ABS(5); F_Period 取得当前模型的周期。 用法: F_Period() 返回当前模型的周期(字符串) 例: VAR period; period=F_Period();

文华财经使用问题-二

老师:我能租个空间,把WH3放在虚拟服务器上运行吗? Post By:2011-7-11 8:47:00 老师好! 我因为3G上网,程序化交易时存在网络中断、网速慢等问题。 我想申请一个“虚拟服务器”,把WH3放上去自动交易。 老师,不知是否可行? “虚拟空间”需多大? 网速及网络的连续性等是否可行? 谢谢老师! 3G无线上网本身就不稳定,建议使用有线宽带,选择联通或电信这样大的网络运 营商。租用虚拟空间,同样是在互联网的环境下运行,并不能完全保证正常范围内 的网络问题。运行商提供的虚拟空间,只能做网站的,无法运行软件的。 请教老师编写跨周期问题 老师您好请问WH3里头有没有循环变量?我想取出一天当中从开盘价到任意位置的高低点,如果在最高最低点,与我的设计思路有出入 从开盘价到任意位置的高低点,是指一天当中开盘价的最高最低点?如果不是,请具体说明,还有 3分钟周期,从开盘价到任意一个时间点的这段行情里头的最高点和最低点 NN:=BARSLAST(DATE<>REF(DATE,1))+1; HH:HHV(H,NN); LL:LLV(L,NN); 仅供参考,风险自负。 文华需要的带宽?? 在金山卫士网络流量检测中,文华紧用了2kB的带宽,一般家庭都够了,那么影响 文华速度的到底是什么?? 你好,文华软件所见即所得,只传输当前页面合约的数据,当前页面的合约越多, 传输数据就越多,占用的带宽越大。如多窗口显示tick图,要比单窗口的分时图占 用带宽大。 登录窗口的速率,是检测从您客户端到服务器端的即时速度,这一段要经过多个 节点多条线路,速率大小会有木桶效应,一条线路繁忙会影响整条线路的速率检测 值,速率检测值只要达到“一般”,就可以满足软件的正常运行了。 建议您选择与您的网络在一个大网的服务器登录,或者选择与您所在区域较近的 服务器登录,可以减少网络传输节点带来的影响,效果会好些。

文华财经软件使用说明书

《文华行情使用说明》 目录 安装说明 系统进入与退出 调入页面

选择品种 选择技术图表 设置指标参数 变换分析指标 改变分析周期 图表缩放和移动 报价抬头设置 设置个性化页面 设置关注报价与流水报价 新闻 安装说明 【系统安装】 硬件基本配置与操作系统要求 Pentium4 1.7GHz、256M内存、硬盘40G 硬件配置 操作平台 windows98/2000/XP 软件安装说明 登录系统如何进入文华财经■ 1.双击桌面上的图标,就会弹出登录界面 如图2-1 图2-1 注: 对于正式用户您可在用户名和密码栏内输入您的用户名和密码,然后点击。登录. 调入页面 1.如何调入系统默认的页面■用户在屏幕下方的白框内直接输入相应的页面文华财经支持以下常用页面, 也可以使用鼠标选择以下相应的页面然后单击鼠标左键即可。,代码后回车即可:4-1

如图 4-1 图 如何调入用户自己设置的个性化页面■ 2.选择已存储:4-2)的对话框,(如图会弹出90 键入,然后回车,调入页面的个性化页面即可。 图4-2 或者在屏幕右下方的白框内输入-XX后回车(XX为用户自己设计的个性化页面数)。 也可以在页面选择菜单中用鼠标选择。 关于创建新页面的说明见高级使用技巧——〉设置页面 选入品种 ■方法一:期货品种代码表 输入四位数字代码调出您所选的品种[参见目录:期货品种代码表] ■方法二: 输入拼音字头 您只需输入品种名字汉语拼音的第一个字母,然后按↑或↓键来选择,然后按回车键。 例如:[大连交易所] 豆一0609 输入尺dy(如图4-4)

图4-4 ■方法三 : 用户自己设定品种代码 客户可以采用交易所公布的交易代码或路透等系统的代码,但是需要客户自己设定。 打开“系统工具”—〉“个性化设置”的“品种代码设置”,就可以进行设置了。 例如:可以设置1表示大连商品交易所豆一0609;“2”表示上海期货交易所铜0605。 ■方法四 :敲入K线图名称后面的代码显示中文合约名称 选择技术分析手段 ■如果您是一位习惯于键盘操作的用户,可按如下步骤: 第一步: 使用Tab键切换到预使用图表的窗口。 第二步: 输入标准键盘操作的代码。如输入.1回车显示买卖力。代码见下表

文华财经函数列表及技术指标模型大全

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的次数。 DMA(X,N) 返回X的动态移动平均,其中N必须介于0及1之间。 计算方法:DMA(N)=DMA(N-1)*(1-A)+X(N)*A 其中DMA(N-1)为第(N-1)天的DMA值。

文华财经随身行下单系统使用说明

文华财经随身行下单系统使用说明书 、下载安装(安卓智能手机 ) 如果你的手机已经安装有下列电子市场, 可以直接在市场内搜索“随身行”并下 否则,请按以下步骤操作: 方法1:用手机浏览网页,下载到卡上(推荐) 方法2:通过USB 数据线复制文件到卡上 下一步 注:本节的截图以Motorola Milestone 为例,其他手机略有不同,请参考手机的 说明。 方法1:用手机浏览网页,下载到卡上(推荐) (1)进入手机界面,打开所有程序,点击浏览器,进入下载页面。 [见下图] Google Talk Incemer Jwa 步骤仁卜载日冰文件到手机卡上 载安装。 电子市场 爰智市场 安卓市场 机锋市场 从卡上安装且pk 文件 容竝』口?5 F 午5:50 OKurnents T& Go droid VNC £5文祥浏宛 Facebook FM 收脣 11 Footprirts Frierd Stream Gmail ■ o ■ MSNTiilk h4y Backup Note PDF 应?8!

(2)进入下载界面,点击下载体验按钮。[见下图] (3)出现提示信息,确认下载,继续点击下载按钮。[见下图] 方法2:通过USB数据线复制文件到卡上

(1)启动电脑,使用手机提供的数据线将手机与电脑连接。(2)进入手机界面,用手指从手机屏幕上边缘往下滑动,拉出连接设置,设置为[USB连接]模式。见图2-1 0 ? ◎ ◎ (3)选中[存储卡读取]模式,点击按钮[确定]。在PC的资源管理器的可移动磁盘中,找到对应的手机磁盘。见图2-2 團2-2 (4)将应用程序的文件复制到手机磁盘的根目录下,设置手机的连接模 式为 201im^27H 中国移功 正在进行旳CBA 1 _旨RD.初卫

文华财经指标公式波段最准确的指标最准的实战指标无未来函数

VR2:=REF(LOW,1); VR3:=SMA(ABS(LOW-VR2),3,1)/SMA(MAX(LOW-VR2,0),3,1)*100; VR4:=EMA(IF(CLOSE*1.3,VR3*10,VR3/10),3); VR5:=LLV(LOW,30); VR6:=HHV(VR4,30); VR7:=IF(MA(CLOSE,58),1,0); 主力:=EMA(IF(LOW<=VR5,(VR4+VR6*2)/2,0),3)/618*VR7,COLORMAGENTA,NODRAW; VR9:=IF(主力>100,100,主力); VAR1:=REF(CLOSE,2); 趋势线:SMA(MAX(CLOSE-VAR1,0),7,1)/SMA(ABS(CLOSE-VAR1),7,1)*100,LINETHICK2,COLORLIGHTBLU E; VAR2:=REF(CLOSE,1); VAR3:=SMA(MAX(CLOSE-VAR2,0),7,1)/SMA(ABS(CLOSE-VAR2),7,1)*100; STICKLINE1(趋势线>85,78,85,1.2,0), COLORYELLOW; //{逢高派发} STICKLINE1(趋势线>90,78,85,1.8,0), COLORRED; //{极高风险} DRAWICON(趋势线>95 ,100,2);

DRAWICON(VAR3<12,80,38); DRAWICON(趋势线<12,80,34); 长期线:=MA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),19)+100,COLOR9900FF,LINET HICK3; 中期线:=EMA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),4)+100,COLORYELLOW,LINE THICK2; STICKLINE1(中期线<12,20,0,1,0), COLORYELLOW; STICKLINE1(长期线<12,20,0,1,0), COLORRED; MA多:=SMA(MAX(C-REF(C,1),0),8,1)/SMA(ABS(C-REF(C,1)),8,1)*100,COLORFFB5FF,LINETHICK2; 多方:=EMA(MA多,5),COLORYELLOW,LINETHICK2; STICKLINE1(多方>75,72,65,1.2,0), COLORYELLOW; STICKLINE1(多方>80,72,65,1.2,0), COLORRED;

文华财经(一键通交易版)使用说明

2011 中晟期货 文华一键通使用说明 目录 如何调出下单窗口 (2) 如何下单 (2) 如何撤单 (3) 如何平仓 (3) 如何设置默认下单手数 (4) 如何使用追价下单 (4) 如何使用智能分批 (6) 如何设置默认分批手数 (6) 如何取消追价和分批等算法交易过程 (7) 如何使用止损止盈 (8) 如何使用不同的止损策略 (9) 如何开仓自动做止损止盈 (14) 如何设置默认止损点差参数 (15) 如何实现止损时自动撤掉平仓挂单 (16) 如何过滤止损时的虚假价格信号 (17) 如何使用条件单 (18) 如何对条件单设置止损 (19) 如何对设置好的条件单进行修改 (21) 如何使用画线条件单 (22) 如何实现快速全平 (23) 如何进行锁仓操作 (24) 如何实现快速反手 (25) 如何进行移仓 (26) 如何解决平仓时提示锁仓的问题 (27) 如何了解下单成交过程 (28) 如何查看委托信息 (29) 如何查看账户信息 (30) 如何查看账单 (31) 如何让交易窗口和图表窗口联动 (31) 如何用鼠标进行屏幕扫单 (32) 如何用键盘进行一键下单 (33)

如何调出下单窗口 操作方法:在报价列表中,点击右键,选择交易即可调出交易窗口(或F12) 如何下单 方法:点击“买卖”按钮可以下单。 如何指定价格下单 方法:在价格输入框输入价格,下单按钮会自动显示您输入的价格,然后点击“买入”或者“卖出”即可。

如何撤单 方法:如需撤掉挂单,只要双击挂单列表中的挂单即可。也可选择挂单合约后点击撤单按钮实现撤单 如何平仓 方法一:鼠标点击持仓,光标焦点会根据持仓方向落在“买卖”按钮上,点击“买卖”按钮即可平仓。同时可以调节数量和价格微调按钮,对平仓手数和平仓价格进行设置 方法二:鼠标点击持仓,点击“平仓”按钮进行平仓。 方法三:双击持仓,实现快速平仓。

文华财经如何使用画线工具

如何使用画线工具 A、趋势线 ■使用方法: 1、趋势线的画法:>>点击观看演示 2、改变趋势线的角度:>>点击观看演示 3、挪动当前趋势线的位置:>>点击观看演示 4、复制当前趋势线:>>点击观看演示 5、编辑趋势线的线型:>>点击观看演示 6、编辑趋势线的参数:>>点击观看演示 ■工具说明: 技术分析的一个重要论点就是:价格沿趋势变动。历史图表也表明,几乎所有中期的(甚至是长期的)价格变动都差不多沿着一条直线进行。有效的趋势线应由二个以上的支撑点(下跌时)或阻力点(上升时)连接而成。 注:趋势线一般是高点和高点的连线,或者是低点和低点的连线。但低点(高点)和高点(低点)的连线在判断股价的趋势时,也能发挥很大作用,这条线用来作为重要的支撑(压力)线有时还是十分有效的。 ■研判方法: 如果价格处于上升趋势或下跌趋势中,说明价格正加速前进,处于明显的多头或空头市场中,否则,则认为市场处于无势可言的状况,即"盘整态"。 一条斜线(趋势线)会把K线图分成两部分,线的上方被视为多头区域,线的下方被视为空头区域,斜线斜率的大小反应了趋势变动速度的大小。趋势线牵涉的虽然是"角度"问题,但是,其每天上涨或下跌的幅度,实际上是一种"速度"的表现,所以,45度角的趋势线一般称为"定速线";如果行情既非强势也非弱势,趋势线变成接近于水平,说明行情处于无方向的盘整期。 1、有效的趋势线是价格回调或反弹时重要的支撑线或阻力线。趋势线为什么有如此大的作用,可能的 原因有:(1)股市中一种趋势一旦确立,一般很难改变。(2)趋势线有时也是市场信心和心理成本的象征,如果股价突破了趋势线,很容易造成多方或空方的崩溃,所以,所谓"市场主力"就会刻意维持股价沿

文华财经模型与函数详解

文华财经模型与函数详解一[程序化新手] 自编公式支持的操作符: ⒈+操作符,表示“加法运算”。 ⒉-操作符,表示“减法运算”。 ⒊* 操作符,表示“乘法运算”。 ⒋/ 操作符,表示“除法运算”。 例如: 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 取得均价(在盘后对于国内三个期货交易所指结算价) SETTLE 取得结算价(只有在日线周期盘后才能取得当日的结算价) 说明:如果用在周期小于'日'的K线上如5分钟K线,一小时k线,每根k线返回的值表示这根k线当日开盘时到这根k线的为止的结算价(均价) 如果用在周期大于等于'日'的K线上,返回当根K线结束时间所在日的结算价. CLOSE

文华财经使用问题一

您好,请问初次登录赢顺时选择期货公司的CTP和JSD有什么不同? CTP:上期综合交易平台 JSD:金仕达交易结算系统 期货公司将JSD调慢,CTP加钱收费!!! 您可以选择其他以CTP作为首席,不对CTP额外收费的期货公司开户。 止损止赢源码 1、全程追踪止损源码: A:=MINPRICE('A1205');//取大豆1205合约的最小变动价位 HH:=HHV(H,BARSBK+1); LL:=LLV(L,BARSSK+1); //以上取买开仓以来最高价;卖开仓以来最低价; AA:=BKPRICE-SL*A+S*A*INTPART((HH-BKPRICE)/(S*A)); BB:=SKPRICE+SL*A-S*A*INTPART((SKPRICE-LL)/(S*A)); //以上取开仓后盈利的止损点差应该是多少 ((C<=BKPRICE-SL*A)||C<=AA)&&BKPRICE>0,SP; ((C>=SKPRICE+SL*A)||C>=BB)&&SKPRICE>0,BP; //开仓后亏损达到5个点差,平仓; //开仓后盈利止损价跟随行情每3个点差向上(或向下)浮动一次,回调时触碰止损点位,平仓; 2、限价止损+追踪止赢源码: //止损点差为SL,止赢点差为TP,追踪点差为DTP A:=MINPRICE('Y1205');//取大豆1205合约最小变动价位 HH:=HHV(H,BARSBK+1);//买开仓位置到现在最高价 LL:=LLV(L,BARSSK+1);//卖开仓位置到现在最低价 A1:=BKPRICE+TP*A; A2:=A1+DTP*A; A3:=A1-2*A; A4:=HH-DTP*A;//以上为根据止赢点差计算多单追踪止赢位置 B1:=SKPRICE-TP*A; B2:=B1-DTP*A; B3:=B1+2*A; B4:=LL+DTP*A;//以上为根据止赢点差计算空单追踪止赢位置 ((C<=BKPRICE-SL*A)||(HH>=A1&&HH<=A2&&C<=A3)||(HH>A2&&C<= A4))&&BKPRICE>0,SP; //最新价跌至开仓价下5个价位,多单止损; //买开仓后最高价达到止赢点差(20个价位)但未达到追踪点差(23个价位,20+3)

文华财经主要函数学习

文华财经主要函数学习 以下是为大家整理的文华财经主要函数学习的相关范文,本文关键词为文华,财经,主要,函数,学习,金融,统计,函数,bARsLA,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。 金融统计函数 bARsLAsT(conD):上一次条件conD成立到当前的周期数注: 1、条件成立的当根k线上bARsLAsT(conD)的返回值为0 2、本函数运算量很大,将占用很多的cpu资源,导致行情刷新

速度变慢,请谨慎使用! 例1: bARsLAsT(open>cLose);//上一根阴线到现在的周期数。例2: n:=bARsLAsT(DATeReF(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(DATeReF(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);//计算结果为

文华软件特色功能说明文华财经

文华软件特色功能说明 秒周期 对于活跃的品种一分钟内您是否经常要杀上几个来回身为日内短线炒手的您是否觉得1分钟周期早已不能满足需要了传统固定的分析周期是不是已经不能满足您日益个性化的需求了 文华推出的“妙周期”功能可以让用户查看到秒级的k线图,“自定义分析周期”功能可以满足用户个性化的分析需求。 一、秒周期 “秒周期”功能目前已支持1、3、5、10、15、20、30秒。 注:目前仅支持1、3、5、10、15、20、30秒,不支持任意秒周期 二、自定义分析周期 文华的“自定义分析周期”功能可以方便用户定制个性化分析周期K线,目前已支持分钟、小时、日、周、月、年(注:目前还不支持任意秒周期、最小支持到任意分钟周期)。Level-2数据 您是否想看到更深度、更快频率的行情数据你是否想看5档行情报价您想不想看到自己等待交易的挂单现在排在什么位置您想不想看到更准确的主力动向 文华提供的level-2数据,可以让用户看到更深度、更快频率的行情数据,可以让用户看到更详实的委托信息,以及一目了然的主力动向,详细情况如下: 一、更快的发布频率

目前的实时基本行情是每秒钟发布2次的快照,大商所Level-2的行情数据将比实时基本行情快一倍,每秒钟发布4次。 二、更深度委托信息 如下图: 注:目前的实时基本行情只提供最优买卖价位上的委托行情信息,大商所Level-2增加了买二到买五委托行情、卖二到卖五委托行情,形成了5级深度委托行情。 三、更详细的委托信息 如下图: 例如:卖1的量是592手。这592手是由多笔挂单组成的。其中前十笔分别为:2手、5手、3手、1手、2手、1手、2手、1手、10手和10手。在10个小格中对应显示出。 注:大连交易所目前支持套利交易,所以还可以查看到套利交易详细的委托信息。四、分价统计上可以显示出价位成交密集区,根据分价位成交量统计计算出的多空优势情 况 如下图: 五、分笔统计上可以显示出不同成交金额区间的资金分布情况,主力动向一目了然 例如下图中的例子,单边金额在2000万以上的全部集中在空方: 注:该值根据level-2数据计算出来的结果比level-1数据更加精确。

文华财经编程规则

文华财经编程规则 目录 一、操作符: (1) 二、语法: (2) 三、函数和常量 (3) 1.引用数据 (3) 2.金融统计 (4) 3.数理统计 (6) 4.逻辑判断 (7) 5.数学运算 (8) 6.时间函数 (9) 7.绘图 (10) 8、颜色常数 (11) 9、level-2函数(只有嬴智版本支持) (11) 10、头寸函数(连接文华服务器才能使用) (14) 11、信号记录函数(连接文华服务器才能使用) (15) 四、交易指令 (15) 五、编程举例: (16) 一、操作符: 操作符 意义 例 + 加法 CLOSE +OPEN 表示求收盘价及开盘价的和。 CLOSE -OPEN 表示求收盘价及开盘价的差。 CLOSE*OPEN 表示求收盘价及开盘价的积。 CLOSE/OPEN 表示求收盘价及开盘价的商。 - 减法 * 乘法 / 除法 && 与(并且),也可简写为AND || 或(或者), 也可简写为OR > 大于 CLOSE>OPEN 表示判断当前周期是否收阳。 < 小于 CLOSE=OPEN 表示判断当前周期是否平盘。 >= 大于等于 <= 小于等于 <> 不等于 = 等于操作符 := 只定义一个局部变量 (这个变量在画图时是不画 的) TMP1:=(OPEN+CLOSE)/2; MA(TMP1,10); 上面的公式的第一个语句定义了一个局部变量TMP1,在下面一行

:声明了一个变量, 在画图时画出它并且按这个 名字显示。中引用了这个局部变量,但是要注意的是这个公式在画图的时候只画了第二条语句所求出的结果。 相反下面这个公式则需要画出两条线,第一条是自己定义的均价线,同时显示了均价的名称为AVP,第二条线是均价的简单移动平均线。 AVP:(OPEN+CLOSE)/2; MA(AVP,10); 二、语法: 1.关于公式名称: 公式的名称不可以和已经存在的公式重复。 2.关于参数: 每个自编公式最多可以定义四个参数,参数的定义如下,首先是参数名称,然后是参数的最小值,最大值,最后是参数的默认值。在定义参数时要注意的是参数名称不可以重复。 3.关于变量名称: 变量名称不可以互相重复,不可以和参数名重复,不可以和函数名称重复。 4.关于公式内容: 公式的每个语句应该以分号结束,包括最后一条语句。在数据公式的时候请您注意一定要使用半角输入。在编写公式的过程中,如果您不记得某个函数的确切写法,可以选择插入函数来插入函数。 5.如果您在编写公式之后,想给这个公式加上注释,说明之类的东西,可以使用公式说明来输入。 6.IF ELSE: 该语句只有Mytrader2009和Myadvisor(赢智)支持 MA5:=MA(CLOSE,5); MA10:=MA(CLOSE,10); MA30:=MA(CLOSE,30); IF(MA5>MA10) MA5,COLORRED; ELSE { IF(MA10>MA30) MA10,COLORMAGENTA; ELSE MA30,COLORGREEN; } 以上内容表达 MA5、MA10、MA30三者中最大的数值。 7.IFELSE(C,A,B) 如果条件C成立则返回A值,否则返回B值 例:IFELSE(CLOSE>REF(CLOSE,1),1,0);表示若今日收盘价高于前一日收盘价,则返回1,否则返回0

文华财经2016年商品期货最新基本交易模型

?一、内盘案例 ?棕榈油周线基本面模型 ?棉花日线基本面模型 ?沪铜指数日线案例 ?白糖指数日线案例 ?郑棉主连日线案例 ?二、外盘案例 ?COMEX铜指日线案例 ?马盘棕榈油周线基本面模型 ?三、经济数据、突发事件案例 ?沪金指数日线案例 ?COMEX黄金一小时线单一突发事件函数模型 一、内盘案例 模型一: 棕榈油周线基本面模型 NN:=BARSLAST(DATE<>REF(DATE,1))+1; RZC:=SUM(OPI,NN)-REF(SUM(OPI,NN),NN); RZC1:=STD(RZC,5); AA..GETBASEINFO(32);//马来西亚棕榈油产量 BB..GETBASEINFO(84);//马来西亚棕榈油库存 DD..GETBASEINFO(253);//马来西亚棕榈油现货 EE..GETBASEINFO(220);//马来西亚棕榈油出口ITS FF..GETBASEINFO(221);//马来西亚棕榈油出口SGS DD1:=MA(DD,2); NUM1:=REF(BARSLASTCOUNT(ISNULL(GETBASEINFO(32))),1)+1;//马来西亚棕榈油产量 A1:=GETBASEINFO(32)>REF(GETBASEINFO(32),NUM1); A2:=GETBASEINFO(32)REF(GETBASEINFO(84),NUM2); B2:=GETBASEINFO(84)REF(GETBASEINFO(220),NUM3); C2:=GETBASEINFO(220)

相关主题
文本预览
相关文档 最新文档