量化策略开发

金融 · 股票 案例ID: 169219
联系该工程师
微信扫码,建群沟通
作者: Leo - 8年经验- 恒生电子

案例介绍

import pandas as pd

class macd(object):
'''
名称:MACD指标
参数:short:短移动指数计算跨度取值如12;long:长移动指数计算跨度取值如26;mid:差值移动指数计算跨度取值如9.
说明:输出格式:[macd ,dif,dea]
'''
def __init__(self,short,long,mid):
self._short = short
self._long = long
self._mid = mid
self._datalist = []

def cal_macd(self,data):

self._datalist.append(data)
datalistseries=pd.Series(self._datalist)

shortema = datalistseries.ewm(ignore_na=True, span=self._short, min_periods=0, adjust=False).mean()
longema = datalistseries.ewm(ignore_na=True, span=self._long, min_periods=0, adjust=False).mean()

dif = shortema - longema
dea = dif.ewm(ignore_na=False, span=self._mid, min_periods=0, adjust=False).mean()

macdresult = 2 * (dif - dea)
macdresultlist = list(macdresult)
diflist=list(dif)
dealist=list(dea)
return [macdresultlist[-1],diflist[-1],dealist[-1]]

相似案例推荐

  • 响应式模板

    响应式模板

    角色: 前端模板页面还原。 说明: 根据提供的设计图还原响

  • 定时爬虫

    定时爬虫

    作品:定时爬虫、数据处理及上传项目 简介:爬取不同网站指定

  • 员工共享平台

    员工共享平台

    利用python+vue+mysql,开发出的一个公司内部的

  • 同花顺股票行情分析软件

    同花顺股票行情分析软件

    同花顺股票行情分析软件是市场上最受欢迎的免费炒股软件,专业提

  • 股票量化策略

    股票量化策略

    第1张图是针对彼得林奇的GARP策略的改造,原有策略中只是粗

  • 甬兴微理财

    甬兴微理财

    公众号开发,涉及到公众号页面功能开发,新闻编辑与发布,信息的

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
微信沟通 联系需求方端客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×