移动平均值

作者: fasionchan | 来源:发表于2016-10-06 14:12 被阅读1818次

    移动平均值是趋势跟随指标中的一种,有三种不同的类型:简单移动平均(MA)、指数移动平均(EMA)以及加权移动平均。

    SMA

    简单移动平均(SMA)计算在一定期间内数据的平均值。比如,5天MA指的是过去5天价格的平均值,20天MA指的是过去20天价格的平均值,其余以此类推。计算公式如下:

    help(MA)

    由此,可以清楚看到MA函数需要三个参数:

    • real,必选,源数据,类似必须是ndarray
    • timeperiod,可选,计算周期,如:5天
    • matype,移动平均类型,默认为简单移动平均(Simple Moving Average)

    EMA

    指数移动平均值(EMA)是比简单移动平均值SMA更优的趋势跟踪指标。它赋予近期数据更高的权重,所以比SMA值反应更快。同时,EMA不会对即将淘汰的数据做出剧烈反应。

    公式中,

    • P(tod)——为当日收盘价
    • EMA(yest)——前一日指数移动平均值
    • K——2/(N+1)
    • N——计算周期

    同样地,TA-Lib已经涵盖了EMA运算,用法也是类似的。将SMA例子中最后两行代码换成以下两行,便得到EMA

    data = pandas.DataFrame.from_csv(StringIO.StringIO(aapl_csv))
    print talib.EMA(data.close.values, 5)
    

    交易策略

    MA上升时,做多。在价格跌到移动平均线附近或稍微跌破一点时买入。一旦做多,就将保护性止损位设在近期低点之下;一旦价格守在MA线之上,就将止损位上移到盈亏平衡点。

    MA下降时,做空。在价格向上反弹到MA线附近或稍微突破一点时卖空,将保护性止损位设在近期的高点之上。一旦价格收在EMA线之下,就将止损位上移到盈亏平衡点。

    MA走平且只做窄幅波动时,表明市场处于无趋势盘整之中。这时,不要再用趋势跟随指标来知道操作。

    相关文章

      网友评论

        本文标题:移动平均值

        本文链接:https://www.haomeiwen.com/subject/euseyttx.html