導航:首頁 > 源碼編譯 > 股票公式macd源碼

股票公式macd源碼

發布時間:2022-09-27 07:02:32

㈠ 求股票公式:macd背離選股公式

MACD底背離選股公式——通達信、同花順 {底背離,通達信版、同花順版}
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
QZQ:=BARSLAST(REF(MACD,1)<0 ANDMACD>0);
QM:=LLVBARS(MACD,QZQ+20);
MQDZ:=IF(QM>QZQ,REF(MACD,QM),0);
XG1:=MACD<0 AND MACD>MQDZ
AND CLOSE=LLV(CLOSE,QZQ+20) ANDMQDZ<0;
XG:REF(XG1,1)=1 AND MACD>REF(MACD,1);

{雙底背離,通達信版、同花順版}
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
QZQ:=BARSLAST(REF(MACD,1)<0 ANDMACD>0);
QM:=LLVBARS(MACD,QZQ+20);
MQDZ:=IF(QM>QZQ,REF(MACD,QM),0);
QF:=LLVBARS(DIFF,QZQ+20);
DQDZ:=IF(QF>QZQ,REF(DIFF,QF),0);

XG1:=MACD<0 AND MACD>MQDZ ANDDIFF<0 AND DIFF>DQDZ
AND CLOSE=LLV(CLOSE,QZQ+20) ANDMQDZ<0 AND DQDZ<0;
XG:REF(XG1,1)=1 AND MACD>REF(MACD,1);

註:底雙背離是指MACD(綠柱)和DIFF(黃白線)都底背離。

㈡ 求教股票的MACD是根據什麼計算出來的它的計算公式是什麼

1平滑異同平均線指標——MACD

MACD指標又叫指數平滑異同移動平均線,是由查拉爾·阿佩爾(Gerald Apple)所創造的,是一種研判股票買賣時機、跟蹤股價運行趨勢的技術分析工具。

第一節 MACD指標的原理和計算方法

一、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圖。

㈢ 誰能幫我解釋一下股票公式- 三次底背離

講解代碼首先你要告訴我,你會到什麼程度,這代碼上的注釋是你寫的嗎,有的也不對啊。再有你想學到什麼程度呢。是就想了解一下這代碼的大概選股思路,還是我想學到按照這段代碼舉一反三能編出一套kdj的三次底背離,再有這代碼中還有無用的代碼,再有這代碼跟普通的底背離有很大的不同。

㈣ MACD計算公式

MACD計算公式
MACD在應用上,,先計算出快速移動平均線即12日的EMA1,和慢速移動平均線,即26日的EMA2,,以這兩個數值之間的差值得出DIFF,,然後再求出DIFF的9日平滑移動平均線DEA.,最後得出MACD=2×(DIFF-DEA). 。

<1>計算12日和26日移動平均線EMA1和EMA2
當日EMA(12)=前一日EMA(12)×11/13+當日收盤價×2/13
當日EMA(26)=前一日EMA(26)×25/27+當日收盤價×2/27
<2>計算離差值(DIFF)
DIFF=當日EMA(12)-當日EMA(26)
<3>計算9日離差平均值DEA
當日DEA=前一日DEA×8/10+當日DIFF×2/10
<4>計算MACD
MACD=2×(DIFF-DEA)

☆ 離差值DIFF和離差平均值DEA是研判MACD的主要工具,,其計算方法比較煩瑣,。由於目前這些數值在股市分析軟體上都由計算機自動完成,。因此投資者只要了解其運算過程即可,,更重要的是掌握它的研判功能。.另外和其它技術指標一樣,,由於選取的計算周期的不同,,MACD指標也包括日MACD、,周MACD、,月MACD、,年MACD指標,以及5分鍾,、15分鍾,、30分鍾,、60分鍾等分時MACD.、常被用於股市研判的是日MACD指標和周MACD指標,雖然它們計算時的取值有所不同,但計算方法基本相同。.

㈤ 請老師編輯這個選股源碼公式,要求選出MACD中軸出現"黃色塊"的股票(第一個黃色塊開始)

{這個公式有未來函數,慎用!}
VARA1:=(DVOL/C)/2;
VARA2:=SUM(IF(VARA1>100 AND CLOSE>REF(CLOSE,1),VARA1,0),0);
VARA3:=SUM(IF(VARA1>100 AND CLOSE<REF(CLOSE,1),VARA1,0),0);
VARA4:=SUM(IF(VARA1<100 AND CLOSE>REF(CLOSE,1),VARA1,0),0);
VARA5:=SUM(IF(VARA1<100 AND CLOSE<REF(CLOSE,1),VARA1,0),0);
VARA6:=VARA2+VARA3+VARA4+VARA5;
機買:=(VARA2/VARA6)*100;
機賣:=(VARA3/VARA6)*100;
主力差:=機買-機賣;
強度:=主力差-REF(主力差,1);
CROSS(強度,1.5);

㈥ 編寫一個通達信選股公式,MACD周線金叉

DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
周DIF:="MACD.DIF#WEEK"(12,26,9),COLORGRAY;
周DEA:="MACD.DEA#WEEK"(12,26,9),COLORRED;
AA:=CROSS(周DIF,周DEA);
XG:=CROSS(AA,0.5);
拓展資料:
一、通達信MACD金叉副圖指標源碼公式
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK;
二、以下公式適合通達信股票軟體。選出股票後能否買入依然還要綜合參考大趨勢和其它指標。
金叉並非萬能,有時剛剛進入金叉或准金叉狀態,也可能是上一波反彈的結束,下一波下跌的開始。
只有當金叉周期的前後周期均為上漲趨勢,金叉的威力才最大。
業績的持續增長才是技術指標的前提和保證。
1、0軸上方第一次金叉選股公式:
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD:= 2*(DIFF-DEA);
xg:cross(diff,dea) and dea>-1.0 and dea<0.5 and CLOSE>ref(CLOSE,1) and CLOSE>=ma(c,60);
2、0軸上方二次金叉的選股公式:
JC:IF(SUM(IF(MACD>0 AND CROSS(MACD.DIF,MACD.DEA),1,0),0)-HHV(IF(IF(CROSS(MACD.DEA,0),1,0),
SUM(IF(MACD>0 AND CROSS(MACD.DIF,MACD.DEA),1,0),0),0),0)=2 AND SUM(IF(MACD>0 AND CROSS(MACD.DIF,MACD.DEA),1,0),
0)>REF(SUM(IF(MACD>0 AND CROSS(MACD.DIF,MACD.DEA),1,0),0),1),10,0);
{選股設JC=10即可}
3.0軸下方一次金叉的選股公式:
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=(DIFF-DEA)*2;
低位金叉:CROSS(DIFF,DEA) AND DIFF<-0.1;
4、0軸下方二次金叉且第二次金叉高於第一次金叉:
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
AA:=BARSLAST(REF(CROSS(DIF,DEA),1));
二次金叉:CROSS(DIF,DEA) AND DIF>REF(DIF,AA+1) AND AA<20 AND DIF<0;
5、0軸下方二次金叉選股公式:
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26); {選股設JC=10即可}
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
A:=IF(CROSS(0,DEA),1,0);
A1:=IF(DIFF<0 AND CROSS(DIFF,DEA),1,0);
SS:=IF(A,SUM(A1,0),0);
SSB:=HHV(SS,0);
SSS:=SUM(A1,0);
JC:IF(SSS-SSB=2 AND SSS>REF(SSS,1),10,0);
6、縮量橫盤突破選股:
WH01:=(HHV(C,10)-LLV(C,10))/LLV(C,10)*100<=10;
WH02:=SUM(VOL,10)/CAPITAL*100<45;
WH03:=REF(WH01,1);
WH04:=HHVBARS(HIGH,55)>20 OR C=HHV(H,55);
WH05:=WH02 AND WH03 AND WH04 AND C>REF(HHV(H,10),1);
WH05 AND REF(NOT(WH05),1);
7、均線、KDJ、MACD金叉的預警選股公式
完全符合以下條件:
(1) 5日線上穿10日線
(2) MACD金叉
(3) KDJ金叉

㈦ 股票軟體中macd的編程公式

MACD公式有三個參數:SHORT(短期)、LONG(長期)、M 天數,一般為12、26、10
MACD公式的用法:
①DIFF、DEA均為正,DIFF向上突破DEA,買入信號。
②DIFF、DEA均為負,DIFF向下跌破DEA,賣出信號。
③DEA線與K線發生背離,行情反轉信號。
④分析MACD柱狀線,由紅變綠(正變負),賣出信號;由綠變紅,買入信號。
其中:
⑴DIFF線收盤價短期、長期指數平滑移動平均線間的差
⑵DEA線 DIFF線的M日指數平滑移動平均線
⑶MACD線DIFF線與DEA線的差,彩色柱狀線
按照上述原理,MACD公式應該寫成如下形式:
參數表:
參數名 最小值 最大值 默認值
SHORT 5 40 12
LONG 20 100 26
M 2 60 10
公式寫成如下形式即可:
DIFF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:=MA(DIFF,M);
MACD:2*(DIFF-DEA);
公式的第一行對應於⑴DIFF線收盤價短期、長期指數平滑移動平均線間的差 ,公式的第二行對應於⑵DEA線 DIFF線的M日指數平滑移動平均線 ,公式的第三行對應於⑶MACD線DIFF線與DEA線的差,彩色柱狀線 。

㈧ 關於股票中的MACD的公式

EMA(Exponential Moving Average),指數平均數指標。也叫EXPMA指標,它也是一種趨向類指標,指數平均數指標是以指數式遞減加權的移動平均。 求X的N日指數平滑移動平均,在股票公式中一般表達為:EMA(X,N),它真正的公式表達是:當日指數平均值=平滑系數*(當日指數值-昨日指數平均值)+昨日指數平均值;平滑系數=2/(周期單位+1);由以上公式推導開,得到:EMA(C,N)=2*C/(N+1)+(N-1)/(N+1)*昨天的指數收盤平均值; 演算法是:若Y=EMA(X,N),則Y=[2*X+(N-1)*Y』]/(N+1),其中Y』表示上一周期的Y值。

㈨ 求通達信公式:macd選股公式

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:=EMA(DIF,9);

MACD:=(DIF-DEA)*2;

X1:DIF>REF(DIF,1) AND V>=MA(V,50),COLORRED;

X2:MACD<REF(MACD,1),COLORGREEN;


這樣的條件設計會信號過多,而且,出現兩條件重疊情況.

閱讀全文

與股票公式macd源碼相關的資料

熱點內容
看電影不要會員的網站 瀏覽:894
已知演算法文法G如下S 瀏覽:710
程序員周先生彩票 瀏覽:836
免費韓國中文倫理電影 瀏覽:975
大上海片尾曲 瀏覽:35
在哪裡可以看vr電視劇免費 瀏覽:15
steam的啟動項在文件夾的哪裡 瀏覽:374
午夜宅男看片網站 瀏覽:491
煤氣解壓伐不是加減調節是數字 瀏覽:123
對越自衛反擊戰電影大全集 影片 瀏覽:766
百度網盤小說資源 瀏覽:915
電影院第三排 瀏覽:516
sp兄弟訓誡文推薦 瀏覽:52
反垃圾雲網關如何防止郵件伺服器 瀏覽:716
韓國倫理電影翠花 瀏覽:83
電影提前看完整版 瀏覽:699
有個寶媽購物app叫什麼物 瀏覽:507
韓國倫理電影盲人男孩和戴墨鏡的醜女 瀏覽:729
美女被鬼強干 瀏覽:893
java得到伺服器的ip地址 瀏覽:502