关键词不能为空

当前您在: 主页 > 英语 >

期货交易模型编写经典教程

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-11 17:29
tags:

-

2021年2月11日发(作者:enabled)



一、



程序化交易的编写



㈠、交易模型编写规范和一般原则



1


、编辑平台支持的操作符



操作符



意义





CLOSE



OPEN


表示求收盘价及开盘价的




加法



和。



CLOSE



OPEN


表示求收盘价及开盘价的




减法



差。



CLOSE*OPEN


表示求收盘价及开盘价的


*


乘法



积。



CLOSE/OPEN


表示求收盘价及开盘价的


/


除法



商。



AND


OR


(


并且


)


,也可简写为

< p>
&&



(


或者


),


也可简写为


||


CLOSE>OPEN


表示判断当前周期是否收


>


大于



阳。



CLOSE=OPEN


表示判断当前周期是否平


<


小于



盘。



>=


<=


<>


=


大于等于



小于等于




不等于



等于






=


只定义一个局部变量



(


这个变量在画图时是不画的


)


TMP1:=(OPEN+CLOSE)/2;



:MA(TMP1,10);



上面 的公式的第一个语句定义了一个局部


变量


TMP1


,在下面一行中引用了这个局部


变量,


但是要注意的 是这个公式在画图的时


候只画了第二条语句


MA10

< p>
所求出的结果。



相反下面这个公式则需要画出两 条线,


第一


条是自己定义的均价线,


同 时显示了均价的


名称为


A


VP,


第二条线是均价的简单移动平


均线。



A


VP:(OPEN+CLOSE)/2;


MA(A


VP,10);





声明了一个变量,



在画图时画出它并且按这个名字显


示。



2


、编辑平台支持的函数



⑴引用数据



A


VPRICE


SETTLE


CLOSE


HIGH


LOW


OPEN


OPI


REF(X,N)


引用均价


(


在盘后对于国内三个期货交 易


所指结算价


)


引用结算价


(


只有在日线周期盘后才能引


用当日的结算价< /p>


)


引用收盘价


(


在盘中指最新价


)


,也可简写




C



引用最高价,也可简写为



H




引用最低价,也可简写为


L




引用开盘价,也可简写为


O




引用持仓量



引用

X



N


个周期前的值




:REF(CLOSE,5);


表示引用当前周期前



5


个周 期的收盘价



引用


N

< br>个周期后的数据。



N


为大于等 于


1


的整数)


『未来函数』

< p>


例:


REFX(CLOSE,5);

< p>
表示引用自当前周


期后第


5


个周期的收盘价



REFX(X,N)



2



VOL


引用成交量,也可简写为


V




GETPRICE(N)


根据文华码取出某一品种的最新价。



例:


GETPRICE(1209);


返回文华码为

< p>
1209


的合约品种的最新价。



PARAM


在源码中定义参数。


< /p>


[


参数名称,


最小值,

< br>最大值,


例:


PARAM[N,1,100,12]


缺省值


]


MAN:MA(CLOSE,N);


表示参数为


N



最小值为


1

< p>


最大值为


100



缺省值为


12.


#IMPORT


#IMPORT[CODE,PERIOD,FORMULA]AS


[CODE,PERIOD,FORMULA]


V


AR;


AS

V


AR



Mytrader200 9



CODE


文华码


PERIOD


周期


FORMULA


Myadvisor


(赢智)支持)



引用模型名



V


AR


定义变量名



例子:



#IMPORT [1205,MIN5,TEST] AS M1005


意思是引用

< br>[


豆粕


1005]


五分钟图上指标


[]


的数据



使用的方法:



如当前存在一个指标



//


CL:=CLOSE;


OP:=OPEN;


我想在新建的指标



TEST1


中引用


[


豆粕


100 5]


五分钟周期上指标


[]



数据



可以 如下编写


TEST1


指标



//


#IMPORT


[1205,MIN5,TEST]


AS


V


ARTEST


DD:V


;


DF:V


;


引用的约束



1.


只能引用



.FML


文件



2.


只能引用如下周期



MIN1


MIN3


MIN5


MIN10


MIN15


MIN30


HOUR1


HOUR3


HOUR8 DAY WEEK MONTH


3.


只能短周期引用长周期比 如不能日线周


期上加载引用了分钟数据的指标。



4.


被引用的指标中不能存在引用




3






⑵金融统计



BACKSET(X,N)



X


条件成立


,


则将当前位置到


N


周期前的数值设为


1



『未来函数』



例:


BACKSET(CLOSE>OPEN,3);


表示当


K< /p>


线收阳时,


自当前位置到


3


周期前的数值设为


1


求上一次条件成立到当前的周期数。



表示统计在


N


周期内满足


X

< p>
条件的周期数。


如果


N



0


则表示从已


申请到的数据的第一天开 始算起。





WR:=-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW ,N));


COUNT(WR>80,5);


表示统计在


5


个周期内满足


WR>80


的次数




返回


X


的动态移动平均,


其中


A


为常数,


并且必须介于


0



1


之间。



计算方法:


DMA(N)=DMA(N-1)*(1-A)+X(N)*A


其中


DMA(N-1)


为第

< p>
(N-1)


天的


DMA


值 。



表示求


X



N


周期内的平滑移动平均。


(指数加 权)








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



中< /p>


EMA(X,(N-1))


为第


(N-1 )


天的


EMA




表示求


X



N


周期内的加权平均。


(线性加权)








EMA2(X,N)=(N*X0+(N-1)*X1+(N-2 )*X2+...+1*XN)/(N+(N-1)+(N-2)


+...+1),X0


表示本周期值,


X1


表示上一周期值< /p>


...


得到


X



N


周期内的最高值,如果


N



0


,则从本地数据的第一个

< br>有效周期开始算起。



例:


HH V(HIGH,13);



13


个周期 内的最高价的最大值。




得到


X



N


周期内的最高 值位置到当前的周期数。如果


N=0


,则从

本地数据的第一个有效周期开始算起。



例:


HHVBARS(VOL,0);


求历史成交量最大的周期到当前的周期数


得到


X



N


周期内的最小值,如果


N=0


,则从本地数据的第一个有


效周期开始算起。



例:

< br>LLV(LOW,25);


表示求


25

< br>个周期内最低价的最小值



得到


X



N


周期内的最小值的位置到当前的 周期数。


如果


N=0


则从


本地数据的第一个有效周期开始算起。



例:


LLVBARS(VOL,0);


求历史成交量最小的周期到当前的周期数



X



N


周期内的简单移动平均。



计算方法:


MA=(A1+A2+A3+A4+A5)/5 < /p>



A



5


个周期内的简单移


动平均


< br>之字转向


,



X


变化量超过


P


时转向


,



N



1,P


为百分比数


;



N< /p>



0,P


为价位差值绝对值。

< p>
『未来函数』



BARSLAST(X)


COUNT(X,N)


DMA(X,A)


EMA(X,N)


EMA2(X,N)


HHV(X,N)


HHVBARS(X,N)


LLV(X,N)


LLVBARS(X,N)


MA(X,N)



ZIGZAG(X,P,N)




4



例:


Z IGZAG(HIGH,10,1);


表示最高价的


10%


的之字转向



ZIGZAG(MA(HIG H,34),100,0);


表示


34


个周期内最高价均线的


100



价位的 之字转向




PEAK(X,P,M,N)



取得


ZIGZAG



M

个波峰的值。其中


X


为数据,


P< /p>


为转折值(如果


N


1


,这个值为百分比数,否则为价位差值绝对值)



M


为大于等



1


的整数。


『未来函数』


< br>例:


PEAK(HIGH,10,1,1);


表示最高价 的


10%


的之字转向的上一个波


峰的数 值


;



PEAK(MA(HIGH, 34),100,1,0);


表示


34


个周期内最高价均线的


100



价位的 之字转向的上一个波峰的数值




PEAKBARS(X,P,M,N)


取得

< br>ZIGZAG



M


个波峰到当前 周期的周期数。其中


X


为数据,


P


为转折值(如果


N



1


,这个值为百分比数,否则为价位差值绝对


值)

< p>


M


为大于等于


1


的整数。


『未来函数』


例:


PEAKBARS(HIGH,10,1,1);


表示 最高价的


10%


的之字转向的上一


个波 峰到当前的周期数




PEAKBAR S(MA(HIGH,34),100,1,0);


表示


34< /p>


个周期内最高价均线的


100


个价位的之 字转向的上一个波峰到当前的周期数




TROUGH(X,P,M,N)


取得


ZIGZAG



M


个波谷的值。其中


X


为数据,


P


为转折值(如果


N



1


,这个值为百分比数,否则为价位差值绝对值)



M< /p>


为大于等



1


的 整数。


『未来函数』



例:

< p>
TROUGH(LOW,10,1,1);


表示最低价的

< br>10%


的之字转向的上一个


波谷的数值

< br>



TROUGH (MA(LOW,34),100, 1,0);


表示


34


个周期内最低价均 线的


100


个价位的之字转向的上一个波谷的数值




TROUGHBARS(X,P,M

< p>
取得


ZIGZAG



M< /p>


个波谷到当前周期的周期数。其中


X


为数 据,


P


,N)


为转折值(如果


N



1


,这个值为百 分比数,否则为价位差值绝对


值)



M


为大于等于


1


的整数。


『未来函数』



TROUGH(LOW,10,1,1 );


表示最低价的


10%


的之字转向的 上一个波谷


到当前的周期数




TROUGH (MA(LOW,34),100,1,0);


表示


34


个周期内最低价均线的


100


个价位的之字转向的上一个波谷到当前的周期数




SAR(N,Step,Max)


得到抛物转向值。


N


为计算周期


,St ep


为步长


,Max


为极值。


(系统函


数,计算步骤后台自动完成)



例:


SAR(17,0.03,0.3);


表 示计算


17


个周期抛物转向,步长为


3 %


,极


限值为


30%



得到


X


在< /p>


N


个周期内的移动平均,


M


为权重(


M


为常数)




计算方法:


SMA(N)=SMA(N- 1)*(N-M)/N+X(N)*M/N



得到

< p>
X



N


周期内的总和,如 果


N=0


,则从第一个有效周期开始算


起。




: SUM(VOL,10) ;


表示统计


10


周期内的成交量总和< /p>




SMA(X,N,M)


SUM(X,N)



5



SUMBARS(X,A)


TRMA(X,N)


TSMA(X,N)

< br>得到


X


向前累加直到大于


A


时的周期数。





X



N


周期 内的三角移动平均。




< p>
X



N


周期内的时间序列 移动平均。



计算方法:


TSMA(X,N)= FOCAST(X,N)+SLOPE(X,N)




⑶数理统计



A


VEDEV(X,N)


DEVSQ(X,N)


FORCAST(X,N)



X



N


周期内的平均绝对偏差。



数据偏差平方和。



得到


X



N


周期线性回归预测值 。




:FORCAST(CLOSE ,5);


表示求


5


周期线性回归预测< /p>



SLOPE(X,N)


得到


X



N


周期内的线性回 归的斜率




:SLOPE(CLOS E,5);


表示求


5


周期线性回归线的 斜率



STD(X,N)


STDP(X,N)


V


AR(X,N)


V


ARP(X,N)


得到

< p>
X



N


周期内的标准差< /p>



得到


X



N


周期内的总体标准差


< br>得到


X



N

周期内的样本方差



得到


X



N


周期内的总体样本方差

< br>


设一个数列,数列中数据的总个数为


N


,以今天(


2005-10-14


)五天


内的


A0605


收盘价为例,


N


就为


5



数列的内容为:



2766



2805



2814



2886



2885

< br>}




1








MA(CLOSE,5)










< br>数


N



(2766+2805+ 2814+2886+2885)/5=2831.20



< /p>


可以用公式


MA(CLOSE,5),


数 理统计举例说明:



从今天的值上看出。



2


、偏差:每个数据,减去算术平均值的结果。



27 66-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


、平均绝对偏差


A


VEDEV(X, N)


:将偏差的绝对值相加,除以总个数


N



(65.2+26.2+17.2+54.8+53. 8)/5=43.44





6



4


、数 据偏差平方和


DEVSQ(X,N)


:将偏差的平方相加。



(-65.2)?


+


(-26.2)?


+ (-17.2)?


+ (54.8)?


+ (53.8)?


=11130.80




5



总体样本方差

V


ARP(X,N)



将偏差的平 方相加,


总和除以总个数


N










< br>:



(-65.2)?


+


(-26.2)?


+


(-17.2)?


+


(54.8)?


+


(53.8)?< /p>


/5=2226.16




6




< br>方



V


AR(X,N)









N/(N-1)





2226.16*5/(5-1)=2782.70


估算样本 方差,总比总体样本方差大一点,



N


够大时,两者趋于相等。



7



总体标准差


STDP(X,N)


< p>
方差的开方。



[(-65.2)?


+ (-26.2)?


+ (-17.2)?


+


(54.8)?


+ (53.8)?


/ 5]?=47.18




8

< p>


标准差


STD(X,N)



估算样本方差的开方。



[2226.16*5/(5-1)]?=52.75


同样, 估算标准差也比总体标准差大一点,当


N


够大时,两者趋于相< /p>


等。




⑷逻辑判断



BETWEEN(A,B,C)


判断条件

“A


位于


B


C


之间



是否成立,如果条件成立 则返



1(yes),


否则返回


0(no)




例:


BETWEEN(CLOSE,MA5,MA40); < /p>


表示收盘价介于


5


日均线与


40


日均线之间。



CROSS(X,Y)


表示


X


上穿


Y




例:


CROSS(CLOSE,MA(CLOSE,5));


表示收盘线从下方向上穿过


5


日均线< /p>



EXIST(COND,N)


判断< /p>


N


个周期内是否有满足条件


COND


的情况发生。



例:


EXIST(CLOSE>REF(HIGH,1),10);


表示


10


个周期中是否存在收盘价大于前一个周期的最高价



EVERY(COND,N)


判断过去


N


个周期内是否一直满足条件


COND




例:


EVERY(CLOSE> OPEN,5);


表示


5


个周期内一直 是阳线




7



LAST(COND,N1,N2)


判断过去


N1



N2


周期内是否一直满足条件


COND


< br>


例:


LAST(CLOSE>OPEN,10,5);


表示从过去第


10


个周期到第


5


个周期内一直是阳线



LONGCROSS(A,B,N)


如果

A


在前


N


个周期内都小于


B



本周期上穿


B



则返回


1



否则返回


0


。例:


LONGCROSS(CLOSE,MA(CLOSE,10),20);


表示收盘线 在


10


日均线之下持续


20

< p>
周期后从下向上穿过


10


日均线。



NOFILTER


交易模型买卖指令信号过滤函数 。


(仅适用于交易模型的过


滤)



交易模型公式后加


“NOFILTER;”


是指不需要过滤,出现任何


交易指令都会执行。公式后不加


“N OFILTER;”


是指当连续出


现同方向的交易指令时,系统 只显示出第一个交易指令,其


他交易指令自动被过滤。



ISDOWN


ISEQUAL


ISUP


ISLASTBAR


判断该周期是否收阴。



判断该周期是否平盘。



判断该周期是否收阳。



判断当前周期 是否为最后一根


K


线。



V


ALUEWHEN(COND,DATA)


当条件


COND


满足时,


取当 时的


DATA


的值,


否则取得前面


一个满足条件


COND


的值。



例:


V


ALUEWHEN (HIGH>REF(HIGH,5),HIGH);


表示当前最高价大于前五个周期 最高价的最大值时返回当前


最高价。



⑸数学运算



ABS(X)



X


的绝对值



例:


ABS(SAR(17,0.03,0.3));


返回抛物转向


SAR(17,0.03,0.3)


的绝


对值。




8


ACOS(X)



X


的反余弦值



ASIN(X)



X


的反正弦值



ATAN(X)



X


的反正切值



COS(X)


返回


X


的余弦值



EXP(X)


返 回


e



X


次幂



CEILING(X)


向上舍入, 返回沿


X


数值增大方向最接近的整数。



FLOOR(X)


向下舍入,返回沿


X


数值减小方向最接近的整数。



INTPART(X)



X


的整数部分,返回沿


X


绝对值减小方向最接近的 整数。



LN(X)


得到

< p>
X


的自然对数,以


e


为底 的对数。



例:


LN(OPEN);< /p>


求开盘价的自然对数。



LOG(X)


得到


X


的常用对数,取得


X


的以


10


为底的对数。< /p>



例:


LOG(OPEN);

< p>
求开盘价的以


10


为底的对数。

< br>


MAX(A,B)



A,B


中的较大者。



例:


MAX(CLOSE-OPEN,0);


表示若收盘价大于开盘价返回它们的差值,否则返回


0




MIN(A,B)


< p>
A,B


中的较小者。



例 :


MIN(OPEN,CLOSE);


返回开盘价和收盘价中的 较小值。



MOD(A,B)


返回< /p>


A



B


得到模。



例:


MOD(CLOSE,OPEN );


收盘价除以开盘价所得余数



NOT(X)



X

< br>为


0


时返回


1,


否则返回


0






NOT(TIME=090530);









< br>时





9:05:30AM




POW(A,B)



得到

< p>
A



B


次幂。

< p>


例:


POW(CLOSE,2);


求得收盘价的


2


次方。



REVERSE(X)


取反,返回符号相反的数值。




9




例:


REVERSE(LOW);


返回


-L OW




SGN(X)


得到


X


的符号,如果


X>0


则返回


1,


如果


X<0


则返回-


1


,否则

< p>
返回


0




SIN(X)


SQRT(X)


得到


X


的正弦值。



得到


X


的平方根。



例:


SQRT(CLOSE);


收盘价的平方根。



SQUARE(X)


得到


X


的平方。



例:


SQUARE(CLOSE);


收盘价的平方。



TAN(X)


得到


X


的正切值。




⑹时间函数



BARPOS


取得当前


K


线的位置。












DATE



700 101-341231





DAY


HOUR


MINUTE


MONTH


取得当前周期的日数(


1 -31





取得当前周期的小时数(


0-23





取得当前周期的分钟数(


0-59< /p>





取得当前 周期的月数(


1-12



< p>


取得当前周期的时间数(


0-2359





TIME


秒级周期返回值范围为:


0-235959




WEEKDAY


取得当前周期的 星期数(


0-6



< br>


YEAR


取得当前周期的年数(

1970-2034






⑺绘图



DRAWLINE(C1,P1,C2,P2,COLOR)


当条件


C1



C2

均满足时,从


P1


画直线到


P2< /p>




10


< /p>


颜色为


COLOR





DRAWLINE(MA18<


CLOSE,OPEN,MA5


>CLOSE,CLOSE,COLORCY


AN);


表示当收盘价大于


18


日均线并且小于


5



均线时,从开盘价画青色直线到收盘价。




DRAWTEXT(C,P,TEXT)


< br>表示当条件


C


满足时在


P


上写


TEXT


文字。





DRAWTEXT(CLOSE<


OPEN&&REF(CLOSE,1)<


REF(OPEN,1)


&&REF(VOL,1)*1.1<


VOL,LOW,'



');


表示连续


两日收阴并且成交量比前一日至少多


10%


时,在


最低价上写


< p>



字。




DRAWSL(COND,DATA,SLOPE,LEN, EXP


画斜线,


当条件


COND


满足时,



DATA


开始以


AND,


每个周期相差


SLO PE


个点的斜率画斜线,


划线长


COL OR)


度为


LEN


个周期,


EXPAND


为线段的延长方式



0


:不延伸;


1:


向左延伸 ;


2:


向右延伸;


3

< br>:双向


延伸)






DRAWSL(LOW=LLV(LOW,50 ),LOW,5,3,2,COLO


RRED);


表示当前最 低价等于


50


周期内的最小值


时,从当 前最小值开始以每隔


5


个点的斜率画长


度为


3


个周期向右延伸的斜线,颜色为红色



DRAWNUMBER


画数 字。


当条件


COND


满足时,



DATA


位置写


(C OND,DATA,NUMBER,PRECISION,CO


数字

NUMBER


(为数组)



精度为


PRECISION


(小


LOR)


数点后有几位数字)






DRAWNUMBER(CLOSE/OPEN >1.08,HIGH,(CL


OSE- OPEN)/OPEN*100,2,COLORRED);





日涨幅大于


8%


时在最高价位置显示涨幅


(


相对开

盘价的百分比


)





FILLRGN


(COND,DATA1,DA


TA2,COLOR)


填充区域,当条件


COND


满足时,填充


DATA1



DATA2

< br>包围的区域。




< p>
FILLRGN(MA5>MA10,MA5,MA10,COLORRED)

;


表示


MA5>MA10


时以红 色填充


MA5



MA10


之间的区域。




画折线, 当条件


COND


满足时,连接各个


DA TA


点。





POL


YLINE(CLOSE>=HHV(CLOSE,1 00),CLOSE,


COLORRED);


表示在收盘价创


100


天新高点之


间画折线。




POL


YLINE


(COND,DATA,COLOR)



11



PARTLINE


(COND,DATA,COLOR)


POL


YLINE



< p>



PARTLINE(HIGH>REF(HI GH,1),HIGH,COLORR


ED);


表示当期最高 价大于前期最高价用红色绘


制最高价连线线段。




如果条件


C


满足时,从


P1



P2


画柱线,颜色为


Color,


如果

Empty



1


,则为空心柱;如 果


Empty



0

,则为实心柱。





STICKLINE(OPEN- CLOSE>0,OPEN,CLOSE,CO


LORCYAN,0);


表示当开盘价大于收盘价时,


从开


盘价到收盘价画青 色的实心柱,即


K


线阴线的实


体部分。




画垂直线,当条件


COND


满足时,画垂直线。





VERTLINE(HIGH>=HHV(HIGH,3 0),COLORRED


);


表示在价格创

< br>30


天新高时画垂直线。




自定义颜色函数。



R,G

< p>
,B








< br>0~255







RGB(225,225,225)

< p>
表示白色



画彩色柱线




画成交量线




画竹线




画圆




画持仓量柱线




STICKLINE


(C,P1,P2,Color,Empty)


VERTLINE


(COND,COLOR)


RGB(R,G


,B)


COLORSTICK



VOLUMESTICK



BAMBOOLINE



CIRCLEDOT



OPISTICK




8



level-2


函数( 只有嬴智版本支持)




L2_BPTIMES


L2_BKTIMES


L2_SPTIMES


L2_SKTIMES


L2_ASKACCOUNT


L2_BIDACCOUNT



周期内多头平仓次数。


< p>
用法:


L2_BPTIMES


返回多头平仓次数。



周期内多头开仓次数。


< p>
用法:


L2_BKTIMES


返回多头开仓次数。



周期内空头平仓次数。


< p>
用法:


L2_BPTIMES


返回空头平仓次数。



周期内空头开仓次数。


< p>
用法:


L2_SKTIMES


返回空头开仓次数。



周期内卖主动次数。



用法:


L2_ASKACCOUNT


返回卖主动次数 。



周期内买主动次数。



12


用法:


L2_BIDACCOU NT


返回买主动次数。



L2_BIDAVVOL


周期内平均总买量。



用法:


L2_BIDA


VVOL


返回周期内平均总买量 。



L2_ASKAVVOL


周期内平均总卖量。



用法:


L2_ASKAVVOL


返回周期内平均总卖量。



L2_ASKAVPRICE


周期内卖盘加全平均价。



用法:


L2_ASKAVPRICE


返回卖盘加全平均价。



L2_BIDAVPRICE


周期内买盘加全平均价。



用法:


L2_BIDA


VPRICE


返回买盘加全 平均价。



周期内空头大单成交额。



L2_ASKBIGTURNOVER


用法:


L2_ASKBIGTURNOVER


返回空头大单成


交额。



周期内多头大单成交额。



L2_BIDBIGTURNOVER


用法:


L2_BIDBIGTURNOVER


返回多头大单成


交额。



周期内空头大单成交次数。



L2_ASKBIGCOUNT


用法:


L2_ASKBIGCOUNT


返回周期内空头大单


成交次数 。



周期内多头大单成交次数。



L2_BIDBIGCOUNT


用法:


L2_BIDBIGCOUNT


返回周期内多头大单


成交次数 。



L2_TOTALTURNOVER


周期内总成交额。



用法:

< p>
L2_TOTALTURNOVER


返回总成交额。



周期内卖


1


委托明细大量次数。< /p>



L2_ASKBIGENTRASTCOUNT


用法:


L2_ASKBIGENTRASTCOUNT


返回卖


1



托明细大量次数。



周期内买


1


委托明 细大量次数。



L2_BIDBIGENTRASTCOUNT


用法:


L2_BIDBIGENTRASTCOUNT


返回买


1



托明细大量 次数。



该周期最后时刻的买卖价格。



用法:


L2_PERIOD_DA


TA (TEXT)


求内容为


TEXT


的该周 期最后盘面数据。



例子:


L2_PE RIOD_DATA('bid1');//


取得该周期最


L2 _PERIOD_DATA(TEXT)


后盘面的买


1


数据



TEXT


的内 容可为


:



1-



5



1



-



5


量卖


1-



5



1



-



5




'bid1'


'bid2'


'bid3'


'bid4'


'bid5'


'ask1'


'ask2'


'ask3'


'ask4'


'ask5'


'bidvol1'


'bidvol2'


'bidvol3'


'bidvol4'




13


'bidvol5'


'askvol1'


'askvol2'


'askvol3'


'askvol4'


'askvol5'

< br>取每笔买卖盘数据


(


只能用于


T ick



,


每笔


Tick



间间隔请设置为


0)




用法:


L2_ TICK_DATA(TEXT)


求内容为


TEXT

< p>


盘面实时数据。



例子 :


L2_TICK_DATA('bid1');//


取得盘面 最后的买


1


数据



TEXT


的内容可为


:



1-



5



1-



5



1



-



5


量卖


1



-



5

< p>



bid1



bid2



bid3



bid4



bid5

< br>,


ask1



ask2



ask3



ask4



ask5




bidvol1



bidvol2



bidvol3



bidvol4



bidvol5



askvol1



askvol2



askvol3



askvol4



askvol5


L2_TICK_DATA(TEXT)


总买总卖总买量总卖量



tbid



task



tb idvol



taskvol


委买< /p>


1-


委买


10


委 卖


1-


委卖


10

buy_entrust1



buy_entrust2< /p>



buy_entrust3



buy_entrust4



buy_entr ust5




buy_entrust 6



buy_entrust7



buy_entrust8



buy_en trust9



buy_entrust10

< br>,



sell_entrust1



sell_entrust2



s ell_entrust3



sell_entrust4



sell_entrust5




sell_entrust6



sell_entrust7



sell_entr ust8



sell_entrust9



sell_entrust10


最新价持仓量主动买卖< /p>


(


返回意义


-1


没取到,


0



动买,

< br>1


主动卖,


2


换手


)


成交量



newpric e



opi



activity



deltavol



9


、头寸函数(连接文华服务器才能 使用)




TRD_ASSETS


取出交易系统中的权益。



用法:


TRD_ASSETS


返回交易系统的权益。



注意:该函数只有登陆一键通下单系统才能使用。


效果测试 不执行此函数。



TRD_CAPITAL


取出交易系统中的可用资金。



用法:


TRD_CAPITAL


返回交易系统的可用资金。

< p>


注意:该函数只有登陆一键通下单系统才能使用。



效果测试不执行此函数。



TRD_LONGSPRICE


取出交易系统中的多头开仓均价。



用 法:


TRD_LONGSPRICE


返回交易系统的多头开




14

-


-


-


-


-


-


-


-



本文更新与2021-02-11 17:29,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/637822.html

期货交易模型编写经典教程的相关文章