扫码阅读
手机扫码阅读
构建自己的Python技术分析工具箱(1)
294 2024-07-02
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
见数知理
扫码关注公众号
本文主要介绍了如何使用Python的技术分析库Pandas TA来实现股票的盘中筛选与过滤功能,以弥补交易软件预警功能的不足。Pandas TA是一个基于Pandas开发的库,包含超过62种蜡烛形态和130多个技术指标。
安装Pandas TA很简单,只需通过pip命令即可,使用起来也很直观。例如,计算简单移动平均可以通过以下两行代码轻松完成,进而构建买/卖数据列以实现基于均线交叉的交易逻辑:
import pandas_ta as ta
data['SMA 10'] = ta.sma(data['close'],10)
data['SMA 30'] = ta.sma(data['close'],30)
使用matplotlib库,可以将买卖信号通过图形的方式直观展示出来,如通过上升和下降箭头来标记买入和卖出时机。
在调用Pandas TA的技术指标时,会根据指标返回命名序列或DataFrame格式的数据。举例来说,MACD指标的调用会返回包含特定列的DataFrame。作者还提供了MACD交易策略的示例,并引入了止损机制来增强策略效果,示例代码通过定义买卖信号及其价格来实现。
为了更好的展示策略效果,文中提供了MACD策略的可视化方法。通过标记MACD柱状图的颜色变化和交易信号,可以清晰地展示交易过程和信号触发点。
文章最后提到了基于布林线的交易策略,暗示了上证指数基于该策略的交易成功率较高。作者承诺将在后续文章中添加更多股票的盘中过滤和预警功能,并表示愿意提供完整的Notebook给需要的读者。
想要了解更多内容?
文章来源:
见数知理
扫码关注公众号
见数知理的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线