摘要:指標(biāo)的背離有頂背離和底背離兩種。頂背離現(xiàn)象一般是股價(jià)在高位即將反轉(zhuǎn)轉(zhuǎn)勢(shì)的信號(hào),表明股價(jià)短期內(nèi)即將下跌,是賣出股票的信號(hào)。底背離現(xiàn)象一般是預(yù)示股價(jià)在低位可能反轉(zhuǎn)向上的信號(hào),表明股價(jià)短期內(nèi)可能反彈向上,是短期買入股票的信號(hào)。
MACD是查拉爾·阿佩爾(Geral Appel)于1979年提出的,由一快及一慢指數(shù)移動(dòng)平均(EMA)之間的差計(jì)算出來。“快”指短時(shí)期的EMA,而“慢”則指長時(shí)期的EMA,最常用的是12及26日EMA;
一般MACD的值是12日的平均值與26日平均值的差;SIGNAL是MACD9日平均值;HISTOGRAM是MACD與SIGNAL的差。
公式如下:
MACD:EMA(C,12)-EMA(C,26);
Signal:EMA(MACD,9);
Histogram:MACD-Signal;
頂背離和底背離的概念:
MACD指標(biāo)的背離就是指MACD指標(biāo)的圖形的走勢(shì)正好和K線圖的走勢(shì)方向正好相反。MACD指標(biāo)的背離有頂背離和底背離兩種。
(1)頂背離
當(dāng)股價(jià)K線圖上的股票走勢(shì)一峰比一峰高,股價(jià)一直在向上漲,而MACD指標(biāo)圖形上的由紅柱構(gòu)成的圖形的走勢(shì)是一峰比一峰低,即當(dāng)股價(jià)的高點(diǎn)比前一次的高點(diǎn)高、而MACD指標(biāo)的高點(diǎn)比指標(biāo)的前一次高點(diǎn)低,這叫頂背離現(xiàn)象。頂背離現(xiàn)象一般是股價(jià)在高位即將反轉(zhuǎn)轉(zhuǎn)勢(shì)的信號(hào),表明股價(jià)短期內(nèi)即將下跌,是賣出股票的信號(hào)。
(2)底背離
底背離一般出現(xiàn)在股價(jià)的低位區(qū)。當(dāng)股價(jià)K線圖上的股票走勢(shì),股價(jià)還在下跌,而MACD指標(biāo)圖形上的由綠柱構(gòu)成的圖形的走勢(shì)是一底比一底高,即當(dāng)股價(jià)的低點(diǎn)比前一次低點(diǎn)底,而指標(biāo)的低點(diǎn)卻比前一次的低點(diǎn)高,這叫底背離現(xiàn)象。底背離現(xiàn)象一般是預(yù)示股價(jià)在低位可能反轉(zhuǎn)向上的信號(hào),表明股價(jià)短期內(nèi)可能反彈向上,是短期買入股票的信號(hào)。
在這里,我們忽略MACD指標(biāo)的具體計(jì)算過程,直接談一談本次實(shí)驗(yàn),小編給出策略思想并貼出兩種策略分別的回溯效果。
實(shí)驗(yàn)采取的兩種策略:
1.快線向上突破慢線時(shí),表明股市處于一種強(qiáng)勢(shì)之中,股價(jià)將再次上漲,我們選擇買進(jìn)股票,反之,當(dāng)慢線向上突破快線時(shí),表明股市處于可能跌入弱市的狀態(tài),我們選擇賣出股票;
2.底背離買進(jìn),頂背離賣出。
第一種策略
代碼如下:
class MyStrategy extends Strategy { private double prevDelta = 0; String stock1 = "sha-601318"; MACDFactor fMacd = new MACDFactor(12, 26, 9); public void init(BackTestContext context) { universe.add(stock1); } public void prepare(BackTestContext context) { } public void handleData(BackTestContext context, BarData data) throws Exception { double macdOut = fMacd.get(stock1, MACDFactor.RET_MACD); double macdSignal = fMacd.get(stock1, MACDFactor.RET_MACD_SIGNAL); double delta = macdOut - macdSignal; record("macd", macdOut); record("macd_signal", macdSignal); record("macd_hist",delta); if (prevDelta > 0 && delta < 0) { log.info("Sell at "+""+context.now+delta); orderTargetPercent(stock1, 0, "Sell all."); } else if (prevDelta < 0 && delta > 0) { log.info("Buy at "+context.now+delta); orderPercent(stock1, 80, "Buy in."); } prevDelta = delta; } }
回溯效果:
第二種策略
代碼如下:
class MyStrategy extends Strategy { private double prevDelta = 0; private double prevClose = 0; private double countA = 0; private double countB = 0; String stock1 = "sha-601318"; MACDFactor fMacd = new MACDFactor(12, 26, 9); public void init(BackTestContext context) { universe.add(stock1); } public void prepare(BackTestContext context) { } public void handleData(BackTestContext context, BarData data) throws Exception { log.info("time: "+context.now); double delta = fMacd.get(stock1, MACDFactor.RET_MACD_HIST); record("macd_hist", delta); if (delta < prevDelta && data.get(stock1).close > prevClose) { countB = 0; if(countA%5 == 0 && countA != 0 ){ log.info("Sell at "+context.now+" "+delta); orderTargetPercent(stock1, 0, "Sell all."); } else{ countA += 1; } }else if (delta > prevDelta && data.get(stock1).close < prevClose){ countA = 0; if(countB%5 == 0 && countB != 0 ){ log.info("Buy at "+context.now+" "+delta); orderPercent(stock1, 80, "Buy in."); }else{ countB += 1; } } prevDelta = delta; prevClose = data.get(stock1).close; } }
回溯效果:
相比之下MACD底背離、頂背離,這個(gè)邏輯還是蠻狠的。回撤也挺小。
Raquant鐳礦論壇
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/66868.html
摘要:第一條是關(guān)于深度學(xué)習(xí)的晚宴,討論的是背后的數(shù)學(xué)支撐,以及未來的方向。大數(shù)據(jù)與深度學(xué)習(xí)是一種蠻力盡管當(dāng)場說了很多觀點(diǎn),但是最核心的還是援引了愛因斯坦關(guān)于上帝的隱喻。不過,我自己并不同意深度學(xué)習(xí)必須等同于機(jī)器蠻力。 Vladimir Vapnik 介紹:Vladimir Vapnik 被稱為統(tǒng)計(jì)學(xué)習(xí)理論之父,他出生于俄羅斯,1990 年底移居美國,在美國貝爾實(shí)驗(yàn)室一直工作到 2002 年,之后加...
摘要:與中心化交易所相比,去中心化交易所的安全性還是要高得多??梢姡嫒萘酥行幕c去中心化的所有優(yōu)勢(shì),中心化交易所與去中心化交易所這一世紀(jì)之爭或許將止步于此,數(shù)字資產(chǎn)交易所也將迎來新的洗牌 數(shù)字資產(chǎn)交易所領(lǐng)域一直有一個(gè)世紀(jì)之爭---中心化,還是去中心化? 都說幣圈一天,世間一年。幣圈一個(gè)小小的舉動(dòng),就有可能在你不經(jīng)意之間掀起一番巨浪,或者直接迎來一個(gè)時(shí)代的變革。那么,去中心化跨鏈交易所BDE...
摘要:進(jìn)一步說,如果承認(rèn)深度學(xué)習(xí)系統(tǒng)在解決問題時(shí)不可思議的表現(xiàn),那么大數(shù)據(jù)和深度學(xué)習(xí),都有某種蠻力的味道。不過,我自己并不同意深度學(xué)習(xí)必須等同于機(jī)器蠻力。 Facebook去年底挖來了一個(gè)機(jī)器學(xué)習(xí)大神Vladimir Vapnik,他是統(tǒng)計(jì)學(xué)習(xí)理論和支持向量機(jī)的主要發(fā)明者。Vladimir Vapnik被稱為統(tǒng)計(jì)學(xué)習(xí)理論之父,他出生于俄羅斯,1990年底移居美國,在美國貝爾實(shí)驗(yàn)室一直工作到2002...
摘要:大數(shù)據(jù)與深度學(xué)習(xí)是一種蠻力盡管當(dāng)場說了很多觀點(diǎn),但是最核心的還是援引了愛因斯坦關(guān)于上帝的隱喻。大數(shù)據(jù)與深度學(xué)習(xí)是一種蠻力在算法和模型上,我們是否能發(fā)明所有東西認(rèn)為,在機(jī)器學(xué)習(xí)的算法和模型上,我們并不能發(fā)明所有東西。 Facebook去年底挖來了一個(gè)機(jī)器學(xué)習(xí)大神Vladimir Vapnik,他是統(tǒng)計(jì)學(xué)習(xí)理論和支持向量機(jī)的主要發(fā)明者。Vladimir Vapnik被稱為統(tǒng)計(jì)學(xué)習(xí)理論之父,他出生...
摘要:亞馬遜服務(wù)有一個(gè)弱點(diǎn)云和客戶自己的數(shù)據(jù)中心運(yùn)行的私有云之間的接口。亞馬遜不必通過創(chuàng)建一種更為傳統(tǒng)的軟件組織,背離其公有云整合,補(bǔ)充道,這項(xiàng)交易反而有效地將資源外包給。 亞馬遜Web服務(wù)有一個(gè)弱點(diǎn)——云和客戶自己的數(shù)據(jù)中心運(yùn)行的私有云之間的接口。 這位云巨人于周四補(bǔ)救了一部分問題,并宣布與預(yù)先定制(on-premises)IaaS提供商EucalyptusSystems之間的一項(xiàng)交易,旨...
閱讀 1495·2021-10-14 09:43
閱讀 4388·2021-09-27 13:57
閱讀 4710·2021-09-22 15:54
閱讀 2693·2021-09-22 10:54
閱讀 2542·2021-09-22 10:02
閱讀 2230·2021-08-27 13:11
閱讀 932·2019-08-29 18:44
閱讀 1705·2019-08-29 15:20