01均线指标

1.均线概念

移动平均线(Moving Average)简称MA,原本的意思是移动平均,由于我们将其制作成线形,所以一般称之为移动平均线,简称均线。它是将某一段时间的收盘价之和除以该周期。比如日线MA5指5天内的收盘价除以5

2.指标意义

常用均线:ma5,ma10,ma20,ma30,ma60,ma120,ma250

  • 一阳穿多线:一条均线从上至下穿过多条均线,上涨信号;

  • 一阴穿多线:一条均线从下至上穿过多条均线,下跌信号;

  • 均线多头排列:ma5,ma10,ma20,ma30,ma60,ma120,ma250等均线从上到下排列呈上升走势代表多头排列,说明股价上市趋势良好;

  • 均线空头排列:ma5,ma10,ma20,ma30,ma60,ma120,ma250等均线从下到上排列呈下降走势代表空头排列,说明股价呈下降趋势不容乐观。

3.代码实现

import talib
import pandas as pd
import matplotlib.pyplot as plt


def MA(data_df, para=[5, 10]):
    for i in para:
        data_df['MA' + str(i)] = data_df['close'].rolling(i * 48).mean().values

                                                                                        )

if __name__ == '__main__':
    df = pd.read_csv('SH.601857.csv').iloc[-1000:, :]
    # 均线
    MA(df)
    #
    plt.figure()
    plt.plot(df.close.values, label='close')
    plt.plot(df.boll_upper.values, label='boll_upper')
    plt.plot(df.boll_middle.values, label='boll_middle')
    plt.plot(df.boll_lower.values, label='boll_lower')
    plt.legend()
    plt.show()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值