富途牛牛默认的自带指标库比较多,

  1. 摆动指标
  2. 趋势指标
  3. 超买超卖指标
  4. 成交量指标
  5. 量价指标
  6. 能量指标
  7. 其他指标
  8. 反趋势指标
  9. 压力支撑指标

来看看默认的摆动指标,包括

  • ATR 真实波幅
  • RC 变化率指数
  • MICD 异同离异动力指数
  • MI MI动量指标
  • RCCD 异同离异变化率指数
  • SRMI MI修正指数

ATR 真实波幅 Average true range 平均真实波动范围

1
2
3
TR1:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW)),COLORFF8D1E;
ATR1:MA(TR1,M),COLOR0CAEE6;

函数解释

这里有两行, “:“开头的行,表示在界面显示的数值, 一般是如下格式

1
数值名称:数值的值,颜色

包含的几个变量,分别表示特定周期K线

  • HIGH、 最高值 最大值
  • LOW、 最低值 最小值
  • CLOSE、 收盘价格
  • OPEN、 开盘价格

函数REF(CLOSE,1), REF(OPEN,2), REF(X,A)
表示引用A周期前的X值(A可以是变量) 如果没有数据可以访问,平滑使用上一个周期的引用值.

举例:

  • REF(CLOSE,1) 上一交易日的收盘价
  • REF(OPEN,2) 前两个交易日的开盘价

MAX函数取两个值中较大值,如 MAX(3,4)= 4, MAX(3,3)=3

可以证明 MAX(MAX(A,B), C) 是取的A,B,C中最大值。

ABS是数学函数, 取绝对值,ABS(X) = X if x>=0 else -x ABS(-1.5) = 1.5, ABS(2) = 2

ATR 代码第一行

1
MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW))
  1. 第一个参数 MAX((HIGH-LOW), ABS(REF(CLOSE,1)-HIGH))
  2. 第二个参数 ABS(REF(CLOSE,1)-LOW)

按照上面 MAX(MAX(A,B), C) 是取的A,B,C中最大值。

ATR 就是取

  1. (HIGH-LOW) 周期的最高值和最低值的差,也就是当前周期的振幅
  2. ABS(REF(CLOSE,1)-HIGH) 前周期收盘价和当前周期最高价之间的差价的绝对值
  3. ABS(REF(CLOSE,1)-LOW) 前周期收盘价和当前周期最低价之间的差价的绝对值

三者中最大值

其中 1为当日振幅表示股价在当日范围内的振动幅度 2和3表示今日股价相对于昨日收盘价格的振动幅度, 主要处理跳空高开或者低开有价格窗口的情形.

如果1. 日内振动幅度小于今日价格相对于昨日收盘价的振动幅度(2或者3),那么就使用2或者3的值

极端的行情,今日OCHL(open,close,high,low)都是一个价格,没有变动,那么2和3也是一个值,表示的是今日价格和昨日收盘价的偏离幅度.

ATR 第二行

1
ATR1:MA(TR1,M), COLOR0CAEE6;

其中,MA(val, N)表示参数val, N天的移动平均值 COLOR0CAEE6 是颜色代码

ATR指标的一般应用

ATR指标并没有反应价格变化的方向,仅仅反映了价格变化的强烈程度

  1. 价格趋势的反转或开始

    极端的ATR值可以看作价格趋势的反转或下一个趋势的开始。较低的ATR表示交易冷清、较高的ATR表示交易活跃。较长时间的低ATR有可能表明正在积蓄力量并逐渐开始下一个价格趋势(可能是趋势延续,也可能是趋势反转).一个极高的ATR值是短时间内价格大幅上涨或下跌造成的,通常不可能持续.

  2. 止损和止赢的设置, 可以将支撑线和阻力线的止损设置为1ATR(或者其他倍数),这样就不会过早止损止赢。 如果你想把握趋势,可以将止损设置为远离高/低点倍数xATR

  3. 设置仓位大小,主要是考虑价格波动ATR,配合成本控制,设置开仓数量

富途牛牛ATR指标扩展

可以在富途牛牛,ATR指标界面右侧参数部分加上参数L=50,

然后在代码区域加上如下一行,表示ATR在长周期的真实波动平均值,

1
ATR50 : 0.8*MA(TR1,L), COLORWHITE;

0.8是经验值,可以设置成自己需要的值

然后可以看出短期ATR波动和长期ATR波动之间的比较变化趋势, 这个比较有何用?仁者见仁、智者见智了

参考