行情与数据函数
同花顺的行情与数据函数是它相比其他公式软件最大的特色——除了常规 OHLCV,还有 Level-2 五档盘口、按资金体量分档的大单/中单/小单统计、ETF 申赎资金、A/B 股股本、农历日期等。本章把它们分组列清楚。
一、基础 OHLCV
每根 K 线的最基本行情:
| 函数 | 简写 | 含义 |
|---|---|---|
CLOSE | C | 收盘价(盘中 K 线未走完时取最新价) |
OPEN | O | 开盘价 |
HIGH | H | 最高价 |
LOW | L | 最低价 |
VOL | V | 成交量(单位:手) |
AMOUNT | — | 成交额(单位:元) |
AVPRICE | — | 单根 K 线均价 = AMOUNT / VOL |
YCLOSE | — | 昨收盘价 |
{ 当日涨幅 }
涨幅 := (CLOSE - YCLOSE) / YCLOSE * 100;
二、五档盘口(实时)
Level-2 行情下的五档委买委卖,只在实时(分时周期)有效,不能在日 K 上回测:
| 函数 | 含义 |
|---|---|
BUYPRICE1 ~ BUYPRICE5 | 买一价 ~ 买五价 |
SELLPRICE1 ~ SELLPRICE5 | 卖一价 ~ 卖五价 |
BUYCOUNT1 ~ BUYCOUNT5 | 买一量 ~ 买五量 |
SELLCOUNT1 ~ SELLCOUNT5 | 卖一量 ~ 卖五量 |
{ 买一挂单量是否 > 10000 手 }
大单托盘 := BUYCOUNT1 > 10000;
注意:上述函数在历史 K 线上取不到值,仅适合盘中实时监控、选股预警。
三、资金体量分档(实时)
把成交按单子大小分档统计,是同花顺资金面分析的招牌:
| 函数 | 含义 |
|---|---|
BIGBUYCOUNT1 ~ BIGBUYCOUNT4 | 大单 / 特大 / 中单 / 小单 买入量 |
BIGSELLCOUNT1 ~ BIGSELLCOUNT4 | 大单 / 特大 / 中单 / 小单 卖出量 |
BUY_MONEY1 ~ BUY_MONEY5 | 五档买入金额 |
SELL_MONEY1 ~ SELL_MONEY5 | 五档卖出金额 |
BUYCOUNT | 总委买量(所有档位之和) |
{ 主力净流入 = 大单买 - 大单卖 }
主力净 := BIGBUYCOUNT1 - BIGSELLCOUNT1;
同样仅实时数据有效,日 K 上不会回填。
四、A 股 / B 股 / 股本
| 函数 | 含义 |
|---|---|
AG | A 股流通股本 |
AZGB | A 股总股本 |
BG | B 股流通股本 |
H | 港股流通股本(部分版本) |
{ 流通市值(元) }
流通市值 := CLOSE * AG;
五、ETF 与基金数据
ETF 特有数据,做套利和折溢价分析必备:
| 函数 | 含义 |
|---|---|
ETFSELLMONEY | ETF 赎回资金 |
ETFSELLNUMBER | ETF 赎回份额 |
ETFSELLVOL | ETF 赎回量 |
ETF 函数的取值规则与具体版本相关,使用前在「公式管理器 → 函数」里查说明。
六、时间与日期
| 函数 | 含义 |
|---|---|
DATE | 当前日期,格式 YYYYMMDD |
TIME | 当前时间,格式 HHMMSS(分时周期) |
DATETIME | 完整日期时间 |
DATE_S | 距 1900 的天数 |
LUNARDATE(N) | 农历日期(N 控制格式) |
MACHINEDATE | 客户端机器日期 |
MACHINETIME | 客户端机器时间 |
COUNTTIME(N, L, K) | 两个时间之间的差 |
{ 1 月效应:1 月份内 }
月份 := INTPART(DATE / 100) % 100; { 取月份数 }
七、动态信息
DYNAINFONEW(N) 取实时行情快照的 N 号字段,N 含义见公式编辑器内函数说明(开盘、最高、最低、最新价、总手、现手、委比、内盘、外盘、量比、换手 ……)。
最新价 := DYNAINFONEW(7); { 7 = 最新价,以软件函数说明为准 }
量比 := DYNAINFONEW(51);
DYNAINFONEW 只在实时有效,历史回测不会回填;写盘中预警和实时选股可以用,写日 K 回测不要依赖。
八、统计与位置
| 函数 | 含义 |
|---|---|
BARSCOUNT(X) | X 第一个有效值到当前的周期数 |
BARSLAST(X) | 上一次 X 成立到当前的周期数 |
BARSSINCE(X) | 第一次 X 成立到当前的周期数 |
BARPOS | 当前 K 线在图上的位置序号 |
HHV(X, N) | N 周期内 X 的最高值 |
LLV(X, N) | N 周期内 X 的最低值 |
COUNT(X, N) | N 周期内 X 成立的次数 |
SUM(X, N) | N 周期内 X 之和 |
{ 上市以来最高价 }
历史最高 := HHV(HIGH, BARSCOUNT(CLOSE));
{ 距离上次涨停的天数 }
涨停 := CLOSE / REF(CLOSE, 1) > 1.095;
距上次涨停 := BARSLAST(涨停);
九、引用与跨合约
REF(X, N):X 的 N 周期前的值(最常用)。"INDEXC"/"INDEXV"等:带引号引用大盘指数的 OHLCV。BLOCK(M, N):取板块成分股数据,M 选市场、N 取值类型。
跨周期 / 跨合约的
#CALL写法在同花顺部分版本支持,具体以软件函数列表为准。
实战组合:资金面多头选股(实时)
{ 实时盘中:大单净流入 + 量比放大 + 5 日线上行 }
大单净 := BIGBUYCOUNT1 - BIGSELLCOUNT1;
量比 := DYNAINFONEW(51);
MA5上行 := MA(CLOSE, 5) > REF(MA(CLOSE, 5), 1);
选股: 大单净 > 100000 AND 量比 > 2 AND MA5上行;
下一章 技术指标函数 把 MA / EMA / MACD / KDJ 等指标函数的写法与原理讲清。