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(一根線的)指標的計算公式,我在網上找到的驗證下來好像不對。 查看原帖>>