Skip to content

KINGWA L2 数据(L2D)扩展功能

版本( 精灵工具 4.0.2.9 以上/DLL 1.0.1.6以上)

1 概述

大智慧本身提供L2分时数据的,可以通过大智慧公式获取,但是大智慧L2分时数据不是主动推送的,需要在分时状态翻页获取数据,不能用于实时选股,kingwa L2分时函数提供机制 用于实时查询这些数据的功能

同理,一些日线L2数据,大智慧也做了一些阉割,导致不能全推,L2D也提供了这部分功能.

L2D函数分两部分

  • 大智慧分时函数部分(L2D 分时) ,
  • 大智慧L2行情(也可以称为盘口部分),

L2行情部分对应于全部委托量(买/卖量)/委托均价(买/卖均价),以及6-10档的委托价/委托量(1-5档数据在L1 大智慧本身就提供,不做描述),在如下大智慧动态函数,提供了这些功能,但大智慧把他们阉割了,导致不能正常使用

分时函数和L2行情函数区别在于,分时函数是请求的,L2行情是全推的,速度快,是最新数据,但只有一个值(不能查询历史值),而分时函数是按照时间提供的分时数据,可以回溯.

L2D软件由两部分组成,一部分是数据采集功能,负责从网络采集L2数据,另外一部分是L2D. DLL 提供函数给大智慧公式调用

此功能在分别申请后,由Kingwa股票精灵工具自动安装/升级.

2 分时数据函数

L2d 目前 提供分时和日线两种周期供调用,分时函数参照大智慧本身的公式设置,日线可以指定分钟时间

2.0 有关概念描述

2.0.1 时间范围

在L2D的时间范围参数,用来在日线公式中对指定时间的数据汇总数据(对分时无效,分时公式可以调用大智慧的公式进行汇总)

时间范围在日线公式,指定分钟时间,格式为HHMM

比如

926 表示9:26数据

1030 表示10:30数据,

如果时间范围为HHMMHHMM格式则表示时间范围

例如9261030 表示9:26-10:30时间范围的数据合计

如果省略,或者为0 表示 全天汇总

2.0.2 天数

天数在日线公式中控制数据计算天数,缺省为1天,如果要在K线附图中显示多日的话,需要设置你想显示的最大天数

如果你用选股公式,尽量设置最少计算天数,加快选股速度,在K线副图显示时候可以设置大一点供研究历史情况

2.1 AvgPrice 平均委托价

参照大智慧 (AvgBidPrice 买均价/AvgAskPrice)

调用形式

"L2d@AvgPrice"(买卖[,分钟])

[ ]内部的参数表示可以省略,后面同理

参数说明:

序号参数详解是否必填
1买卖1-买均价 2=卖均价必须
2时间范围可选
3天数日线公式计算多少天数据 缺省为1可选

返回值:返回委托价

例子:

2.2 AllBidlAskVol 委托总量(=AllVol)

参照大智慧 买总量:AllBidVol/卖总量:AllAskVol

调用形式

"L2d@AllBidlAskVol"(买卖[,时间范围[,天数]])

[ ]内部的参数表示可以省略,后面同理

参数说明:

序号参数详解是否必填
1买卖1-买 2=卖必须
2时间范围可选
3天数日线公式计算多少天数据 缺省为1可选

返回值:返回委托量

例子:

2.3 NewOrder 新委托单

参照大智慧分时公式 NewOrder

调用形式

"L2d@NewOrder"(买卖)

或者

"L2d@NewOrder"(买卖,时间范围

或者

"L2d@NewOrder"(买卖,时间范围,天数)

参数说明:

序号参数详解是否必填
1买卖1-买 2=卖必须
2时间范围参加时间范围说明可选
3天数日线公式计算多少天数据 缺省为1可选

返回值:返回本分钟新增委托量

例子

2.4 WithDrawOrder 撤单

参照大智慧 WidthDrawOrder(注意大智慧拼写有误,多了一个D)

大智慧公式描述

取得当前周期的撤单量(估计值),该函数仅对Level2行情显示有效。 用法: WIDTHDRAWORDER(N),取得当前周期的撤单量,N=1表示委托买入撤单,N=2表示委托卖出撤单

调用形式

"L2d@WithDrawOrder"(买卖) ;

或者

"L2d@WithDrawOrder"(买卖,时间范围);

或者

"L2d@WithDrawOrder"(买卖,时间范围,天数) ;

参数说明:

序号参数详解是否必填
1买卖1-买 2=卖必须
2时间范围参加时间范围说明可选
3天数日线公式计算多少天数据 缺省为1可选

返回值:返回本分钟撤销委托量

例子

2.5 OrderVol 委托单成交量

参照大智慧OrderVol(N,M)

大智慧描述

分时线中该分钟成交的按照委托单大小划分的成交量,委托单分为买入委托和卖出委托,小单 ,中单(>2万股或4万元),大单(>10万股或20万元),特大单(>50万股或100万元),该函数仅 对Level2行情显示有效。

用法: ORDERVOL(N,M),

N表示类型,N=1买入委托单,N=2卖出委托单,

M表示委托单大小,M=0 所有委托单,M=1中单,M=2大单,M=3特大单。

例如:ORDERVOL(1,2)/ORDERVOL(1,0)*100表示大单成交量占总成交量的百分比

调用形式

"L2d@OrderVol"(N,M) ;

或者

"L2d@OrderVol"(N,M,时间范围) ;

或者

"L2d@OrderVol"(N,M,时间范围,天数) ;

参数说明:

序号参数详解是否必填
1买卖1-买 2=卖必须
2委托单大小0 所有委托单 1中单,2大单,3特大单必须
3时间范围参见时间范围解释可选
4天数日线公式计算多少天数据 缺省为1可选

返回值:返回本分钟委托单成交量

例子

2.6 OrderNum 委托单数量(次数)

参照大智慧OrderNum(N,M)

大智慧描述

分时线中该分钟成交的委托单数量,委托单分为买入委托和卖出委托,小单, 中单(>2万股或4万元),大单(>10万股或20万元),特大单(>50万股或100万元), 该函数仅对Level2行情显示有效。

用法: ORDERNUM(N,M),

N表示类型,N=1买入委托单,N=2卖出委托单,

M表示委托单大小, M=0所有委托单,M=1中单,M=2大单,M=3特大单。

调用形式

"L2d@OrderNum"(N,M) ;

或者

"L2d@OrderNum"(N,M,时间范围) ;

或者

"L2d@OrderNum"(N,M,时间范围,天数) ;

参数说明:

序号参数详解是否必填
1买卖N1-买 2=卖必须
2委托单M参加上M定义必须
3分钟可选
4天数日线公式计算多少天数据 缺省为1可选

返回值:返回本分钟委托单成交数量

例子

2.7 TransactNum 逐笔成交数量(次数)

参照大智慧 TransactNum

分时线中该分钟成交的逐笔成交数量,成交分为单分主动买入和主动卖出成交,小单,中单 (>2万股或4万元),大单(>10万股或20万元),特大单(>50万股或100万元),该函数仅对 Level2行情显示有效。 用法:

TRANSACT(N,M),

N表示类型,N=0表示所有成交,N=1主动买入,N=2主动卖出,

M表示 委托单大小,M=0所有成交,M=1中单,M=2大单,M=3特大单。

调用形式

"L2d@TransactNum"(N,M) ;

或者

"L2d@TransactNum"(N,M,时间范围) ;

或者

"L2d@TransactNum"(N,M,时间范围,天数) ;

参数说明:

序号参数详解是否必填
1买卖参见上面N必须
2委托单大小0 所有委托单 1中单,2大单,3特大单必须
3分钟可选
4天数日线公式计算多少天数据 缺省为1可选

返回值:本分钟逐笔成交数量(次数)

例子

2.8 TransactVol 逐笔成交量

参照大智慧 TransactVol

大智慧描述

分时线中该分钟成交的按照逐笔成交量大小划分的成交量,

成交分为单分主动买入和主动卖出成交,

小单,中单(>2万股或4万元),大单(>10万股或20万元),特大单(>50万股或100万元),

该函数仅对 Level2行情显示有效。

用法: TRANSACTVOL(N,M),

N表示类型,N=0表示所有成交,N=1主动买入,N=2主动卖出,

M表示委托单 大小,M=0所有成交,M=1中单,M=2大单,M=3特大单。

例如:TRANSACTVOL(1,2)/TRANSACTVOL(1,0)*100表示逐笔大单成交量占总成交量的百分比

调用形式

"L2d@TransactVol"(N,M) ;

或者

"L2d@TransactVol"(N,M,时间范围) ;

或者

"L2d@TransactVol"(N,M,时间范围,天数) ;

参数说明:

序号参数详解是否必填
1买卖N0所有成交,1买入,2卖出必须
2成交单类型M见大智慧官方解释必须
3分钟可选
4天数日线公式计算多少天数据 缺省为1可选

返回值:返回本分钟逐笔成交数量(次数)

例子

2.9 AllOrderVol 新增的按照委托单大小划分的委托量

大智慧解释

分时线中该分钟新增的按照委托单大小划分的委托量,

委托单分为买入委托和卖出委托,

小单,中单(>2万股或4万元),大单(>10万股或20万元),特大单(>50万股或100万元), 该函数仅对深圳Level2行情显示有效。

用法: ALLORDERVOL(N,M),

N表示类型,N=1买入委托单,N=2卖出委托单,

M表示委托单大小, M=0小单,M=1中单,M=2大单,M=3特大单。

调用形式

"L2d@AllOrderVol"(N,M) ;

或者

"L2d@AllOrderVol"(N,M,时间范围) ;

或者

"L2d@AllOrderVol"(N,M,时间范围,天数) ;

参数说明:

序号参数详解是否必填
1买卖N1-买 2=卖必须
2委托单M0 小单 1中单,2大单,3特大单必须
3分钟可选
4天数日线公式计算多少天数据 缺省为1可选

返回值:返回本分钟逐笔成交数量(次数)

例子

3 L2行情函数

需开通L2HQ权限

3.1 订阅函数 SubL2HQ

调用形式

SubL2HQ(模式)

参数说明:

序号参数详解是否必填
1模式0 取消所有订阅

1 订阅当前股票

3 取消订阅当前股票

8 订阅全部股票
必须

3.2 L2HQ 查询L2行情数据

调用形式

L2HQ(模式,[档位])

参数说明:

序号参数详解是否必填
1数据类型0,/// 委买均价

1,/// 委卖均价

2,/// 委买总量

3/// 委卖总量

4 6-10档委买价

5 6-10档委卖价

6 6-10档委买量

7 6-10档委卖量
必须
2档位6-10 分别代表L2 6-10档委托(当数据类型为4-7时有用)

例子

4 其它函数

4.1 online 判断DLL是否在线

4.2 Ver 获取版本号

4.3 VerDate 获取版本生成日期

5 完整调用例子

竞价例子(日线公式)