在股票市场中,庄家的动向往往预示着股价的波动方向。学会识别庄家的动向,对于投资者来说至关重要。本文将揭秘3个转强走妖指标公式,帮助投资者轻松捕捉市场先机。
一、相对强弱指数(RSI)
1. RSI指标原理
相对强弱指数(RSI)是衡量股票短期内超买或超卖的技术分析工具。RSI值介于0到100之间,通常认为RSI值在70以上为超买,30以下为超卖。
2. RSI转强走妖指标公式
def rsi_indicator(closes, periods=14):
delta = np.diff(closes)
gain = (delta[n] > 0) * delta[n] for n in range(len(delta))
loss = -delta[n] for n in range(len(delta))
avg_gain = np.mean(gain[periods - 1:])
avg_loss = np.mean(loss[periods - 1:])
rs = avg_gain / avg_loss
rsi = 100 - (100 / (1 + rs))
return rsi
# 示例数据
closes = [10, 11, 9, 12, 13, 14, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]
periods = 14
print(rsi_indicator(closes, periods))
3. RSI应用技巧
- 当RSI值从超卖区域(30以下)向上穿越50线时,视为转强信号。
- 当RSI值从超买区域(70以上)向下穿越50线时,视为走妖信号。
二、随机指标(KDJ)
1. KDJ指标原理
随机指标(KDJ)是一种反映股票价格波动幅度的技术分析工具。KDJ值介于0到100之间,通常认为KDJ值在80以上为超买,20以下为超卖。
2. KDJ转强走妖指标公式
def kjd_indicator(highs, lows, closes, periods=9, smoothing=3):
rsv = (closes - np.min(lows[periods - 1:])) / (np.max(highs[periods - 1:]) - np.min(lows[periods - 1:])) * 100
k = smoothing / (smoothing + 1) * (previous_k + 2 * rsv / (smoothing + 1)) + (1 - 2 / (smoothing + 1)) * previous_k
d = smoothing / (smoothing + 1) * (previous_d + 2 * k / (smoothing + 1)) + (1 - 2 / (smoothing + 1)) * previous_d
j = 3 * k - 2 * d
return k, d, j
# 示例数据
highs = [10, 11, 9, 12, 13, 14, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]
lows = [8, 9, 8, 11, 12, 13, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26]
closes = [10, 11, 9, 12, 13, 14, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]
periods = 9
smoothing = 3
previous_k, previous_d, _ = kjd_indicator(highs, lows, closes, periods, smoothing)
print(kjd_indicator(highs, lows, closes, periods, smoothing))
3. KDJ应用技巧
- 当KDJ值从超卖区域(20以下)向上穿越50线时,视为转强信号。
- 当KDJ值从超买区域(80以上)向下穿越50线时,视为走妖信号。
三、布林带指标(BOLL)
1. BOLL指标原理
布林带指标(BOLL)是一种反映股票价格波动幅度的技术分析工具。BOLL由上轨、中轨、下轨三条线组成,通常认为股价在布林带上轨附近为超买,在下轨附近为超卖。
2. BOLL转强走妖指标公式
def boll_indicator(closes, periods=20, dev=2):
mid_band = np.mean(closes[periods - 1:])
std_dev = np.std(closes[periods - 1:])
upper_band = mid_band + std_dev * dev
lower_band = mid_band - std_dev * dev
return upper_band, mid_band, lower_band
# 示例数据
closes = [10, 11, 9, 12, 13, 14, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]
periods = 20
dev = 2
print(boll_indicator(closes, periods, dev))
3. BOLL应用技巧
- 当股价从下轨附近向上穿越中轨时,视为转强信号。
- 当股价从上轨附近向下穿越中轨时,视为走妖信号。
总结
学会运用RSI、KDJ、BOLL三个指标,可以帮助投资者捕捉市场先机,降低投资风险。在实际操作中,投资者可以根据自身需求,灵活运用这些指标,提高投资收益。
