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 | 买卖N | 1-买 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 | 买卖N | 0所有成交,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 | 买卖N | 1-买 2=卖 | 必须 |
2 | 委托单M | 0 小单 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 完整调用例子
竞价例子(日线公式)