查看目录

MAMA均线指标

MAMA指标是由约翰·埃勒斯发明的,交易者可以将其理解为一种比较特殊的均线指标。MAMA指标由两条类似移动平均线的指标线组成的,一条是快速线,另一条是慢速线,因此,快慢两条线的交叉可以产生交易信号。整体上看,MAMA指标能够产生比较不错的方向性指示,因为指标中这两条线的交叉比较稳定,并不会存在太多的反复拉锯。从这个角度上讲,MAMA可以成为非常好的趋势过滤指标。同时,使用MAMA快慢线的交叉也可以直接产生交易信号,不过,此时的交叉信号应伴随价格的有效突破,这样的成功率才会更高。


函数名:MAMA

名称: MAMA均线指标

简介:MAMA指标由两条类似移动平均线的指标线组成的,一条是快速线,另一条是慢速线,因此,快慢两条线的交叉可以产生交易信。



基于大操手量投系统的示例代码:

# coding=utf-8
# !/usr/bin/python


"""
@Author: 陈温骏
@微信公众号: 大操手量化投资
@Site: http://dacaoshou.com
@Software: pycharm
@File:talib-MAMA均线指标.py
@Time:2021/10/31 20:58
@Description:

"""
import numpy
from dcstrader import StrategyTemplate
import talib as ta


class Strategy(StrategyTemplate):
    name = '测试-MAMA均线指标'
    # 分钟数据:1m, 5m,15m,30m,60m,
    # 日线数据:day,week,month
    # tick数据。
    data_type = ["day"]

    def init(self):
        pass

    def strategy(self, event):
        self.mama, self.fama = ta.MAMA(event.data.close, fastlimit=0.5, slowlimit=0.05)
    def draw_line(self, **kwargs):
        self.result_data["快速线"] = self.mama
        self.klines.append('快速线')
        self.result_data["慢速线"] = self.fama
        self.klines.append('满速线')




可展示化:

image.png