macd指标

VB计算MACD指标详细编码

。_饼干妹妹 提交于 2020-02-27 00:16:12
MACD指标的含义、用法及计算原理,请自己百度不啰嗦,直接上干货-代码如下: Set rstStockHistroy = dbsDatabase.OpenRecordset("SELECT...... ", dbOpenDynaset) rstStockHistroy.MoveLast intrecordcounter = rstStockHistroy.RecordCount rstStockHistroy.MoveFirst 'MsgBox ("记录:" & rstStockHistroy(0).Value) For intcounter = 1 To intrecordcounter '从上市首日开始计算 If intcounter = 1 Then '上市首日 rstStockHistroy.Edit rstStockHistroy(9) = 0 'DIFF rstStockHistroy(10) = 0 'DEA rstStockHistroy(11) = 0 'BAR rstStockHistroy.Update End If If intcounter = 2 Then '上市次日 rstStockHistroy.MovePrevious sigPreClose = rstStockHistroy(2) sigPreDEA = rstStockHistroy(10)

MACD柱线与价格的经典战法

橙三吉。 提交于 2020-01-07 18:27:32
macd是程序化交易中一个很常用的指标,今天分享一个我研究很久写出的macd指标背离代码。 MACD指标的背离就是指MACD指标的图形的走势正好和K线图的走势方向正好相反。当股价K线图上的股票走势一峰比一峰高,股价一直在向上涨,而MACD指标图形上的由红柱构成的图形的走势是一峰比一峰低,即当股价的高点比前一次的高点高、而MACD指标的高点比指标的前一次高点低,这叫顶背离现象。顶背离现象一般是股价在高位即将反转转势的信号,表明价格短期内即将下跌,是卖出的信号。 一、MACD顶部背离的策略思路: 1,本波红柱面积没有创新高:本波红柱的面积小于前一波红柱的面积。 2,本波红柱长度没有创新高:本波红柱过程中的MACD最高值小于前一波红柱中的最高值。 3,行情价格出现了新高: 本波红柱过程中的行情的最高价大于前一波红柱中的最高价。 以上思路是严格的MACD顶背离的判断,即价格新高,但柱子面积和柱子长度都没有新高。 二、金字塔策略源码 //全局变量 variable:gsumr=0; //gsum红柱总和 variable:glongr=0; //glong最长红柱 variable:ghighr=0; //glow红柱区域最高价 //中间变量 //MACD指标 DIFF := EMA(CLOSE,12) - EMA(CLOSE,26); DEA := EMA(DIFF,9); MACD :=

MACD 指标

社会主义新天地 提交于 2019-12-21 08:46:57
MACD称为异同移动平均线,是从双指数移动平均线发展而来的,由快的指数移动平均线(EMA12)减去慢的指数移动平均线(EMA26)得到快线DIF,再用2×(快线DIF-DIF的9日加权移动均线DEA)得到MACD柱。MACD的意义和双移动平均线基本相同,即由快、慢均线的离散、聚合表征当前的多空状态和股价可能的发展变化趋势,但阅读起来更方便。MACD的变化代表着市场趋势的变化,不同K线级别的MACD代表当前级别周期中的买卖趋势。 故MACD指标是由两线一柱组合起来形成,快速线为DIF,慢速线为DEA,柱状图为MACD。在各类投资中,有以下方法供投资者参考: 1.当DIF和DEA均大于0(即在图形上表示为它们处于零线以上)并向上移动时,一般表示为行情处于 多头行情 中,可以买入 开仓 或 多头持仓 ; 2.当DIF和DEA均小于0(即在图形上表示为它们处于零线以下)并向下移动时,一般表示为行情处于 空头行情 中,可以卖出开仓或观望。 3.当DIF和DEA均大于0(即在图形上表示为它们处于零线以上)但都向下移动时,一般表示为行情处于下跌阶段,可以卖出开仓和观望; 4.当DIF和DEA均小于0时(即在图形上表示为它们处于零线以下)但向上移动时,一般表示为行情即将上涨,股票将上涨,可以买入开仓或多头持仓。 指数平滑异同移动平均线,简称MACD

MAT 4 设置MACD双线

筅森魡賤 提交于 2019-12-09 13:21:57
MAT 4 设置MACD双线 MACD指标对于很多外汇、黄金操盘手/交易员来说是很重要的一个指标,一般我们在MT4上直接添加MACD的时候,显示的是单线的MACD技术指标,想要设置双线的话可以参考以下教程。 打开(终端的导航栏)   第一步:打开并登陆MT4,在技术指标栏找到MACD指标,添加到图表中      第二步:设置单线MACD参数,一般系统参数默认为12/26/9,我们稍作修改,改成 12/26/1 ,应用于选择“close”      第三步:设置颜色风格      第四步:添加水平线,点击“添加”—“0”—“确定”,设置风格      第五步: 在技术指标中找到移动平均线(Moving Average),往MACD技术指标图表中拖 ,设置参数,记得一定是要往副图中拖(就是先打开了MACD指标,再拖动到MACD图表上)这里就会有应用于(First Indicator`s Data :第一指标数据) 这一个选项了)   参数设置:时间周期为9,平移0,移动平均为simple,应用于 First Indicator's Data ,设置风格,记得要区别于MACD的颜色      点击确定后,我们就能看到双线MACD指标了 来源: CSDN 作者: wto882dim 链接: https://blog.csdn.net/wto882dim/article/details

使用EXCEL计算并绘制MACD指标

与世无争的帅哥 提交于 2019-12-06 10:12:36
在本文的底部,各位读者可以获取对应的EXCEL模板。 一、MACD指标的含义与原理 MACD是由快的指数移动平均线EMA(12)减去慢的指数移动平均线EMA(26)得到快线DIF,再用2×(快线DIF-DIF的9日加权移动均线DEA)得到MACD柱。 MACD的变化代表着市场趋势的变化,不同K线级别的MACD代表当前级别周期中的买卖趋势。 二、EXCEL中实现 EXCEL中,可以直接用金融函数库插件快速的计算出MACD指标。但为了便于理解,手工计算其实也很方便。 下面演示一下手工计算的过程。 步骤一:从通达信导入平安银行(000001.SZ)的历史交易数据 为简便起见,交易数据仅用到收盘价。 步骤二:计算MACD指标 1:C列 EMA(12):具体可以参考我上一篇文章,EMA的计算 2:D列 EMA(26) 3:E列MACD:当日C列-D列,即EMA(12)-EMA(26) 4:F列Singal:=(当日的MACD(2/(9+1))+昨日的Singal(1-(2/(9+1)))) 5:G直方图Histogram:当日的E列MACE-F列Singal 步骤三:绘制EXCEL图表。如下: XLS文件模板可以在百度网盘中获取。 链接: https://pan.baidu.com/s/1I3dHp9aepxj7TeybTgUxpQ 提取码: n964 来源: https://www

MACD指标量化策略实战案例

北慕城南 提交于 2019-12-01 15:11:46
#初始化函数 import jqdata from jqlib.technical_analysis import * def initialize(context): # 定义一个全局变量, 保存要操作的股票 # 000001(股票:平安银行) g.security = '000001.XSHE' # 设定沪深300作为基准 set_benchmark('000300.XSHG') # 开启动态复权模式(真实价格) set_option('use_real_price', True) #单位时间调用的函数 def handle_data(context, data): #获取初始化中要操作的股票 security = g.security #调用MACD函数,并获取股票的MACD指标的DIF,DEA和MACD的值 macd_diff, macd_dea, macd_macd = MACD(security,check_date=context.current_dt, SHORT = 12, LONG = 26, MID = 9) macd_diff = macd_diff[security] macd_dea = macd_dea[security] macd_macd = macd_macd[security] cash = context.portfolio.cash #

MACD 分析理解

走远了吗. 提交于 2019-11-29 16:26:33
DIF = 12EMA - 26EMA MACD 是一段时间价格涨跌幅的表现形式,落后于股价的一种计量。DIF 的上扬和下跌 体现了短期股价的状态, DEA:DIF值的移动平均线,一般是软件默认是9日平均线。 DEA 相比于DIF 是短期内更加平滑的指标 DIF DEA 不论正值还是负值都是股价相对时间的表现形式,体现了股价一段时间的强弱变化。 红柱与绿柱:(DIF-DEA)*2即是柱子的数值,红柱为正值,绿柱为负值。   红绿柱体现了股价的多方和空方的强弱变化,跟随大的趋势。 同时关注 BOLL 带 的变化,BOLL 的开口大小也对应着红绿柱的长短变化。 当DIF在零轴之上时: DIF与DEA金叉,意味着DIF正在变大,即股价的长短期均线距离在变大,股价上涨势头越来越猛。 DIF与DEA死叉,意味着DIF正在变小,即股价的长短期均线的距离正在变小,股价目前上涨势头正在变弱。 当DIF在零轴之下时: DIF与DEA金叉,此时DIF是负值,也就是说DIF的绝对值在变小,即股价的长短期均线距离在变小,股价下跌势头正在变弱。 DIF与DEA死叉,此时DIF是负值,也就是说DIF的绝对值在变大,即股价的长短期均线距离在变大,股价下跌势头越来越强。 不管是均线的金叉死叉,还是MACD的金叉死叉,都是对过去价格走势的描述。 如果未来价格走势延续过去的特点,则买卖信号会很准

MACD 指标

 ̄綄美尐妖づ 提交于 2019-11-29 12:16:20
MACD称为异同移动平均线,是从双指数移动平均线发展而来的,由快的指数移动平均线(EMA12)减去慢的指数移动平均线(EMA26)得到快线DIF,再用2×(快线DIF-DIF的9日加权移动均线DEA)得到MACD柱。MACD的意义和双移动平均线基本相同,即由快、慢均线的离散、聚合表征当前的多空状态和股价可能的发展变化趋势,但阅读起来更方便。MACD的变化代表着市场趋势的变化,不同K线级别的MACD代表当前级别周期中的买卖趋势。 故MACD指标是由两线一柱组合起来形成,快速线为DIF,慢速线为DEA,柱状图为MACD。在各类投资中,有以下方法供投资者参考: 1.当DIF和DEA均大于0(即在图形上表示为它们处于零线以上)并向上移动时,一般表示为行情处于 多头行情 中,可以买入 开仓 或 多头持仓 ; 2.当DIF和DEA均小于0(即在图形上表示为它们处于零线以下)并向下移动时,一般表示为行情处于 空头行情 中,可以卖出开仓或观望。 3.当DIF和DEA均大于0(即在图形上表示为它们处于零线以上)但都向下移动时,一般表示为行情处于下跌阶段,可以卖出开仓和观望; 4.当DIF和DEA均小于0时(即在图形上表示为它们处于零线以下)但向上移动时,一般表示为行情即将上涨,股票将上涨,可以买入开仓或多头持仓。 指数平滑异同移动平均线,简称MACD

用Python可视化股票指标

纵然是瞬间 提交于 2019-11-25 22:46:21
用Python可视化股票指标 一个完整的量化交易策略指考虑到交易的方方面面,但是能不能赚钱,谁知道呢 :) 但是一个量化交易可以通过回测系统建立信心然后让其一如既往的运行,以达到让钱生钱的目的,并且是自动的。 笔者主要谈纯技术面的量化交易,基本面的一些情况并不好处理及量化,我也暂时没有涉及。 量化交易 一个完整的量化交易策略,个人觉得应该包含以下两个部分: 交易策略 资金管理 交易策略 一个完整的交易策略应该包含何时买,何时卖。 到底应该如何买卖,市场上大致分为两个技术流派。 趋势跟随 价值回归 趋势跟随 这个流派认为,股票的走势是有延续性的,所以买卖点的机会在于抓住走势。 代表指标: MACD, 移动平均线。 评语: 半年不开张,开张吃半年。 价值回归 这个流派认为,股票是有内在价值的,虽然无序的来回跳动,但是自始至终围绕着自己的内在价值来回波动,所以买卖的机会抓住股票的超买,超卖点来进行买卖。 代表指标: RSI。 评语: 积少成多。 无论是趋势跟随还是价值回归,其实还是没有解决买卖的最核心的问题,即到底何时买卖,虽然每个流派都有它的解决方案,但是它的方案却是抛出了一个新的问题来解决我们要解决的问题。 不过这些问题是存在一些技术指标来辅助我们观察走势以及超买超卖的。 技术指标 这里主要讨论一下常用的技术指标,比如MACD, 均线, RSI.除此之外还有一些有意思的图形指标