行情与数据函数

同花顺的行情与数据函数是它相比其他公式软件最大的特色——除了常规 OHLCV,还有 Level-2 五档盘口、按资金体量分档的大单/中单/小单统计、ETF 申赎资金、A/B 股股本、农历日期等。本章把它们分组列清楚。

一、基础 OHLCV

每根 K 线的最基本行情:

函数简写含义
CLOSEC收盘价(盘中 K 线未走完时取最新价)
OPENO开盘价
HIGHH最高价
LOWL最低价
VOLV成交量(单位:手)
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 股 / 股本

函数含义
AGA 股流通股本
AZGBA 股总股本
BGB 股流通股本
H港股流通股本(部分版本)
{ 流通市值(元) }
流通市值 := CLOSE * AG;

五、ETF 与基金数据

ETF 特有数据,做套利和折溢价分析必备:

函数含义
ETFSELLMONEYETF 赎回资金
ETFSELLNUMBERETF 赎回份额
ETFSELLVOLETF 赎回量

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 等指标函数的写法与原理讲清。