策略開發:EMA如何計算

EMA的計算原理

EMA 是MA(平滑移動平均線)的另一種形式。全名“加權指數移動平均線”。

2/13就是12日移動平均線的平滑因子,他的意思是指:給予新價格 2/13的權重,給予過去的EMA 11/13的權重。

在計算的時候第一天的MACD是0,從第2天開始。第一天的EMA12和EMA26都等于收盤價。

我們用這種方法可以在只看收盤價格的情況下準備畫出任何一個股票的MACD。因為我詳細的算過,哈哈,真的對理解MACD有很大的幫助。

至于為什么是2/(12+1)*今日收盤價+11/(12+11)*昨日EMA(12)。光說不練不行,你有時間可以算一下。我曾經算過中國石油的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 (DEA)
根據離差值計算其9日的EMA,即離差平均值,是所求的MACD值。為了不與指標原名相混淆,此值又名DEA或DEM。
今日DEA(MACD)=前一日DEA×8/10+今日DIF×2/10
4、計算MACD
MACD=BAR=2×(DIF-DEA)

第2天EMA12=2/1339.99+11/1343.96=43.349231
EMA26=2/2739.99+25/2743.96=43.665926
DIF=EMA12-EMA26=-0.316695

第3天EMA12=2/1340.43+11/1343.349231=42.900119
EMA26=2/2740.43+25/2743.665926=43.426228
DIF=EMA12-EMA26=-0.526109

第4天EMA12=2/1338.19+11/1342.900119=42.175485
EMA26=2/2738.19+25/2743.426228=43.038359
DIF=EMA12-EMA26=-0.862874

第5天EMA12=2/1338.18+11/1342.175485=41.560795
EMA26=2/2738.18+25/2743.038359=42.678481
DIF=EMA12-EMA26=-1.117686

第6天EMA12=2/1336.45+11/1341.560795=40.775419
EMA26=2/2736.45+25/2742.678481=42.217112
DIF=EMA12-EMA26=-1.442593

第7天EMA12=2/1337.03+11/1340.775419=40.198439
EMA26=2/2737.03+25/2742.217112=41.832881
DIF=EMA12-EMA26=-1.634442

第8天EMA12=2/1338.88+11/1340.198439=39.995602
EMA26=2/2738.88+25/2741.832881=41.614149
DIF=EMA12-EMA26=-1.618547

首先是EMA與MA的區別,EMA是加權平均,MA是一般的平均。
在加權平均中,這個權有兩種,各種分析軟件不一樣,計算也有差異。一般的軟件,多為時間上的加權。EMA只是比MA更優化了一些,讓N以內的數值得以計算。
他們通過“人為”指定,就是把一定時間分為一定優先級,比如今天設為一個數值,前10天的優先級又差一些,這樣進行加權,原理有些像籌碼分布。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/714600.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/714600.shtml
英文地址,請注明出處:http://en.pswp.cn/news/714600.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux使用基礎命令

1.常用系統工作命令 (1).用echo命令查看SHELL變量的值 qiangziqiangzi-virtual-machine:~$ echo $SHELL /bin/bash(2).查看本機主機名 qiangziqiangzi-virtual-machine:~$ echo $HOSTNAME qiangzi-virtual-machine (3).date命令用于顯示/設置系統的時間或日期 qiangziqian…

Linux多線程服務端編程:使用muduo C++網絡庫 學習筆記 附錄B 從《C++ Primer(第4版)》入手學習C++

這是作者為《C Primer(第4版)(評注版)》寫的序言,文中“本書”指的是這本書評注版。 B.1 為什么要學習C 2009年本書作者Stanley Lippman先生應邀來華參加上海祝成科技舉辦的C技術大會,他表示人們現在還用…

MySQL存儲過程和Function

一、存儲過程 MySQL中提供存儲過程和存儲函數機制,將其統稱為存儲程序。 SQL語句要先編譯,然后執行,存儲程序是一組為了完成特定功能的SQL語句,編譯后存到數據庫中。 用戶通過指定存儲程序的名字并給定參數來調用才會執行。 存…

擴展學習|大數據分析的現狀和分類

文獻來源:[1] Mohamed A , Najafabadi M K , Wah Y B ,et al.The state of the art and taxonomy of big data analytics: view from new big data framework[J].Artificial Intelligence Review: An International Science and Engineering Journal, 2020(2):53. 下…

藍橋杯(3.2)

1209. 帶分數 import java.io.*;public class Main {static BufferedReader br new BufferedReader(new InputStreamReader(System.in));static PrintWriter pw new PrintWriter(new OutputStreamWriter(System.out));static final int N 10;static int n, cnt;static int[…

LabVIEW流量控制系統

LabVIEW流量控制系統 為響應水下航行體操縱舵翼環量控制技術的試驗研究需求,通過LabVIEW開發了一套小量程流量控制系統。該系統能夠滿足特定流量控制范圍及精度要求,展現了其在實驗研究中的經濟性、可靠性和實用性,具有良好的推廣價值。 項…

tritonserver學習之八:redis_caches實踐

tritonserver學習之一:triton使用流程 tritonserver學習之二:tritonserver編譯 tritonserver學習之三:tritonserver運行流程 tritonserver學習之四:命令行解析 tritonserver學習之五:backend實現機制 tritonserv…

【C++初階】內存管理

目錄 一.C語言中的動態內存管理方式 二.C中的內存管理方式 1.new/delete操作內置類型 2.new和delete操作自定義類型 3.淺識拋異常 (內存申請失敗) 4.new和delete操作自定義類型 三.new和delete的實現原理 1.內置類型 2.自定義類型 一.C語…

C++學習筆記:二叉搜索樹

二叉搜索樹 什么是二叉搜索樹?搜索二叉樹的操作查找插入刪除 二叉搜索樹的應用二叉搜索樹的代碼實現K模型:KV模型 二叉搜索樹的性能怎么樣? 什么是二叉搜索樹? 二叉搜索樹又稱二叉排序樹,它或者是一棵空樹,或者是具有以下性質的二叉樹: 若它的左子樹…

Linux安裝Nginx詳細步驟

1、創建兩臺虛擬機,分別為主機和從機,區別兩臺虛擬機的IP地址 2、將Nginx素材內容上傳到/usr/local目錄(pcre,zlib,openssl,nginx) 附件 3、安裝pcre庫   3.1 cd到/usr/local目錄 3.2 tar -zxvf pcre-8.36.tar.gz 解壓 3.3 cd…

MATLAB圖像噪聲添加與濾波

在 MATLAB 中添加圖像噪聲和進行濾波通常使用以下函數: 添加噪聲:可以使用imnoise函數向圖像添加各種類型的噪聲,如高斯噪聲、椒鹽噪聲等。 濾波:可以使用各種濾波器對圖像進行濾波處理,例如中值濾波、高斯濾波等。 …

前端學習、HTML

html是由一些標簽構成的,標簽之間可以嵌套,每個標簽都有開始標簽和結束標簽,也有部分標簽只有開始標簽,沒有結束標簽。html的標簽也可以成為元素。(樹形結構) html文件的最頂層標簽就是html。 head用來放…

**藍橋OJ 178全球變暖 DFS

藍橋OJ 178全球變暖 思路: 將每一座島嶼用一個顏色scc代替, 用dx[]和dy[]判斷他的上下左右是否需要標記顏色,如果已經標記過顏色或者是海洋就跳過.后面的淹沒,實際上就是哪個塊上下左右有陸地,那么就不會被淹沒,我用一個tag標記,如果上下左右一旦有海洋,tag就變為false.如果tag…

用冒泡排序模擬C語言中的內置快排函數qsort!

目錄 ?編輯 1.回調函數的介紹 2. 回調函數實現轉移表 3. 冒泡排序的實現 4. qsort的介紹和使用 5. qsort的模擬實現 6. 完結散花 悟已往之不諫,知來者猶可追 創作不易,寶子們!如果這篇文章對你們有幫助的話,別忘了給個免…

機器學習:模型評估和模型保存

一、模型評估 from sklearn.metrics import accuracy_score, confusion_matrix, classification_report# 使用測試集進行預測 y_pred model.predict(X_test)# 計算準確率 accuracy accuracy_score(y_test, y_pred) print(f"Accuracy: {accuracy*100:.2f}%")# 打印…

整數和浮點數在內存中的存儲(大小端字節序,浮點數的存取)

目錄 1.整數在內存中的存儲 2.大小端字節序和字節序判斷 2.1什么是大小端? 2.2為什么會有大小端 3.浮點數在內存中的存儲 3.1浮點數的存儲 3.1.1 浮點數存的過程 3.1.2 浮點數取的過程 3.2 解析 3.3 驗證浮點數的存儲方式 1.整數在內存中的存儲 整數的二進…

PAT (Basic Level) Practice | 朋友數

如果兩個整數各位數字的和是一樣的,則被稱為是“朋友數”,而那個公共的和就是它們的“朋友證號”。例如 123 和 51 就是朋友數,因為 123 51 6,而 6 就是它們的朋友證號。給定一些整數,要求你統計一下它們中有多少個不…

億道信息輕工業三防EM-T195,零售、制造、倉儲一網打盡

厚度僅10.5mm,重量僅0.65千克的EM-T195,其緊湊而纖薄的設計為以往加固型平板帶來了全新的輕薄概念。盡管設計時尚、輕薄,但經過軍用認證的強固性仍然能夠承受所有具有挑戰性的環境條件。隨身攜帶無負擔的輕便性加上抗震功能使其成為餐廳、酒店…

C++_數據類型_字符型

作用 字符型變量用于顯示單個字符 語法 char ch a;注意 在顯示字符型變量時,用單引號將字符括起來,不要用雙引號單引號只能有一個字符,不可以是字符串 C和C中字符型變量只占用一個字節字符型變量并不是把字符本身放到內存中存儲&#xf…

Excel導出

目錄 Maven依賴 實體類 表頭列寬自適應處理器 行列凍結處理器 合并單元格處理器 工具類 Maven依賴 <!--easy excel--><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.3.2</vers…