股市分析——ARBR指标
admin
2023-06-25 04:01:41
0

今天给大家介绍下ARBR指标,废话不多说,直接上定义和公式,代码在公式后面(如果找不到文档的,可以从第一篇代码里下载)

纯理工男一枚,不喜勿喷,只是想编编代码玩玩,以后可能再用CNN、DNN什么的预测一下。

AR

AR指标叫气势指标,BR指标叫人气指标,它们是衡量市场上多空双方力量对比变化的最重要指标。它们既可以单独使用,又可以一同使用,在更多情况下是一同使用的。AR、BR指标属于摆动类指标,是一种中长期技术分析工具。

人气指标是以当天开市价为基础,即以当天市价分别比较当天最高,最低价,通过一定时期内开市价在股价中的地位,反映市场买卖人气。

计算公式:



  其中:H=当日最高价;L=当日最低价;O=当日开市价

N为公式中的设定参数,一般设定为26日。

BR

BR指标是“强弱指标判定法”中的指标之一,是以前一天的收盘价为基准,用数字把当天行情的波动情形表现出来,用来预测股票变动趋势的指标。BR指标反映的是昨日收盘价与今日最高价和最低价之间的强弱走势从而反映股指意愿。

公式

BR(n)=∑(当日最高价-昨日收盘价)÷∑(昨日收盘价-当日最低价)×100

∑:n日内股价之差总和

n:赢正软件中系统默认n值为5、10、30、65


奉上代码

import tushare as ts
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib
import numpy as np
import mplfinance as mpf
import xlrd
import xlwt
from datetime import datetime


df = pd.read_csv('000001.SZ.csv', index_col='trade_date', parse_dates=['trade_date'])[['open', 'high', 'low', 'close']]

# AR人气指标 计算公式(以日为单位举例) AR = [N天所有(High-Open)的和/ N天所有(Open—Low)的和] * 100
df['AR'] = (df['high'].rolling(26).sum() - df['open'].rolling(26).sum()) / (df['open'].rolling(26).sum() - df['low'].rolling(26).sum()) * 100
# BR人气指标 计算公式(以日为单位举例) BR(n)=∑(当日最高价-昨日收盘价)÷∑(昨日收盘价-当日最低价)×100
df['BR'] = (df['high'][1:].rolling(26).sum() - df['close'].rolling(26).sum()) / (df['close'].rolling(26).sum() - df['low'][1:].rolling(26).sum()) * 100

好了,ARBR指标算出来了,那么接下来如何应用呢?我们可以单独使用AR或者BR指标进行分析,不过这样分析肯定是有问题的,通常使用ARBR放在一起分析。

AR指标的基本应用法则:

(1)AR值以100为中心地带,其±20之间,即AR值在80-120之间波动时,属盘整行情,股价走势比较平稳,不会出现剧烈波动。
(2)AR值走高时表示行情活跃,人气旺盛,过高则表示股价进入高价,应选择时机退出,AR值的高度没有具体标准,一般情况下,AR值上升至150以上时,股价随时可能回档下跌。
(3)AR值走低时表示人气衰退,需要充实,过低则暗示股价可能跌入低谷,可考虑伺机介入,一般AR值跌至70以下时,股价有可能随时反弹上升。
(4)从AR曲线可以看出一段时期的买卖气势,并具有先于股价到达峰或跌入谷底的功能,观图时主要凭借经验,此策略配合MA一同使用。
(5)MA:在上升行情进入稳定期,短周期、中周期、长周期移动平均线从上而下依次顺序排列,向右上方移动
在下跌行情中,短周期、中周期、长周期移动平均线自下而上依次顺序排列,向右下方移动,称为空头排列,预示股价将大幅下跌。
1.2策略逻辑

· AR值<75,且MA(5)>MA(10)>MA(30),买入

· AR值>130,且MA(5)

BR指标的基本应用法则:

“强弱指标判定法”中的指标之一,是以前一天的收盘价为基准,用数字把当天行情的波动情形表现出来,用来预测股票变动趋势的预测指标。其计算方法是:将当天的最低价减去昨天的收盘价,其余额列为负方,用当天的最高价减去昨天的收盘价,其余额列为正方。若行情跳空下跌,当天的最高价低于昨天的收盘价,则当天的正方变为负数,同样列入正方。若行情跳空上升,当天的最低价高于昨天收盘价,则当天负方变为正数,同样列入负方。当天若只有一个成交价格,若该价格比昨天收盘价高时,则正负方均为正数;相反,若该成交价格比昨天收盘价低时,则正负方均为负数;若该成交价格与昨天收盘价相等时,则该天的正负方均为零。若当天未成交时,该天的正负方均为零,而计算下一天时应以前天(即当天的昨天)收盘价为准。除权或除息时,需把前一天的收盘价扣去权值或股息,即以其除权或除息的申报价来计算其正负方数。按照上述方法,计算出26天的累积数,以正方的总和为分子,负方的总和(绝对值)为分母,两者相除即得BR指标。

AR、BR指标的特殊研判方法

1、当股价开始从低位放量起动,而AR、BR线也同时向上攀升,特别是BR线向上突破AR线时(即AR、BR线“金叉”),应及时买入股票。

2、在上升行情开始初期,BR线一直在AR线上方运行,同时AR线也缓慢上扬,说明股价将维持升势,投资者可坚决持股。

3、当股市到达高位后,而AR和BR线却有掉头向下的迹象时,投资者应加倍小心。当AR线开始向下突破BR线时(即AR、BR线“死叉”),为卖出信号。

4、当股价从高位开始下跌,BR线开始向下突破AR线时,说明股价将持续下跌,投资者应及时卖出股票。

5、当BR线一直在AR线下方并同时向下运动时,说明股价将维持跌势,投资者应以持币观望为主。

相关内容