-
一、
程序化交易的编写
㈠、交易模型编写规范和一般原则
1
、编辑平台支持的操作符
操作符
意义
例
CLOSE
+
OPEN
表示求收盘价及开盘价的
+
加法
和。
CLOSE
-
OPEN
表示求收盘价及开盘价的
-
减法
差。
CLOSE*OPEN
表示求收盘价及开盘价的
*
乘法
积。
CLOSE/OPEN
表示求收盘价及开盘价的
/
除法
商。
AND
OR
与
(
并且
)
,也可简写为
&&
或
(
或者
),
也可简写为
||
CLOSE>OPEN
表示判断当前周期是否收
>
大于
阳。
CLOSE=OPEN
表示判断当前周期是否平
<
小于
盘。
>=
<=
<>
=
大于等于
小于等于
不等于
等于
:
=
只定义一个局部变量
(
这个变量在画图时是不画的
)
TMP1:=(OPEN+CLOSE)/2;
:MA(TMP1,10);
上面
的公式的第一个语句定义了一个局部
变量
TMP1
,在下面一行中引用了这个局部
变量,
但是要注意的
是这个公式在画图的时
候只画了第二条语句
MA10
所求出的结果。
相反下面这个公式则需要画出两
条线,
第一
条是自己定义的均价线,
同
时显示了均价的
名称为
A
VP,
第二条线是均价的简单移动平
均线。
A
VP:(OPEN+CLOSE)/2;
MA(A
VP,10);
:
声明了一个变量,
在画图时画出它并且按这个名字显
示。
2
、编辑平台支持的函数
⑴引用数据
A
VPRICE
SETTLE
CLOSE
HIGH
LOW
OPEN
OPI
REF(X,N)
引用均价
(
在盘后对于国内三个期货交
易
所指结算价
)
引用结算价
(
只有在日线周期盘后才能引
用当日的结算价<
/p>
)
引用收盘价
(
在盘中指最新价
)
,也可简写
为
p>
C
引用最高价,也可简写为
H
。
引用最低价,也可简写为
L
。
引用开盘价,也可简写为
O
。
引用持仓量
引用
X
在
N
个周期前的值
例
:REF(CLOSE,5);
表示引用当前周期前
第
5
个周
期的收盘价
引用
N
< br>个周期后的数据。
(
N
为大于等
于
1
的整数)
『未来函数』
例:
REFX(CLOSE,5);
表示引用自当前周
期后第
5
个周期的收盘价
REFX(X,N)
2
VOL
引用成交量,也可简写为
V
。
GETPRICE(N)
根据文华码取出某一品种的最新价。
例:
GETPRICE(1209);
返回文华码为
1209
的合约品种的最新价。
PARAM
在源码中定义参数。
<
/p>
[
参数名称,
最小值,
< br>最大值,
例:
PARAM[N,1,100,12]
缺省值
]
MAN:MA(CLOSE,N);
表示参数为
N
,
最小值为
1
,
最大值为
100
,
p>
缺省值为
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
p>
条件成立
,
则将当前位置到
N
周期前的数值设为
1
。
p>
『未来函数』
例:
BACKSET(CLOSE>OPEN,3);
表示当
K<
/p>
线收阳时,
自当前位置到
3
周期前的数值设为
1
求上一次条件成立到当前的周期数。
表示统计在
N
周期内满足
X
条件的周期数。
如果
N
为
0
则表示从已
申请到的数据的第一天开
始算起。
例
:
WR:=-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW
,N));
COUNT(WR>80,5);
表示统计在
p>
5
个周期内满足
WR>80
的次数
返回
X
的动态移动平均,
其中
A
为常数,
并且必须介于
0
及
1
之间。
计算方法:
DMA(N)=DMA(N-1)*(1-A)+X(N)*A
其中
DMA(N-1)
为第
(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
周期内的加权平均。
(线性加权)
计
算
方
法
p>
:
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
,则从本地数据的第一个有
p>
效周期开始算起。
例:
< 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
为价位差值绝对值。
『未来函数』
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%
p>
的之字转向
ZIGZAG(MA(HIG
H,34),100,0);
表示
34
个周期内最高价均线的
100
个
价位的
之字转向
PEAK(X,P,M,N)
取得
ZIGZAG
前
M
个波峰的值。其中
X
为数据,
P<
/p>
为转折值(如果
N
为
1
,这个值为百分比数,否则为价位差值绝对值)
,
M
为大于等
于
1
p>
的整数。
『未来函数』
< 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
p>
为转折值(如果
N
为
1
,这个值为百分比数,否则为价位差值绝对
值)
,
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
的
整数。
『未来函数』
例:
TROUGH(LOW,10,1,1);
表示最低价的
< br>10%
的之字转向的上一个
波谷的数值
< br>
TROUGH (MA(LOW,34),100,
1,0);
表示
34
个周期内最低价均
线的
100
个价位的之字转向的上一个波谷的数值
TROUGHBARS(X,P,M
取得
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
为常数)
。
p>
计算方法:
SMA(N)=SMA(N-
1)*(N-M)/N+X(N)*M/N
得到
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
p>
时的周期数。
求
X
在
N
周期
内的三角移动平均。
求
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)
得到
X
在
N
周期内的标准差<
/p>
得到
X
在
p>
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)
:将偏差的平方相加。
p>
(-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)
p>
倍
。
2226.16*5/(5-1)=2782.70
估算样本
方差,总比总体样本方差大一点,
当
N
够大时,两者趋于相等。
7
、
总体标准差
STDP(X,N)
:
方差的开方。
[(-65.2)?
+
(-26.2)?
+ (-17.2)?
+
(54.8)?
+ (53.8)?
/
5]?=47.18
。
8
、
标准差
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
p>
的情况发生。
例:
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
p>
,
则返回
1
。
p>
否则返回
0
。例:
LONGCROSS(CLOSE,MA(CLOSE,10),20);
表示收盘线
在
10
日均线之下持续
20
周期后从下向上穿过
10
日均线。
NOFILTER
交易模型买卖指令信号过滤函数
。
(仅适用于交易模型的过
滤)
p>
交易模型公式后加
“NOFILTER;”
是指不需要过滤,出现任何
交易指令都会执行。公式后不加
“N
OFILTER;”
是指当连续出
现同方向的交易指令时,系统
只显示出第一个交易指令,其
他交易指令自动被过滤。
ISDOWN
ISEQUAL
ISUP
ISLASTBAR
判断该周期是否收阴。
判断该周期是否平盘。
判断该周期是否收阳。
判断当前周期
是否为最后一根
K
线。
V
ALUEWHEN(COND,DATA)
当条件
COND
满足时,
取当
时的
DATA
的值,
否则取得前面
p>
一个满足条件
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)
得到
X
的自然对数,以
e
为底
的对数。
例:
LN(OPEN);<
/p>
求开盘价的自然对数。
LOG(X)
得到
X
的常用对数,取得
X
的以
10
为底的对数。<
/p>
例:
LOG(OPEN);
求开盘价的以
10
为底的对数。
< br>
MAX(A,B)
求
A,B
中的较大者。
例:
MAX(CLOSE-OPEN,0);
表示若收盘价大于开盘价返回它们的差值,否则返回
0
。
MIN(A,B)
求
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)
得到
A
的
B
次幂。
例:
POW(CLOSE,2);
求得收盘价的
2
次方。
REVERSE(X)
取反,返回符号相反的数值。
9
例:
REVERSE(LOW);
返回
-L
OW
。
SGN(X)
得到
X
的符号,如果
X>0
则返回
1,
如果
X<0
则返回-
1
,否则
返回
0
。
SIN(X)
SQRT(X)
得到
X
的正弦值。
得到
X
的平方根。
例:
SQRT(CLOSE);
收盘价的平方根。
p>
SQUARE(X)
得到
X
的平方。
例:
SQUARE(CLOSE);
收盘价的平方。
TAN(X)
得到
X
的正切值。
⑹时间函数
BARPOS
取得当前
K
线的位置。
取
得
当
前
p>
周
期
的
日
数
DATE
(
700
101-341231
)
。
DAY
HOUR
MINUTE
MONTH
取得当前周期的日数(
1
-31
)
。
取得当前周期的小时数(
0-23
)
。
取得当前周期的分钟数(
0-59<
/p>
)
。
取得当前
周期的月数(
1-12
)
。
取得当前周期的时间数(
0-2359
)
,
TIME
p>
秒级周期返回值范围为:
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%
时,在
最低价上写
“
注
”
字。
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
满足时,填充
p>
DATA1
及
DATA2
< br>包围的区域。
例
:
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
。
例
:
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
,B
的
数
值
范
围
都
在
< br>0~255
之
间
,
例
:
RGB(225,225,225)
表示白色
画彩色柱线
画成交量线
画竹线
画圆
画持仓量柱线
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
周期内多头平仓次数。
用法:
L2_BPTIMES
返回多头平仓次数。
周期内多头开仓次数。
用法:
L2_BKTIMES
返回多头开仓次数。
周期内空头平仓次数。
用法:
L2_BPTIMES
返回空头平仓次数。
周期内空头开仓次数。
用法:
L2_SKTIMES
返回空头开仓次数。
周期内卖主动次数。
用法:
L2_ASKACCOUNT
返回卖主动次数
。
周期内买主动次数。
12
用法:
L2_BIDACCOU
NT
返回买主动次数。
L2_BIDAVVOL
周期内平均总买量。
用法:
L2_BIDA
VVOL
返回周期内平均总买量
。
L2_ASKAVVOL
周期内平均总卖量。
用法:
L2_ASKAVVOL
返回周期内平均总卖量。
L2_ASKAVPRICE
周期内卖盘加全平均价。
用法:
p>
L2_ASKAVPRICE
返回卖盘加全平均价。
L2_BIDAVPRICE
周期内买盘加全平均价。
用法:
p>
L2_BIDA
VPRICE
返回买盘加全
平均价。
周期内空头大单成交额。
L2_ASKBIGTURNOVER
用法:
L2_ASKBIGTURNOVER
返回空头大单成
交额。
周期内多头大单成交额。
L2_BIDBIGTURNOVER
用法:
L2_BIDBIGTURNOVER
返回多头大单成
交额。
周期内空头大单成交次数。
L2_ASKBIGCOUNT
用法:
L2_ASKBIGCOUNT
返回周期内空头大单
成交次数
。
周期内多头大单成交次数。
L2_BIDBIGCOUNT
用法:
L2_BIDBIGCOUNT
返回周期内多头大单
成交次数
。
L2_TOTALTURNOVER
周期内总成交额。
用法:
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
量
-
卖
p>
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)
p>
。
用法:
L2_
TICK_DATA(TEXT)
求内容为
TEXT
的
盘面实时数据。
例子
:
L2_TICK_DATA('bid1');//
取得盘面
最后的买
1
数据
TEXT
的内容可为
:
买
1-
买
5
卖
1-
卖
5
买
1
量
-
p>
买
5
量卖
1
量
-
卖
5
量
bid1
,
bid2
,
bid3
,
bid4
,
bid5
< br>,
ask1
,
ask2
,
ask3
,
ask4
,
ask5
,
bidvol1
,
bidvol2
p>
,
bidvol3
,
bidvol4
,
bidvol5
,
askvol1
,
askvol2
p>
,
askvol3
,
askvol4
,
askvol5
L2_TICK_DATA(TEXT)
总买总卖总买量总卖量
tbid
p>
,
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
,
p>
buy_entrust8
,
buy_en
trust9
,
buy_entrust10
< br>,
sell_entrust1
,
sell_entrust2
,
s
ell_entrust3
,
sell_entrust4
p>
,
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
取出交易系统中的权益。
用法:
p>
TRD_ASSETS
返回交易系统的权益。
注意:该函数只有登陆一键通下单系统才能使用。
效果测试
不执行此函数。
TRD_CAPITAL
取出交易系统中的可用资金。
用法:
TRD_CAPITAL
返回交易系统的可用资金。
注意:该函数只有登陆一键通下单系统才能使用。
效果测试不执行此函数。
TRD_LONGSPRICE
取出交易系统中的多头开仓均价。
用
法:
TRD_LONGSPRICE
返回交易系统的多头开
p>
14
-
-
-
-
-
-
-
-
-
上一篇:专题12 读后续写之各地联考汇编附答案(第50-80篇)
下一篇:英语环境专业术语