【基于Pyqt和akshare的股票分析工具】

基于PyQt和akshare的分析工具

1、 股票分析软件效果图示意图
2、基于pyQt设计界面和akshare获取股票数据
重点1:K线蜡烛图以时间日期为x轴,剔除非交易日,保持横坐标一致,y轴随着价格变化
重点2:计算MACD和BOLL时,针对首次上市的算法计算,数据特别处理,空数据的处理
重点3:图标绘制,指标计算
重点4:十字光标显示当日的K线数据信息如最高、最低、开盘、收盘、成交量、换手率、量比等,当日K线高亮显示。
3、自定义蜡烛图

class CandlestickItem(pg.GraphicsObject):
    def __init__(self, data, parent=None):
        pg.GraphicsObject.__init__(self)
        self.data = data
        self.parent = parent
        self.selected_candle = None  # 存储被选中的蜡烛索引
        self.generatePicture()

    def generatePicture(self):
        self.picture = QtGui.QPicture()
        p = QtGui.QPainter(self.picture)
        pg.setConfigOptions(leftButtonPan=True, antialias=True)
        w = 0.25

        for i in range(len(self.data)):
            open_price = float(self.data['open'].iloc[i])
            close_price = float(self.data['close'].iloc[i])
            high_price = float(self.data['high'].iloc[i])
            low_price = float(self.data['low'].iloc[i])

            # 设置颜色(红涨绿跌)
            if open_price > close_price
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值