通达信公式里 REF 函数的用法
在通达信公式编写中,REF 函数是“引用之前某个时间点数据”的关键工具。它常用于对比当前周期与历史周期的数据变化,比如判断股价是否突破前高、成交量是否突然放大等。
一、REF 引用前 N 周期
REF 函数的基本结构是 REF(数据源, 周期数)。例如 REF(CLOSE,5) 表示“5天前的收盘价”,REF(HIGH,1) 表示“昨日的最高价”。这里的“周期数”可以是任意正整数,1 表示前一个周期(如前一日),2 表示前两个周期,依此类推。
二、参数说明
- 数据源:可以是价格(CLOSE)、成交量(VOL)、均线(MA)等任何指标。
- 周期数:必须为整数,决定引用数据的“时间跨度”。若周期数为 0,则直接返回当前周期的数据。
三、示例:放量判断
假设我们想判断“当前成交量是否比前一日放大”,可以写公式:
VOL > REF(VOL,1)
这里 REF(VOL,1) 表示“前一日成交量”,VOL 是当前成交量。当公式结果为“TRUE”时,说明今日放量。这类逻辑常用于捕捉短期爆发的股票,但需结合其他指标综合判断。
四、晨幻指标的用法参考
在编写复杂指标时,比如“多周期均线对比”,REF 函数能大幅简化代码。例如,晨幻指标中常用 REF(MA(CLOSE,60),1) 表示“60日均线的前一日值”,从而实现动态跟踪趋势变化。
免责声明:本文仅介绍技术原理,不构成投资建议。股市有风险,决策需谨慎。