案例(三)简单金融数据分析
项目三:计算一年内以MACD指标买入卖出信号进行股票交易而产生的收益
设计一个程序,计算一年内以MACD指标买入卖出信号进行股票交易而产生收益。MACD交易信号为:快线从下往上穿越慢线是当天买入信号,快线从上往下穿越慢线是当天卖出。假设买入和卖出价格为发出交易信号当天的收盘价格。
# -*- coding: utf-8 -*-
"""
Created on Sun Sept 20 9:04:59 2020
@author: mly
"""
import numpy as np
import datetime
import pandas_datareader.data as web
start = datetime.datetime(2018, 6, 1)
end = datetime.datetime.today()
stock_name = '601318.ss'
df = web.DataReader(stock_name, 'yahoo', start, end)
def df_EMA(prices, N):
ema = []
k = len(prices)
if k > 0:
for i in range(k):
if i == 0:
ema