以比亚迪为例,使用Ta-lib、mplfinance分析形态三只乌鸦、乌云压顶、十字星

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

Base

Github加速

 
点此查看

Civil

土木分类资料

 
点此查看

Python

Python编程学习

 
点此查看

Games

JS前端编程学习

 
点此查看

基本概念

乌鸦乌云压顶十字星是股票市场中常见的技术分析指标,它们通常被用来预测股票价格的走势。

乌鸦是一种看跌的技术指标,通常出现在股票价格上涨时,表示市场情绪转向悲观,可能会出现下跌趋势。

乌云压顶是一种看跌的技术指标,通常出现在股票价格上涨时,表示市场情绪转向悲观,可能会出现下跌趋势。

十字星是一种中性的技术指标,通常出现在股票价格上涨或下跌时,表示市场情绪比较平静,没有明显的趋势。

这些指标的可靠性取决于市场情况和数据质量。在某些情况下,这些指标可能会给出错误的信号,导致投资者做出错误的决策。因此,在使用这些指标进行投资决策时,需要结合其他技术分析工具和基本面分析来进行综合判断。

代码实现

win平台安装Ta-lib时,可能出错,这时建议寻找对应的whl包。

import talib as ta
# 计算形态三只乌鸦、乌云压顶、十字星
data['crow'] = ta.CDL3BLACKCROWS(data['open'], data['high'], data['low'], data['close'])
data['cloud'] = ta.CDLDARKCLOUDCOVER(data['open'], data['high'], data['low'], data['close'])
data['doji'] = ta.CDLDOJI(data['open'], data['high'], data['low'], data['close'])

# 绘制K线图
mpf.plot(data, type='candle', addplot=[
         mpf.make_addplot(data['crow'], type='scatter', markersize=100, marker='v', color='r'),
         mpf.make_addplot(data['cloud'], type='scatter', markersize=100, marker='^', color='g'),
         mpf.make_addplot(data['doji'], type='scatter', markersize=100, marker='+', color='b')], volume=False, style=s, figratio=(20, 10))

 

运行结果