扫码阅读
手机扫码阅读

用Python来回测超级趋势交易策略

722 2024-06-23

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:用Python来回测超级趋势交易策略
文章来源:
见数知理
扫码关注公众号

本文介绍了如何使用Python来实现和回测超级趋势(SuperTrend)指标。作者首先回顾了超级趋势指标的概念和优势,包括其灵敏度、能力捕捉转折点以及提供高质量交易信号等。超级趋势指标利用ATR指标改进了传统移动平均线的不足,减少了假信号。

超级趋势指标的原理是创建一个根据价格波动调整的价格通道,通过这个通道的上下界来产生买入和卖出信号。计算超级趋势指标涉及到最高价、最低价、收盘价以及一个乘数参数M的ATR(N)。

在Python实现超级趋势指标时,作者定义了一个supertrend()函数来计算基础上下通道,利用历史价位和ATR来确定通道的界限。然后通过generate_signals()函数来生成交易信号,该函数根据价格与通道上下界的关系来确定是否买入或卖出。

作者以招商银行2017到2024年的数据进行回测,结果显示策略有10.10%的盈亏比例,最大回撤为-14.15%。交易信号和资金曲线都使用mplfinance库进行了可视化展示。

最后,作者提到了自己开发的打板预警程序,并邀请读者关注更多有关技术指标的文章,并鼓励通过点赞和分享支持作者。

想要了解更多内容?

查看原文:用Python来回测超级趋势交易策略
文章来源:
见数知理
扫码关注公众号