成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

java嘗試編寫macd,試驗(yàn)頂背離底背離

helloworldcoding / 2315人閱讀

摘要:指標(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í)是否以蠻力取勝?

    摘要:第一條是關(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 年,之后加...

    CarlBenjamin 評(píng)論0 收藏0
  • 中心化與去中心化,BDEX或?qū)⒔K結(jié)交易所世紀(jì)之爭

    摘要:與中心化交易所相比,去中心化交易所的安全性還是要高得多??梢姡嫒萘酥行幕c去中心化的所有優(yōu)勢(shì),中心化交易所與去中心化交易所這一世紀(jì)之爭或許將止步于此,數(shù)字資產(chǎn)交易所也將迎來新的洗牌 數(shù)字資產(chǎn)交易所領(lǐng)域一直有一個(gè)世紀(jì)之爭---中心化,還是去中心化? 都說幣圈一天,世間一年。幣圈一個(gè)小小的舉動(dòng),就有可能在你不經(jīng)意之間掀起一番巨浪,或者直接迎來一個(gè)時(shí)代的變革。那么,去中心化跨鏈交易所BDE...

    kycool 評(píng)論0 收藏0
  • 大數(shù)據(jù)與深度學(xué)習(xí)是一種蠻力?

    摘要:進(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...

    lidashuang 評(píng)論0 收藏0
  • 大數(shù)據(jù)與深度學(xué)習(xí)是一種蠻力?

    摘要:大數(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í)理論之父,他出生...

    yankeys 評(píng)論0 收藏0
  • 亞馬遜用Eucalyptus整合公有云和私有云

    摘要:亞馬遜服務(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)交易,旨...

    scq000 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<