数字货币量化交易系统搭建学习--3 量化交易基础知识-技术指标

#创作灵感#

技术笔记,巩固学习,仅供自己参考

技术指标

均线型

均线型指标主要是通过计算价格在一段时间内的平均值来平滑价格波动,从而识别趋势和支撑/阻力位。

常用的均线型指标有:

1. 移动平均线(MA, Moving Average)

公式

简单移动平均线(SMA)的计算公式为:

SMA_{t} = \frac{P_{t}+P_{t-1}+...+P_{t-(n-1)}}{n}

其中,𝑃𝑡是当前时间周期的价格,𝑛 是周期数。

解释
  • SMA 是对指定时间周期内的价格进行平均,可以是收盘价、开盘价、最高价、最低价等。
  • 应用:常用于判断价格的中长期趋势。比如,50日和200日 SMA 是股市中常见的指标,交叉时通常被视为买卖信号。

2. 指数移动平均线(EXPMA, Exponential Moving Average)

公式

EXPMA 的计算公式为:

EXPMA_{t} = \alpha \cdot P_{t} + (1-\alpha) \cdot EXPMA_{t-1}

其中:

\alpha = \frac{2}{n+1}

𝑃𝑡 是当前价格,EXPMA𝑡−1​ 是前一周期的 EXPMA,𝑛 是平滑常数的周期。

解释
  • EXPMA 给予最近的价格更高的权重,使其对价格变动更敏感。
  • 应用:常用于短期趋势分析,因为它比 SMA 更快反应价格变化。例如,短期交易者可能使用12日和26日 EXPMA 来判断价格的短期变化。

3. 多空指标(BBI, Bull and Bear Index)

公式

BBI 是一种综合性的移动平均线指标,公式如下:

BBI = \frac{MA_{3}+MA_{6}+MA_{12}+MA_{24}}{4}

其中:

MA3 表示3日简单移动平均线,MA6 表示6日简单移动平均线,MA12​ 表示12日简单移动平均线,MA24​ 表示24日简单移动平均线。

解释
  • BBI 结合了不同周期的移动平均线,试图通过综合多周期的均线来减少单一周期的均线可能带来的噪音,从而更好地判断市场的多空状态。
  • 应用:常用于判断市场的总体趋势和多空状态,当 BBI 上升时,表示市场整体处于多头状态;当 BBI 下降时,表示市场整体处于空头状态。

趋势型

趋势型指标主要用于判断市场的趋势方向和趋势强度。

常见的趋势型指标有:

1. 平滑异同移动平均线(MACD, Moving Average Convergence Divergence)

公式

MACD由三部分组成:MACD线、信号线和MACD柱状图。

  • MACD线:两条指数移动平均线(通常是12日和26日)的差值 MACD = EMA_{12} - EMA_{26}

  • 信号线:MACD线的9日EMA。
    信号线=EMA9(MACD线)

  • MACD柱状图:MACD线与信号线的差值。
    MACD柱状图=MACD线−信号线

解释
  • MACD 通过分析短期和长期EMA的差距,帮助识别价格趋势的变化。
  • 应用:当MACD线与信号线交叉时,产生买卖信号。MACD柱状图显示了两线之间的差异,进一步帮助识别趋势强度。

2. 抛物线转向指标(SAR, Parabolic Stop and Reverse)

公式

SAR根据价格和时间的关系计算,公式较复杂,主要包括两个步骤:

  • SAR上升趋势
    SAR_{t} = SAR_{t-1} + AF \cdot (EP - SAR_{t-1})

  • SAR下降趋势
    SAR_{t} = SAR_{t-1} - AF \cdot (EP - SAR_{t-1})

其中:

  • SAR𝑡 是当前周期的SAR值。
  • SAR𝑡−1​ 是前一周期的SAR值。
  • AF 是加速因子(通常初始值为0.02,每次极值更新增加0.02,最高为0.2)。
  • EP 是当前趋势中的极值(最高价或最低价)。
解释
  • SAR 通过加速因子和极值的更新,提供一个动态的止损点。
  • 应用:常用于设定止损点和识别趋势反转。当价格穿越SAR线时,认为趋势发生反转。

3. 振动升降指标(ASI, Accumulation Swing Index)

公式

1、

A = 当天最高价     -  前一天收盘价
B = 当天最低价     -  前一天收盘价
C = 当天最高价     -  前一天最低价
D = 前一天收盘价 -  前一天开盘价
A、B、C、D皆采用绝对值

2、

E = 当天收盘价    -  前一天收盘价
F = 当天收盘价    -  当天开盘价
G = 前一天收盘价-  前一天开盘价
E、F、G采用其+-差值

3、X = E + 1/2F + G。

4、K = 比较A、B两数值,选出其中最大值

5、比较A、B、C三数值:
若A最大,则R=A+1/2B+1/4D若B最大,则R=B+1/2A十1/4D
若C最大,则R=C+1/4D

6、L = 3

7、Sl = 50*X/R*K/L

8、ASI = 累计每日之SI值

解释
  • ASI 通过综合考虑价格的各种变化,衡量趋势的强度和持续性。
  • 应用:帮助识别趋势的强度和潜在的反转点。

4. 定向运动指数(DMI, Directional Movement Index)

公式

DMI由两部分组成:正向指标(+DI)和负向指标(-DI),以及平均定向运动指数(ADX)。

+DI和-DI

+DI =[ \frac{Smoothed + DM}{ATR}]\cdot 100

+DI =[ \frac{Smoothed - DM}{ATR}]\cdot 100

DX:衡量趋势强度,计算公式为:

DX = (\frac{|(+DI)-(-DI)|}{|(+DI)+(-DI)|})\cdot 100

其中

+DM (Directional Movement) = Current High-PH

PH = Previous high

-DM = Previous Low - Current Low

Smoothed (+DM/-DM) = \sum_{t=1}^{14}DM -(\frac{\sum_{t=1}^{14} DM}{14})+CDM

CDM = Current DM

ATR= Average True Range

解释
  • DMI 通过+DI和-DI的比较,确定价格趋势的方向。DX衡量趋势强度。
  • 应用:当+DI高于-DI时,表示上升趋势;反之,表示下降趋势。DX超过20-25时,表示存在强趋势。

摆动型

摆动型指标用于判断市场的超买和超卖状态,从而提示可能的价格反转。

常见的摆动型指标有:

1. 随机指标(KDJ, Stochastic Oscillator)

公式

KDJ 包括三条线:K 线、D 线和 J 线。计算步骤如下:

  • RSV(Raw Stochastic Value)计算公式:

  • RSV = \frac{Closing Price - Lowest Price}{Highest Price-LowestPrice} \cdot 100

  • K 线计算公式:
    K_{t} = \frac{2}{3}\cdot K_{t-1} + \frac{1}{3}\cdot RSV

  • D 线计算公式:
    D_{t} = \frac{2}{3}\cdot D_{t-1} + \frac{1}{3}\cdot K

  • J 线计算公式:
    J = 3 \cdot K - 2\cdot D

解释
  • KDJ 通过比较当前价格与过去一段时间内的价格范围,衡量市场的超买和超卖状态。
  • 应用:KDJ 在 80 以上视为超买,在 20 以下视为超卖,交叉点可作为买卖信号。

2. 相对强弱指数(RSI, Relative Strength Index)

公式

RSI 的计算公式为:

RSI = 100 - \frac{100}{1+RS}

其中,RS(相对强弱)是平均上涨点数与平均下跌点数的比值:

𝑅𝑆 = 平均上涨点数 / 平均下跌点数

解释
  • RSI 衡量价格上涨与下跌的速度和变化,通过分析一定时间周期内的价格变动,判断市场的强弱。
  • 应用:RSI 超过 70 视为超买,低于 30 视为超卖,常用于识别价格反转点。

3. 商品通道指标(CCI, Commodity Channel Index)

公式

CCI 的计算公式为:

CCI = \frac{TP-MA_{TP}}{0.015\cdot MD}

其中:

  • TP 是典型价格,计算公式为:

  • TP = \frac{Highest Price+LowestPrice+ClosingPrice}{3}

  • MA_TP 是 TP 的简单移动平均。

  • MD 是 TP 与 MA_TP 的平均绝对偏差。

解释
  • CCI 衡量价格相对于其移动平均的偏离程度。
  • 应用:CCI 超过 100 视为超买,低于 -100 视为超卖,用于判断价格的反转点和强度。

4. 威廉指标(WR, Williams %R)

公式

WR 的计算公式为:
WR = \frac{Highest Price-Closing Price}{Highest Price- Lowest Price}\cdot -100

解释
  • WR 衡量当前价格相对于过去一段时间内价格范围的位置。
  • 应用:WR 接近 0 表示超买,接近 -100 表示超卖,用于识别市场的超买和超卖状态。

5. 布林带(BOLL, Bollinger Bands)

公式

BOLL 包括三条线:上轨、中轨和下轨。计算步骤如下:

中轨(N 日移动平均线):

中轨=MA_{N}

上轨

上轨=中轨+2×标准差

下轨

下轨=中轨−2×标准差

解释
  • BOLL 通过移动平均线及其上下的标准差带来衡量价格波动性。
  • 应用:价格在上轨和下轨之间波动,突破上轨视为超买,跌破下轨视为超卖。

能量型

能量型指标主要用于衡量市场的交易量和能量。

常见的能量型指标有:

1. 平衡交易量(OBV, On-Balance Volume)

公式

OBV 是基于交易量变化的指标,计算方法如下:

  • 首先,确定当日的 OBV 值:
    • 如果今天的收盘价高于昨天的收盘价,则今天的成交量被视为正值,加到 OBV 上;
    • 如果今天的收盘价低于昨天的收盘价,则今天的成交量被视为负值,减去 OBV;
    • 如果今天的收盘价与昨天的收盘价相等,则 OBV 保持不变。

数学表达如下:

OBV_{t} = OBV_{t-1}+Volume_{t}\cdot sign(Close_{t}-Close_{t-1})

其中:

  • OBV𝑡 是当前周期的 OBV 值。
  • OBV𝑡−1 是前一周期的 OBV 值。
  • Volume𝑡 是当前周期的成交量。
  • Close𝑡 和 Close𝑡−1 是当前和前一周期的收盘价。
  • sign 是符号函数,表示收盘价变化的方向。
解释
  • OBV 通过累积每日的成交量变动来衡量资金流入和流出市场的力量。
  • 应用:OBV 的上升表示成交量主要由买方推动,可能预示着价格上涨;OBV 的下降表示成交量主要由卖方推动,可能预示着价格下跌。OBV 的趋势与价格趋势的背离可以提供重要的买卖信号。

2. 成交量(VOL, Volume)

公式

VOL 简单地表示某一时间段内的交易量。通常以柱状图形式呈现,显示每日或每小时的成交量大小。

解释
  • VOL 可以帮助分析市场活跃度和交易者的兴趣水平。
  • 应用:成交量的增加伴随价格的上涨,可能表明趋势的持续性;成交量的减少可能表明市场兴趣的减弱或者价格趋势的转折。

3. 成交量比率(VR, Volume Ratio)

公式

VR 是一种用于衡量市场超买和超卖状态的指标,计算方法如下:
VR = (n日内上涨日的成交量之和 / n日内下跌日的成交量之和)· 100

解释
  • VR 比较了一定时间内上涨日和下跌日的成交量之比。
  • 应用:VR 高于 100% 可能表示市场超买,高于 200% 可能表示市场极度超买;VR 低于 100% 可能表示市场超卖,低于 50% 可能表示市场极度超卖。VR 用于帮助判断市场的买卖力量强度和反转可能性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

紫金港野生咩咩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值