以比亚迪为例,使用mplfinance分析跳空缺口

发布时间:2023-06-03 公开文章

基本概念

股价跳空缺口是指在股票市场中,当股价出现快速上涨或下跌时,由于市场交易量的变化,导致开盘价和前一日收盘价之间出现一个空白区域。这个空白区域就是所谓的“缺口”,也称为“跳空缺口”。

股价跳空缺口的出现通常是由于市场情绪的突然变化引起的,例如政治事件、经济数据公布、公司业绩等。这种缺口通常被认为是一种重要的技术分析指标,因为它可以反映出市场对股票价格的预期和信心。如果股价跳空缺口出现在上升趋势中,通常被视为买入信号;如果出现在下降趋势中,则被视为卖出信号。

 

代码实现

# 计算前一日收盘价和当日开盘价之间的价格差
price_diff = data['open'] - data['close'].shift(1)
# 找出价格差大于当日收盘价平均值两倍的日期,即为跳空缺口的日期
gap_dates = price_diff[price_diff > data['close'].mean() * 2].index.tolist()
# 绘制K线图并标识跳空缺口
mpf.plot(data, type='candle', style=s, volume=True, show_nontrading=False,
         title='股票价格', ylabel='价格', ylabel_lower='成交量',
         vlines=dict(vlines=gap_dates, linewidths=1, alpha=0.8, colors='b'),figratio=(20, 10))

运行结果