量化交易系统开发-实时行情自动化交易-4.1.4.A股布林带(BOLL)实现

19年创业做过一年的量化交易但没有成功,作为交易系统的开发人员积累了一些经验,最近想重新研究交易系统,一边整理一边写出来一些思考供大家参考,也希望跟做量化的朋友有更多的交流和合作。

接下来继续说说A股布林带(Bollinger Bands)实现。

布林带(Bollinger Bands)是一种用于衡量价格波动性和判断超买、超卖状态的技术指标,广泛应用于 A 股市场的技术分析。布林带由三条线组成:中轨(价格的移动平均线)、上轨(中轨加上一定倍数的标准差)和下轨(中轨减去一定倍数的标准差)。以下是通过 Python 和 Tushare 实现 A 股市场布林带的代码示例。

1. 布林带的基本组成
  • 中轨(Middle Band):价格的移动平均线,通常为20日简单移动平均线(SMA)。

  • 上轨(Upper Band):中轨加上价格标准差的倍数,通常为2倍的标准差。

  • 下轨(Lower Band):中轨减去价格标准差的倍数,通常为2倍的标准差。

2. 获取 A 股数据

使用 Tushare 获取 A 股的股票数据,确保你有 Tushare 的 API token。

import tushare as ts
import pandas as pd
import matplotlib.pyplot as plt

# 设置 Tushare token
ts.set_token('your_tushare_token')
pro = ts.pro_api()

# 获取 A 股的日线数据(以贵州茅台为例)
def get_a_stock_data(stock_code, start_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AIGC数据超市

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值