python-大智慧-VMACD-量指数平滑移动平均线
来源:互联网 发布:unity3d 文档 编辑:程序博客网 时间:2024/05/16 10:16
# -*- coding: utf-8 -*-"""Created on Wed May 24 15:47:51 2017@author: yunjinqi E-mail:yunjinqi@qq.com Differentiate yourself in the world from anyone else."""import pandas as pd import numpy as np import datetime import time #获取数据 df=pd.read_csv('C:/Users/HXWD/Desktop/000001.csv',encoding='gbk') df.columns=['date','code','name','close','high','low','open','preclose', 'change','change_per','volume','amt'] df=df[['date','open','high','low','close','volume','amt']] df.head() def get_EMA(df,N): for i in range(len(df)): if i==0: df.ix[i,'ema']=df.ix[i,'volume'] if i>0: df.ix[i,'ema']=(2*df.ix[i-1,'volume']+(N-1)*df.ix[i,'volume'])/(N+1) ema=list(df['ema']) return ema def get_VMACD(df,short=12,long=26,M=9): a=get_EMA(df,short) b=get_EMA(df,long) df['diff']=pd.Series(a)-pd.Series(b) #print(df['diff']) for i in range(len(df)): if i==0: df.ix[i,'dea']=df.ix[i,'diff'] if i>0: df.ix[i,'dea']=(2*df.ix[i-1,'diff']+(M-1)*df.ix[i,'diff'])/(M+1) df['macd']=2*(df['diff']-df['dea']) return df get_VMACD(df,12,26,9) df.tail()
''' 量指数平滑异同平均线原理: 以成交量为权数的MACD指标。算法:DIFF线 成交量的短期(SHORT)、长期(LONG)指数平滑移动平均线间的差。DEA线 DIFF线的M日指数平滑移动平均线。MACD线 DIFF线与DEA线的差,彩色柱状线。用法:1.DIFF、DEA均为正,DIFF向上突破DEA,买入信号。2.DIFF、DEA均为负,DIFF向下跌破DEA,卖出信号。3.DEA线与K线发生背离,行情反转信号。4.分析MACD柱状线,由正变负,卖出信号;由负变正,买入信号。'''
注:以上代码仅供参考,需要单独编写文华财经,金字塔,大智慧,通达信,TB,Python平台的指标、策略等,请联系扣扣1733505732,兼职时间:工作日下午18:00-22:00,节假日。
阅读全文
0 0
- python-大智慧-VMACD-量指数平滑移动平均线
- MACD指数平滑异同移动平均线
- 指数平滑异同移动平均线[MACD]
- MACD指数平滑异同移动平均线
- 移动平均和指数平滑
- python——大智慧--三重指数平滑--TRIX
- 股票技术指标详解--指数平滑移动平均线(MACD)
- 移动平均法 指数平滑法
- 指数平滑异同平均线(MACD)
- 趋向类指标: MACD 指数平滑异同平均线
- 移动平均法(Moving average,MA) 指数平滑法(Exponential Smoothing,ES)
- EWMA 指数加权移动平均
- MACD指标(平滑异同移动平均线)理论应用
- 看盘ABC:平滑异同移动平均线(MACD)
- 看盘ABC:平滑异同移动平均线(MACD)
- EWMA 指数加权移动平均 模型
- 二次指数平滑算法Python实现
- python构建指数平滑预测模型
- H5页面实现上拉加载更多
- 5.18 特长生模拟题 Array
- GPS数据解析以及模块连接开发板
- 开博纪念
- 完全二叉树/ 满二叉树/二叉树遍历(前序、中序、后序、层序遍历)
- python-大智慧-VMACD-量指数平滑移动平均线
- 自制操作系统-0
- 第一次写博客
- 二维坐标系同一条直线点最多
- Android 使用SMSSDK依赖工程,一初始化就崩溃的问题,被坑了好久!
- C++类的前向声明
- springboot添加拦截器
- 从头到尾打印链表
- Butter Knife@BindView控件空指针问题