python 趋势线_SuperTrendV.1超级趋势线系统

一、故事由来

我的好朋友燃哥观察了这个指标很久,在元旦以前推荐给我,讨论是否可以转化成量化。

可惜拖延症犯了,一直拖到现在才来帮他完成这样一个心愿,其实也是最近对算法的领悟突飞猛进。

估摸着某一天写一个pine的翻译器。一切皆可python。。

好了废话不多说,我们来介绍一下这个传说中的超级趋势线。。

二、系统介绍

这里有一篇文章介绍这个系统。

在CMC Markets中的新一代智能交易系统中,在技术指标中选取“超级趋势线”调取即可使用,

如图中所示,可以根据自身喜好对上涨的信号、下跌的信号调节“颜色和粗细”。

那么什么是超趋势指标?在理解超趋势指标公式之前,理解ATR是必要的,因为超趋势使用ATR值来计算指标值。

其中的主要算法下面也有一张图来介绍

大致看一下,主要描述是HL2(k线均价)乘以n倍ATR的通道。做趋势突破。

但文章写得比较简略。没有详细的算法。随后我想到了最牛的社区Tradingview。

果不奇然。上面果然有。

从图上看,还是比较切合趋势的。但可惜的是它只是一个Alert的报警信号。

三、学习源码

看着代码还不算太长,那我们就翻译过来试一下吧。!(っ•ω•)っ!

完整pine代码如上。。

四、代码转化

这里我们在FMZ新建一个策略,起名SuperTrade

接着我们来设置2个参数Factor、Pd

为了更好的简化代码的操作,便于理解,这样要用到python的高级数据扩展包pandas

中午吃饭的时候我问梦梦老师,FMZ是否支持这个库。下午一看居然可以用了。

梦梦老师真的太厉害了。

1.我们要导入pandas库time库

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值