macdema比特币
❶ 股票问题,MACD,上的DIF,EMA,DEA,DEF,是什么意思
平滑异同移动平均线MACD
MACD由正负差(DIF)和异同平均数(DEA)两部分组成,当然,正负差是核心,DEA是辅助。DIF是快速平滑移动平均线(EMA)与慢速平滑移动平均线(EMA)的差。快速和慢速的区别是进行指数平滑时采用的参数大小不同,快速是短期的,慢速是长期的。以现在常用的参数12和26为例,DIF的计算过程为:今日EMA(12)=2/(12+1)×今日收盘价+11/(12+1)×昨日EMA(12);今日EMA(26)=2/(26+1)×今日收盘价+25/(26+1)×昨日EMA(26);以上两个公式是指数平滑的公式,平滑因子分别为2/13和2/27。如果选用别的系数,则可照此法处理。DIF=EMA(12)-EMA(26)。DEA是DIF的移动平均,也就是连续数日的DIF的算术平均。此外,在分析软件上还有一个指标叫柱状线(BAR)。BAR=2×(DIF-DEA)。
macd指标又叫指数平滑异同移动平均线,是由查拉尔·阿佩尔(Gerald Apple)所创造的,是一种研判股票买卖时机、跟踪股价运行趋势的技术分析工具。
一、macd指标的原理
macd指标是根据均线的构造原理,对股票价格的收盘价进行平滑处理,求出算术平均值以后再进行计算,是一种趋向类指标。
macd指标是运用快速(短期)和慢速(长期)移动平均线及其聚合与分离的征兆,加以双重平滑运算。而根据移动平均线原理发展出来的macd,一则去除了移动平均线频繁发出假信号的缺陷,二则保留了移动平均线的效果,因此,macd指标具有均线趋势性、稳重性、安定性等特点,是用来研判买卖股票的时机,预测股票价格涨跌的技术分析指标 。
macd指标主要是通过EMA、DIF和DEA(或叫macd、DEM)这三值之间关系的研判,DIF和DEA连接起来的移动平均线的研判以及DIF减去DEM值而绘制成的柱状图(BAR)的研判等来分析判断行情,预测股价中短期趋势的主要的股市技术分析指标。其中,DIF是核心,DEA是辅助。DIF是快速平滑移动平均线(EMA1)和慢速平滑移动平均线(EMA2)的差。BAR柱状图在股市技术软件上是用红柱和绿柱的收缩来研判行情。
二、macd指标的计算方法
macd在应用上,首先计算出快速移动平均线(即EMA1)和慢速移动平均线(即EMA2),以此两个数值,来作为测量两者(快慢速线)间的离差值(DIF)的依据,然后再求DIF的N周期的平滑移动平均线DEA(也叫macd、DEM)线。
以EMA1的参数为12日,EMA2的参数为26日,DIF的参数为9日为例来看看macd的计算过程:
1、计算移动平均值(EMA)
12日EMA的算式为
EMA(12)=前一日EMA(12)×11/13+今日收盘价×2/13
26日EMA的算式为
EMA(26)=前一日EMA(26)×25/27+今日收盘价×2/27
2、计算离差值(DIF)
DIF=今日EMA(12)-今日EMA(26)
3、计算DIF的9日EMA
根据离差值计算其9日的EMA,即离差平均值,是所求的macd值。为了不与指标原名相混淆,此值又名DEA或DEM。
今日DEA(macd)=前一日DEA?8/10+今日DIF?2/10
计算出的DIF和DEA的数值均为正值或负值。
理论上,在持续的涨势中,12日EMA线在26日 EMA线之上,其间的正离差值(+DIF)会越来越大;反之,在跌势中离差值可能变为负数(—DIF),也会越来越大,而在行情开始好转时,正负离差值将会缩小。指标macd正是利用正负的离差值(±DIF)与离差值的N日平均线(N日EMA)的交叉信号作为买卖信号的依据,即再度以快慢速移动线的交叉原理来分析买卖信号。另外,macd指标在股市软件上还有个辅助指标——BAR柱状线,其公式为:BAR=2?(DIF-DEA),我们还是可以利用BAR柱状线的收缩来决定买卖时机。
离差值DIF和离差平均值DEA是研判macd的主要工具。其计算方法比较烦琐,由于目前这些计算值都会在股市分析软件上由计算机自动完成,因此,投资者只要了解其运算过程即可,而更重要的是掌握它的研判功能。另外,和其他指标的计算一样,由于选用的计算周期的不同,macd指标也包括日macd指标、周macd指标、月macd指标年macd指标以及分钟macd指标等各种类型。经常被用于股市研判的是日macd指标和周macd指标。虽然它们的计算时的取值有所不同,但基本的计算方法一样。
在实践中,将各点的 DIF和DEA(macd)连接起来就会形成在零轴上下移动的两条快速(短期)和慢速(长期)线,此即为macd图。
❷ 股票软件当中macd的ema是什么意思
MACD称为指数平滑异动移动平均线,是从双指数移动平均线发展而来的,由快的指数移动平均线(EMA12)减去慢的指数移动平均线(EMA26)得到快线DIF,再用2×(快线DIF-DIF的9日加权移动均线DEA)得到MACD柱。
EMA(Exponential Moving Average),指数平均数指标。也叫EXPMA指标,它也是一种趋向类指标,指数平均数指标是以指数式递减加权的移动平均。
❸ 关于expma和ema以及macd的问题
楼主是不是要自己写程序来计算 EMA 和 MACD 啊?
粘贴一段我写的 SQL Server 的 函数,用于返回股票的 EMA 数据的,搂主可以参考参考。
如果楼主不是要写程序自己计算的话……
只要知道 金叉买入 死叉卖出就好了,呵呵。
execute dbo.sp_executesql @statement = N'-- =============================================
-- Author: <Edward Wang>
-- Create date: <2010.8.6>
-- Description: <股票 移动指数平均 函数>
-- 第一个参数:股票代码
-- 第二个参数:多少天的均线
-- 返回:该股票的 指定日期均线数据.
-- =============================================
CREATE FUNCTION [dbo].[EmaAllDay]
(
@StockCode AS varchar(10),
@EmaDays AS int
)
RETURNS @ema TABLE
(
StockCode varchar(10) NOT NULL,
BusinessDay [datetime] NOT NULL,
EmaOpenPrice [decimal](10, 3) NOT NULL,
EmaHighPrice [decimal](10, 3) NOT NULL,
EmaLowPrice [decimal](10, 3) NOT NULL,
EmaClosePrice [decimal](10, 3) NOT NULL,
EmaTransactNumber [decimal](15, 0) NOT NULL,
EmaTransactAmount [decimal](20, 0) NOT NULL
)
AS
BEGIN
DECLARE
@KValue AS [decimal](10, 5),
@EmaBusinessDay AS [datetime],
@EmaOpenPrice AS [decimal](10, 3),
@EmaHighPrice AS [decimal](10, 3),
@EmaLowPrice AS [decimal](10, 3),
@EmaClosePrice AS [decimal](10, 3),
@EmaTransactNumber AS [decimal](15, 0),
@EmaTransactAmount AS [decimal](20, 0),
@BusinessDay AS [datetime],
@OpenPrice AS [decimal](10, 3),
@HighPrice AS [decimal](10, 3),
@LowPrice AS [decimal](10, 3),
@ClosePrice AS [decimal](10, 3),
@TransactNumber AS [decimal](15, 0),
@TransactAmount AS [decimal](20, 0);
DECLARE C CURSOR FAST_FORWARD FOR
SELECT
business_day
,open_price
,high_price
,low_price
,close_price
,transact_number
,transact_amount
FROM
stock_day
WHERE
stock_code = @StockCode
ORDER BY
business_day;
-- 首先计算第一个 简单移动品均值.
SELECT
top 1
@EmaBusinessDay = BusinessDay,
@EmaOpenPrice = MaOpenPrice,
@EmaHighPrice = MaHighPrice,
@EmaLowPrice = MaLowPrice,
@EmaClosePrice = MaClosePrice,
@EmaTransactNumber = MaTransactNumber,
@EmaTransactAmount = MaTransactAmount
FROM
MaAllDay(@StockCode, @EmaDays)
ORDER BY
BusinessDay;
-- 第一个 移动指数平均 = 简单移动平均
INSERT INTO @ema (
StockCode, BusinessDay, EmaOpenPrice,
EmaHighPrice, EmaLowPrice, EmaClosePrice,
EmaTransactNumber, EmaTransactAmount
) VALUES (
@StockCode, @EmaBusinessDay, @EmaOpenPrice,
@EmaHighPrice, @EmaLowPrice, @EmaClosePrice,
@EmaTransactNumber, @EmaTransactAmount
)
-- 打开游标,开始计算后面的 指数移动平均
OPEN C;
-- 填充数据.
FETCH NEXT FROM C INTO @BusinessDay,
@OpenPrice,
@HighPrice,
@LowPrice,
@ClosePrice,
@TransactNumber,
@TransactAmount;
-- 指数移动平均 = 今天 * K + 昨天的EMA * (1-K)
-- K = 2 / (N+1)
-- N = EMA 天数
-- 注意:这里要写 @EmaDays + 1.0, 因为 @EmaDays 为整数型, 计算结果会被取整, 1.0 使计算结果为小数.
SET @KValue = 2 / (@EmaDays + 1.0);
WHILE @@fetch_status = 0
BEGIN
IF @EmaBusinessDay < @BusinessDay
BEGIN
-- 当每天的数据的日期,大于 第一个 简单移动品均 的日期后,才开始计算.
-- 指数移动平均 = 今天 * K + 昨天的EMA * (1-K)
SET @EmaOpenPrice = @OpenPrice * @KValue + @EmaOpenPrice * (1 - @KValue);
SET @EmaHighPrice = @HighPrice * @KValue + @EmaHighPrice * (1 - @KValue);
SET @EmaLowPrice = @LowPrice * @KValue + @EmaLowPrice * (1 - @KValue);
SET @EmaClosePrice = @ClosePrice * @KValue + @EmaClosePrice * (1 - @KValue);
SET @EmaTransactNumber = @TransactNumber * @KValue + @EmaTransactNumber * (1 - @KValue);
SET @EmaTransactAmount = @TransactAmount * @KValue + @EmaTransactAmount * (1 - @KValue);
-- 插入到返回数据表中.
INSERT INTO @ema (
StockCode, BusinessDay, EmaOpenPrice,
EmaHighPrice, EmaLowPrice, EmaClosePrice,
EmaTransactNumber, EmaTransactAmount
) VALUES (
@StockCode, @BusinessDay, @EmaOpenPrice,
@EmaHighPrice, @EmaLowPrice, @EmaClosePrice,
@EmaTransactNumber, @EmaTransactAmount
)
END
-- 填充 下一条 数据.
FETCH NEXT FROM C INTO @BusinessDay,
@OpenPrice,
@HighPrice,
@LowPrice,
@ClosePrice,
@TransactNumber,
@TransactAmount;
END
-- 关闭游标.
CLOSE C;
-- 释放游标.
DEALLOCATE C;
RETURN;
END
❹ MACD为何一定要用EMA均线
公式指标各种各样,但,他们都是对量或价的过去数据的统计在形态的一种表示方法而也,MACD不仅可EMA来计算差值,并且还可以用MA、MEMA,当然也可以用SMA,他们都一种平均线函数,用那个计算差值为好,这是个人所喜好。
请看下图,分别以EMA、MA、MEMA和SMA计算差值的MACD指标(各参数相同),请楼主对比一下。
你可任选一种使用都是可以的,只能掌握其真正特性与用法就行。
❺ 股市里macd的ema,boll,rsi,vol 是什么意思
都是些推测股市走向的参考指标。【只能是参考,不可完全依赖它们】
❻ 当我双击MT4平台的MACD指标的时候,在对话框中有快EMA,慢EMA,SMA,是否意味着MACD指标由三条线组成
其实macd本身就只有2条线,股票平台上多了那排柱子其实就是2条线相减然后乘以2,代表了快慢线相差的距离,反应市场买卖力度 ;
而外汇平台的快线还是线,但是慢线直接变成了柱子,取消了macd原来的柱子,用法其实还是原来的macd用法;
你可以网上下载还有macd柱子的指标放到mt4里面用,这样就有柱子和2线了
❼ 求助,比特币期货如何设置MACD的参数
1.
MACD
金叉:DIFF
由下向上突破
DEA,为买入信号。2.
MACD死叉:DIFF
由上向下突破
DEA,为卖出信号。3.
MACD
绿转红:MACD
值由负变正,市场由空头转为多头。4.
MACD
红转绿:MACD
值由正变负,市场由多头转为空头。5.
DIFF
与
DEA
均为正值,即都在零轴线以上时,大势属多头市场,DIFF
向上突破
DEA,可作买入信号。6.
DIFF
与
DEA
均为负值,即都在零轴线以下时,大势属空头市场,DIFF
向下跌破
DEA,可作卖出信号。7.
当
DEA
线与
K
线趋势发生背离时为反转信号。8.
DEA
在盘整局面时失误率较高,但如果配合
RSI
及
KD
指标可适当弥补缺点。
❽ 股票的MACD,EMA,DⅠFF,DEA是什么意思
MACD一般指MACD指标。MACD称为异同移动平均线,是从双指数移动平均线发展而来的,由快的指数移动平均线(EMA12)减去慢的指数移动平均线(EMA26)得到快线DIF,再用2×(快线DIF-DIF的9日加权移动均线DEA)得到MACD柱。MACD的意义和双移动平均线基本相同,即由快、慢均线的离散、聚合表征当前的多空状态和股价可能的发展变化趋势,但阅读起来更方便。MACD的变化代表着市场趋势的变化,不同K线级别的MACD代表当前级别周期中的买卖趋势。基本用法:
1、MACD金叉:DIFF由下向上突破DEA,为买入信号;
2、MACD死叉:DIFF由上向下突破DEA,为卖出信号;
3、MACD绿转红:MACD值由负变正,市场由空头转为多头;
4、MACD红转绿:MACD值由正变负,市场由多头转为空头;
5、DIFF与DEA均为正值,即都在零轴线以上时,大势属多头市场,DIFF向上突破DEA,可作买入信号;
6、DIFF与DEA均为负值,即都在零轴线以下时,大势属空头市场,DIFF向下跌破DEA,可作卖出信号;
7、当DEA线与K线趋势发生背离时为反转信号;
8、DEA在盘整局面时失误率较高,但如果配合RSI及KDJ指标可适当弥补缺点。
温馨提示:
1、以上信息仅供参考;
2、投资有风险,入市需谨慎。
应答时间:2021-08-12,最新业务变化请以平安银行官网公布为准。
[平安银行我知道]想要知道更多?快来看“平安银行我知道”吧~
https://b.pingan.com.cn/paim/iknow/index.html
❾ 请问MT4自带的EMA和macd(一根线的)指标的公式
就是MT4自带的EMA和macd(一根线的)指标的计算公式,我在网上找到的验证下来好像不对。 查看原帖>>