Skip to content

Smart -L2A函数说明书

1. 功能定位

L2A 用于基于 Level2 逐笔成交和委托单数据计算大单、主动成交和价格过滤结果。代码中部分历史名称仍叫 L2B,因此用户会看到 L2B 菜单、配置或函数名;在当前说明中按 L2A/L2B 同一数据族理解。

L2A 适合用于:

  • 统计买入/卖出大单金额、成交量、次数。
  • 统计满足金额、时间、涨幅条件的主动买卖。
  • 获取最大单量、最大金额、首次满足条件的价格和时间。
  • 盘中订阅当前股票或板块股票的 L2A 数据:服务器会先补当天已发生数据,再主动推送后续数据到 Smart。

数据背景说明

公开资料里,Level-2 的价值在于比普通分笔行情更接近交易细节:除了盘口快照,还会涉及逐笔成交、逐笔委托、订单与成交的关联。L2A/L2B 正是站在这个层面做统计,不只看“成交量变大了”,而是继续问:这批量来自多大的委托、发生在什么时间、价格处于什么涨幅区间、是主动买还是主动卖。

用这个角度理解,BuyAmountSellAmount 看的是资金方向和规模;BuyCountSellCount 看的是动作频率;BuyAvgPriceSellAvgPrice 看的是资金主要出手价格;AmountOkAmountOkT 则把“委托意愿价格”和“最终成交价格”分开。它们不是普通 K 线指标,而是把更细的 L2 交易行为压缩成公式可用的序列。

2. 菜单和配置

Smart 菜单在授权为 L2A 时显示为 L2A,否则可能显示为 L2B。常用操作包括:

  • 查看 L2B/L2A 手册。
  • 开启函数调用跟踪。
  • 保存函数历史结果:对日线历史统计函数有效时,会把同一股票、同一函数、同一参数下已经算出的历史结果保存起来,下次调用先读取缓存,减少重复扫描 L2A/L2B 历史数据。
  • 下载全部、下载板块、下载单只股票。
  • 开启自动下载。
  • 设置资金分级。
  • 查看数据。
  • 选择或打开数据目录。
  • 订阅板块 L2A。
  • 取消 L2A 订阅。

常用配置项在 L2B 分组下:

配置项说明
自动下载盘后或需要时自动下载数据。
数据目录L2A/L2B 数据保存目录。
资金分级大单金额分级,影响数据保存和统计。
判断成交价等于委托价的主动成交价等于委托价时如何判断主动方向。
盘后下载后释放内存下载完成后是否释放缓存。
数据缓存K线数历史 L2A/L2B 数据对象缓存容量;代码用于设置 HistoryL2b 缓存上限,不是公式返回 K 线数量。

3. 核心参数

大部分 smart.dll L2A/L2B 统计函数使用如下参数:

text
"smart@函数名"(金额范围, 时间范围, 涨幅范围, K线数)
参数默认值说明
amountRange必填金额范围,单位万元。0 不限制,非 0 按 上限 * 1000 + 下限 编码。
timeRange0时间范围,支持 HHMMHHMMHHMM-N 等格式。
priceRange0涨幅过滤,按本节价格范围编码。
kCount1计算 K 线数或交易日数。负数表示只统计主动成交相关记录。

amountRange 是一条公式序列时,客户端会按每根 K 线分别取金额阈值,允许不同 K 线使用不同的大单金额范围。

金额范围 amountRange

  • 0:不限制金额。
  • 非 0:编码为 上限 * 1000 + 下限,单位为万元。
参数含义
0不限金额
1000055 万到 100 万
50005050 万到 500 万

时间范围 timeRange

  • 0:不限制时间或使用 L2A 默认交易时段。
  • HHMM:单个分钟,例如 930 表示 09:30。
  • HHMMHHMM:分钟区间,例如 9301000 表示 09:30 到 10:00。
  • -N:最近 N 秒,例如 -300 表示最近 300 秒,通常用于盘中。
  • -HHMMSSLL:精确秒区间,LL 为持续秒数。例如 -9300005 表示从 09:30:00 起 5 秒。

涨幅范围 priceRange

  • 0:不限制涨幅。
  • 正数按 下限涨幅 * 1000 + 上限涨幅 编码。
  • 单个涨幅值大于 100 时表示负数,例如 103 表示 -3%
参数含义
0不限制涨幅
50% 到 5%
103005-3% 到 5%

价格范围最终会按证券当日涨跌停价修正。

4. 统计口径

L2A/L2B 的核心价值是把原始委托和成交按金额、时间、价格环境、主动性过滤后再统计。买方函数看买入方向,卖方函数看卖出方向;第 4 个参数为负数时,只统计主动成交相关记录。

主动买通常表示买方以更积极的价格向上成交,主动卖通常表示卖方以更积极的价格向下成交。委托价等于成交价时,是否计入主动单受 判断成交价等于委托价的主动 配置影响。

口径数据意义主要用途
Amount符合条件的委托金额或大单金额合计。看指定资金档、指定时间内买卖资金规模。
Vol符合条件的成交量或委托量合计。看资金动作对应的数量规模。
Count符合条件的委托或成交次数。区分少数大单和多笔连续动作。
AvgPrice金额与数量折算出的平均价格。判断大资金主要在什么价格区间动作。
MaxVol单笔最大数量。发现极端大单或最大一笔冲击。
MaxAmount单笔最大金额。发现最大资金动作。
AmountOk符合条件并实际成交的金额,涨幅过滤按委托价判断。看“按委托意愿价格过滤后”真正成交了多少金额。
VolOk符合条件并实际成交的量,涨幅过滤按委托价判断。看“按委托意愿价格过滤后”真正成交了多少量。
AmountOkT符合条件并实际成交的金额,涨幅过滤按成交价判断。看实际成交价格落在指定涨幅范围内的成交金额。
VolOkT符合条件并实际成交的量,涨幅过滤按成交价判断。看实际成交价格落在指定涨幅范围内的成交量。
FirstPrice首次满足条件记录的价格。找到资金第一次出现的价格位置。
FirstTime首次满足条件记录的时间。找到资金第一次出现的时间点。

AmountOkAmountOkT 的差别在于价格过滤基准不同:前者按委托价理解资金意愿,后者按成交价理解最终成交结果。例如涨停价扫盘委托可能在较低成交价上被撮合,两个口径会得到不同结果。

5. smart.dll 函数索引

同一行中的函数是同一功能的不同名称。新公式请优先使用“推荐”函数;有简写函数时优先使用简写。“兼容”函数只用于旧公式兼容,不建议新写。

5.1 订阅和状态

序号功能函数/别名用途
1订阅SubL2B订阅或取消当前股票 L2A/L2B 数据。
2Tick 状态L2bTickCount查看当前股票行情 Tick 数。

5.2 买入统计

序号功能函数/别名用途
3买入金额推荐:L2bBA;兼容:L2bBuyAmountBuyAmount买入金额合计。
4买入量推荐:L2bBV;兼容:L2bBuyVolBuyVol买入量合计。
5买入次数推荐:L2bBT;兼容:L2bBuyCountBuyCount买入次数。
6买入均价推荐:L2bBuyAvgPrice;兼容:BuyAvgPrice买入平均价格。
7买入最大单量推荐:L2bBuyMaxVol;兼容:BuyMaxVol买入最大单量。
8买入最大金额推荐:L2bBuyMaxAmount;兼容:BuyMaxAmount买入最大金额。
9买入已成交金额,按委托价过滤推荐:L2bBAOK;兼容:L2bBuyAmountOkBuyAmountOk买入已成交金额,价格过滤按委托价。
10买入已成交量,按委托价过滤推荐:L2bBVOK;兼容:L2bBuyVolOkBuyVolOk买入已成交量,价格过滤按委托价。
11买入已成交金额,按成交价过滤推荐:L2bBAOKT;兼容:BuyAmountOkT买入已成交金额,价格过滤按成交价。
12买入已成交量,按成交价过滤推荐:L2bBVOKT;兼容:BuyVolOkT买入已成交量,价格过滤按成交价。
13买入首次价格推荐:L2bBuyFirstPrice;兼容:BuyFirstPrice首次满足条件的买入价格。
14买入首次时间推荐:L2bBuyFirstTime;兼容:BuyFirstTime首次满足条件的买入时间。

5.3 卖出统计

序号功能函数/别名用途
15卖出金额推荐:L2bSA;兼容:L2bSellAmountSellAmount卖出金额合计。
16卖出量推荐:L2bSV;兼容:L2bSellVolSellVol卖出量合计。
17卖出次数推荐:L2bST;兼容:L2bSellCountSellCount卖出次数。
18卖出均价推荐:L2bSellAvgPrice;兼容:SellAvgPrice卖出平均价格。
19卖出最大单量推荐:L2bSellMaxVol;兼容:SellMaxVol卖出最大单量。
20卖出最大金额推荐:L2bSellMaxAmount;兼容:SellMaxAmount卖出最大金额。
21卖出已成交金额,按委托价过滤推荐:L2bSAOK;兼容:L2bSellAmountOkSellAmountOk卖出已成交金额,价格过滤按委托价。
22卖出已成交量,按委托价过滤推荐:L2bSVOK;兼容:L2bSellVolOkSellVolOk卖出已成交量,价格过滤按委托价。
23卖出已成交金额,按成交价过滤推荐:L2bSAOKT;兼容:SellAmountOkT卖出已成交金额,价格过滤按成交价。
24卖出已成交量,按成交价过滤推荐:L2bSVOKT;兼容:SellVolOkT卖出已成交量,价格过滤按成交价。
25卖出首次价格推荐:L2bSellFirstPrice;兼容:SellFirstPrice首次满足条件的卖出价格。
26卖出首次时间推荐:L2bSellFirstTime;兼容:SellFirstTime首次满足条件的卖出时间。

5.4 买卖合计和差值

这些函数只有 L2b... 新名称,需要新版服务端协议支持。

序号功能函数用途
27买卖金额合计L2bBSSA买入金额 + 卖出金额。
28买卖量合计L2bBSSV买入量 + 卖出量。
29买卖次数合计L2bBSST买入次数 + 卖出次数。
30买卖已成交金额合计,按委托价过滤L2bBSSAOK买入已成交金额 + 卖出已成交金额。
31买卖已成交量合计,按委托价过滤L2bBSSVOK买入已成交量 + 卖出已成交量。
32买卖已成交金额合计,按成交价过滤L2bBSSAOKT按成交价过滤后的买卖已成交金额合计。
33买卖已成交量合计,按成交价过滤L2bBSSVOKT按成交价过滤后的买卖已成交量合计。
34买卖金额差L2bBSDA买入金额 - 卖出金额。
35买卖量差L2bBSDV买入量 - 卖出量。
36买卖次数差L2bBSDT买入次数 - 卖出次数。
37买卖已成交金额差,按委托价过滤L2bBSDAOK买入已成交金额 - 卖出已成交金额。
38买卖已成交量差,按委托价过滤L2bBSDVOK买入已成交量 - 卖出已成交量。
39买卖已成交金额差,按成交价过滤L2bBSDAOKT按成交价过滤后的买卖已成交金额差。
40买卖已成交量差,按成交价过滤L2bBSDVOKT按成交价过滤后的买卖已成交量差。

6. smart.dll 函数详细说明

SubL2BL2bTickCount 外,本文 L2A/L2B 统计函数均使用同一组参数:

text
"smart@函数名"(金额范围, 时间范围, 涨幅范围, K线数)

参数详解:金额范围 · 时间范围 · 涨幅范围 · K线数

6.1. "smart@SubL2B" 订阅

用途:订阅或取消当前股票 L2A/L2B 数据。订阅后行情服务器会补充当天历史数据,并主动推送后续数据到 Smart。

调用格式"smart@SubL2B"(订阅开关)

参数说明
订阅开关1 表示订阅当前股票;0 表示取消当前股票订阅。

返回值/口径:返回订阅操作结果,通常非 0 表示操作成功。

公式例子"smart@SubL2B"(1):订阅当前股票 L2A/L2B。

6.2. "smart@L2bTickCount" Tick 状态

用途:查看当前股票当日已接收的 L2A/L2B Tick 数。

调用格式"smart@L2bTickCount"()

返回值/口径:返回当前股票 Tick 数,可用于判断盘中数据是否已经进入 Smart。

公式例子"smart@L2bTickCount"():返回当前股票 Tick 数。

6.3. "smart@L2bBA" 买入金额

名称说明
L2bBA推荐简写函数。
L2bBuyAmount兼容完整名称。
BuyAmount兼容旧名称,不建议新公式使用。

用途:统计符合条件的买入委托金额合计,单位通常按万元理解。

调用格式"smart@L2bBA"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBA"(100005, 0, 0, 1):统计 5 万到 100 万买入金额。

6.4. "smart@L2bBV" 买入量

名称说明
L2bBV推荐简写函数。
L2bBuyVol兼容完整名称。
BuyVol兼容旧名称,不建议新公式使用。

用途:统计符合条件的买入量合计,适合观察大单对应的数量规模。

调用格式"smart@L2bBV"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBV"(100005, 9301000, 0, 1):统计 09:30 到 10:00 的 5 万到 100 万买入量。

6.5. "smart@L2bBT" 买入次数

名称说明
L2bBT推荐简写函数。
L2bBuyCount兼容完整名称。
BuyCount兼容旧名称,不建议新公式使用。

用途:统计符合条件的买入委托或成交记录次数,可用于区分少数大单和连续多笔动作。

调用格式"smart@L2bBT"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBT"(500050, 0, 0, 1):统计 50 万到 500 万买入次数。

6.6. "smart@L2bBuyAvgPrice" 买入平均价格

名称说明
L2bBuyAvgPrice推荐函数。
BuyAvgPrice兼容旧名称,不建议新公式使用。

用途:计算符合条件买入记录的平均价格,用于观察资金主要出手价位。

调用格式"smart@L2bBuyAvgPrice"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBuyAvgPrice"(100005, 0, 103005, 1):计算涨幅 -3% 到 5% 内 5 万到 100 万买入平均价。

6.7. "smart@L2bBuyMaxVol" 买入最大单量

名称说明
L2bBuyMaxVol推荐函数。
BuyMaxVol兼容旧名称,不建议新公式使用。

用途:找出符合条件买入记录中的最大单量,适合发现极端大单。

调用格式"smart@L2bBuyMaxVol"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBuyMaxVol"(0, 9301000, 0, 1):统计 09:30 到 10:00 买入最大单量。

6.8. "smart@L2bBuyMaxAmount" 买入最大金额

名称说明
L2bBuyMaxAmount推荐函数。
BuyMaxAmount兼容旧名称,不建议新公式使用。

用途:找出符合条件买入记录中的最大单笔金额。

调用格式"smart@L2bBuyMaxAmount"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBuyMaxAmount"(0, 0, 0, 1):统计当天最大一笔买入金额。

6.9. "smart@L2bBAOK" 买入已成交金额,按委托价过滤

名称说明
L2bBAOK推荐简写函数。
L2bBuyAmountOk兼容完整名称。
BuyAmountOk兼容旧名称,不建议新公式使用。

用途:统计符合条件并已成交的买入金额,涨幅过滤按委托价判断。

调用格式"smart@L2bBAOK"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBAOK"(100005, 0, 103005, 1):统计委托价涨幅 -3% 到 5% 的买入已成交金额。

6.10. "smart@L2bBVOK" 买入已成交量,按委托价过滤

名称说明
L2bBVOK推荐简写函数。
L2bBuyVolOk兼容完整名称。
BuyVolOk兼容旧名称,不建议新公式使用。

用途:统计符合条件并已成交的买入量,涨幅过滤按委托价判断。

调用格式"smart@L2bBVOK"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBVOK"(100005, 0, 103005, 1):统计委托价涨幅 -3% 到 5% 的买入已成交量。

6.11. "smart@L2bBAOKT" 买入已成交金额,按成交价过滤

名称说明
L2bBAOKT推荐简写函数。
BuyAmountOkT兼容旧名称,不建议新公式使用。

用途:统计符合条件并已成交的买入金额,涨幅过滤按实际成交价判断。

调用格式"smart@L2bBAOKT"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBAOKT"(100005, 0, 103005, 1):统计成交价涨幅 -3% 到 5% 的买入已成交金额。

6.12. "smart@L2bBVOKT" 买入已成交量,按成交价过滤

名称说明
L2bBVOKT推荐简写函数。
BuyVolOkT兼容旧名称,不建议新公式使用。

用途:统计符合条件并已成交的买入量,涨幅过滤按实际成交价判断。

调用格式"smart@L2bBVOKT"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBVOKT"(100005, 0, 103005, 1):统计成交价涨幅 -3% 到 5% 的买入已成交量。

6.13. "smart@L2bBuyFirstPrice" 买入首次价格

名称说明
L2bBuyFirstPrice推荐函数。
BuyFirstPrice兼容旧名称,不建议新公式使用。

用途:找出第一条符合条件的买入记录价格;没有满足条件记录时通常返回 0

调用格式"smart@L2bBuyFirstPrice"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBuyFirstPrice"(100005, 9301000, 0, 1):读取 09:30 到 10:00 首笔 5 万到 100 万买入价格。

6.14. "smart@L2bBuyFirstTime" 买入首次时间

名称说明
L2bBuyFirstTime推荐函数。
BuyFirstTime兼容旧名称,不建议新公式使用。

用途:找出第一条符合条件的买入记录时间,格式通常为 HHMMSS;没有满足条件记录时通常返回 0

调用格式"smart@L2bBuyFirstTime"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBuyFirstTime"(100005, 9301000, 0, 1):读取 09:30 到 10:00 首笔 5 万到 100 万买入时间。

6.15. "smart@L2bSA" 卖出金额

名称说明
L2bSA推荐简写函数。
L2bSellAmount兼容完整名称。
SellAmount兼容旧名称,不建议新公式使用。

用途:统计符合条件的卖出委托金额合计,单位通常按万元理解。

调用格式"smart@L2bSA"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bSA"(500050, 9301000, 0, 1):统计 09:30 到 10:00 内 50 万到 500 万卖出金额。

6.16. "smart@L2bSV" 卖出量

名称说明
L2bSV推荐简写函数。
L2bSellVol兼容完整名称。
SellVol兼容旧名称,不建议新公式使用。

用途:统计符合条件的卖出量合计。

调用格式"smart@L2bSV"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bSV"(500050, 9301000, 0, 1):统计 09:30 到 10:00 的 50 万到 500 万卖出量。

6.17. "smart@L2bST" 卖出次数

名称说明
L2bST推荐简写函数。
L2bSellCount兼容完整名称。
SellCount兼容旧名称,不建议新公式使用。

用途:统计符合条件的卖出委托或成交记录次数。

调用格式"smart@L2bST"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bST"(500050, 0, 0, 1):统计 50 万到 500 万卖出次数。

6.18. "smart@L2bSellAvgPrice" 卖出平均价格

名称说明
L2bSellAvgPrice推荐函数。
SellAvgPrice兼容旧名称,不建议新公式使用。

用途:计算符合条件卖出记录的平均价格,用于观察抛压主要出现的价位。

调用格式"smart@L2bSellAvgPrice"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bSellAvgPrice"(100005, 0, 103005, 1):计算涨幅 -3% 到 5% 内 5 万到 100 万卖出平均价。

6.19. "smart@L2bSellMaxVol" 卖出最大单量

名称说明
L2bSellMaxVol推荐函数。
SellMaxVol兼容旧名称,不建议新公式使用。

用途:找出符合条件卖出记录中的最大单量,适合捕捉单笔大抛压。

调用格式"smart@L2bSellMaxVol"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bSellMaxVol"(0, 9301000, 0, 1):统计 09:30 到 10:00 卖出最大单量。

6.20. "smart@L2bSellMaxAmount" 卖出最大金额

名称说明
L2bSellMaxAmount推荐函数。
SellMaxAmount兼容旧名称,不建议新公式使用。

用途:找出符合条件卖出记录中的最大单笔金额。

调用格式"smart@L2bSellMaxAmount"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bSellMaxAmount"(0, 0, 0, 1):统计当天最大一笔卖出金额。

6.21. "smart@L2bSAOK" 卖出已成交金额,按委托价过滤

名称说明
L2bSAOK推荐简写函数。
L2bSellAmountOk兼容完整名称。
SellAmountOk兼容旧名称,不建议新公式使用。

用途:统计符合条件并已成交的卖出金额,涨幅过滤按委托价判断。

调用格式"smart@L2bSAOK"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bSAOK"(100005, 0, 103005, 1):统计委托价涨幅 -3% 到 5% 的卖出已成交金额。

6.22. "smart@L2bSVOK" 卖出已成交量,按委托价过滤

名称说明
L2bSVOK推荐简写函数。
L2bSellVolOk兼容完整名称。
SellVolOk兼容旧名称,不建议新公式使用。

用途:统计符合条件并已成交的卖出量,涨幅过滤按委托价判断。

调用格式"smart@L2bSVOK"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bSVOK"(100005, 0, 103005, 1):统计委托价涨幅 -3% 到 5% 的卖出已成交量。

6.23. "smart@L2bSAOKT" 卖出已成交金额,按成交价过滤

名称说明
L2bSAOKT推荐简写函数。
SellAmountOkT兼容旧名称,不建议新公式使用。

用途:统计符合条件并已成交的卖出金额,涨幅过滤按实际成交价判断。

调用格式"smart@L2bSAOKT"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bSAOKT"(100005, 0, 103005, 1):统计成交价涨幅 -3% 到 5% 的卖出已成交金额。

6.24. "smart@L2bSVOKT" 卖出已成交量,按成交价过滤

名称说明
L2bSVOKT推荐简写函数。
SellVolOkT兼容旧名称,不建议新公式使用。

用途:统计符合条件并已成交的卖出量,涨幅过滤按实际成交价判断。

调用格式"smart@L2bSVOKT"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bSVOKT"(100005, 0, 103005, 1):统计成交价涨幅 -3% 到 5% 的卖出已成交量。

6.25. "smart@L2bSellFirstPrice" 卖出首次价格

名称说明
L2bSellFirstPrice推荐函数。
SellFirstPrice兼容旧名称,不建议新公式使用。

用途:找出第一条符合条件的卖出记录价格;没有满足条件记录时通常返回 0

调用格式"smart@L2bSellFirstPrice"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bSellFirstPrice"(100005, 9301000, 0, 1):读取 09:30 到 10:00 首笔 5 万到 100 万卖出价格。

6.26. "smart@L2bSellFirstTime" 卖出首次时间

名称说明
L2bSellFirstTime推荐函数。
SellFirstTime兼容旧名称,不建议新公式使用。

用途:找出第一条符合条件的卖出记录时间,格式通常为 HHMMSS;没有满足条件记录时通常返回 0

调用格式"smart@L2bSellFirstTime"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bSellFirstTime"(100005, 9301000, 0, 1):读取 09:30 到 10:00 首笔 5 万到 100 万卖出时间。

6.27. "smart@L2bBSSA" 买卖金额合计

用途:统计买入金额 + 卖出金额。

调用格式"smart@L2bBSSA"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBSSA"(100005, 0, 0, 1):统计 5 万到 100 万买卖金额合计。

6.28. "smart@L2bBSSV" 买卖量合计

用途:统计买入量 + 卖出量。

调用格式"smart@L2bBSSV"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBSSV"(100005, 0, 0, 1):统计 5 万到 100 万买卖量合计。

6.29. "smart@L2bBSST" 买卖次数合计

用途:统计买入次数 + 卖出次数。

调用格式"smart@L2bBSST"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBSST"(100005, 0, 0, 1):统计 5 万到 100 万买卖次数合计。

6.30. "smart@L2bBSSAOK" 买卖已成交金额合计,按委托价过滤

用途:统计按委托价过滤后的买入已成交金额 + 卖出已成交金额。

调用格式"smart@L2bBSSAOK"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBSSAOK"(100005, 0, 103005, 1):统计委托价涨幅 -3% 到 5% 的买卖已成交金额合计。

6.31. "smart@L2bBSSVOK" 买卖已成交量合计,按委托价过滤

用途:统计按委托价过滤后的买入已成交量 + 卖出已成交量。

调用格式"smart@L2bBSSVOK"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBSSVOK"(100005, 0, 103005, 1):统计委托价涨幅 -3% 到 5% 的买卖已成交量合计。

6.32. "smart@L2bBSSAOKT" 买卖已成交金额合计,按成交价过滤

用途:统计按成交价过滤后的买卖已成交金额合计。

调用格式"smart@L2bBSSAOKT"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBSSAOKT"(100005, 0, 103005, 1):统计成交价涨幅 -3% 到 5% 的买卖已成交金额合计。

6.33. "smart@L2bBSSVOKT" 买卖已成交量合计,按成交价过滤

用途:统计按成交价过滤后的买卖已成交量合计。

调用格式"smart@L2bBSSVOKT"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBSSVOKT"(100005, 0, 103005, 1):统计成交价涨幅 -3% 到 5% 的买卖已成交量合计。

6.34. "smart@L2bBSDA" 买卖金额差

用途:统计买入金额 - 卖出金额。

调用格式"smart@L2bBSDA"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBSDA"(100005, 0, 0, 1):统计 5 万到 100 万买卖金额差。

6.35. "smart@L2bBSDV" 买卖量差

用途:统计买入量 - 卖出量。

调用格式"smart@L2bBSDV"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBSDV"(100005, 0, 0, 1):统计 5 万到 100 万买卖量差。

6.36. "smart@L2bBSDT" 买卖次数差

用途:统计买入次数 - 卖出次数。

调用格式"smart@L2bBSDT"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBSDT"(100005, 0, 0, 1):统计 5 万到 100 万买卖次数差。

6.37. "smart@L2bBSDAOK" 买卖已成交金额差,按委托价过滤

用途:统计按委托价过滤后的买入已成交金额 - 卖出已成交金额。

调用格式"smart@L2bBSDAOK"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBSDAOK"(100005, 0, 103005, 1):统计委托价涨幅 -3% 到 5% 的买卖已成交金额差。

6.38. "smart@L2bBSDVOK" 买卖已成交量差,按委托价过滤

用途:统计按委托价过滤后的买入已成交量 - 卖出已成交量。

调用格式"smart@L2bBSDVOK"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBSDVOK"(100005, 0, 103005, 1):统计委托价涨幅 -3% 到 5% 的买卖已成交量差。

6.39. "smart@L2bBSDAOKT" 买卖已成交金额差,按成交价过滤

用途:统计按成交价过滤后的买卖已成交金额差。

调用格式"smart@L2bBSDAOKT"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBSDAOKT"(100005, 0, 103005, 1):统计成交价涨幅 -3% 到 5% 的买卖已成交金额差。

6.40. "smart@L2bBSDVOKT" 买卖已成交量差,按成交价过滤

用途:统计按成交价过滤后的买卖已成交量差。

调用格式"smart@L2bBSDVOKT"(金额范围, 时间范围, 涨幅范围, K线数)

公式例子"smart@L2bBSDVOKT"(100005, 0, 103005, 1):统计成交价涨幅 -3% 到 5% 的买卖已成交量差。

只统计主动买单时,可把第 4 个参数设为负数:

text
"smart@L2bBA"(100005, 0, 0, -1)

订阅后,Smart 会持续接收该股票当天后续 L2A/L2B 数据;未订阅时,通常只有下载、查看或公式函数请求数据时才向服务器取所需范围。

7. 使用注意

  • L2A/L2B 的历史命名较多,同一功能的不同名称已在本文放到同一组;新公式请使用每组排在前面的推荐函数。
  • 兼容函数只用于旧公式兼容,不建议新公式继续使用;历史公式使用 Buy...Sell... 等旧名称不需要改。
  • AmountOkVolOk 依赖委托单与成交的匹配结果,盘中数据未完整时可能与盘后结果有差异。
  • kCount 为负数时只统计主动成交相关记录;若不需要该限制请传正数。
  • 分时和 1 分钟周期会优先使用当日内存数据;日线和历史统计会读取历史文件或缓存。