這篇文章主要為大家展示了“如何使用Python實(shí)現(xiàn)MACD畫圖”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“如何使用Python實(shí)現(xiàn)MACD畫圖”這篇文章吧。
創(chuàng)新互聯(lián)建站專業(yè)提供成都主機(jī)托管四川主機(jī)托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價(jià)格,機(jī)房位于中國(guó)電信/網(wǎng)通/移動(dòng)機(jī)房,四川綿陽(yáng)服務(wù)器托管服務(wù)有保障!
代碼非常簡(jiǎn)單:
這個(gè)ChartCfg字典變量中保存的是圖表配置信息,例如:這個(gè)圖表中有幾條線?(三條指標(biāo)線,分別是DIF、DEA、MACD)這個(gè)圖表中有K線么?('type': 'candlestick' 這個(gè)類型就是指設(shè)置為K線數(shù)據(jù))。MACD數(shù)值都比較小,如果交易對(duì)是BTC_USDT,畫圖的時(shí)候就會(huì)指標(biāo)壓縮在一起很不方便看,所以圖表還要配置為2個(gè)Y軸。(所以'yAxis'中有兩個(gè)Y軸配置,一個(gè)是指標(biāo)軸,一個(gè)是K線軸)
在這個(gè)范例策略中main函數(shù)開始執(zhí)行圖表的初始化,調(diào)用Chart函數(shù),把圖表配置ChartCfg作為參數(shù)傳入,生成一個(gè)圖表對(duì)象chart。然后進(jìn)入一個(gè)循環(huán),不停的獲取K線數(shù)據(jù),判斷K線數(shù)據(jù)BAR數(shù)量只要大于50個(gè)就可以計(jì)算MACD指標(biāo)(BAR太少算不出有效指標(biāo))。然后就可以把K線數(shù)據(jù)和指標(biāo)數(shù)據(jù)寫入圖表了。
寫入圖表使用chart對(duì)象的方法add函數(shù)。
寫入時(shí),如果指定add函數(shù)的最后一個(gè)參數(shù)-1,為更新當(dāng)前數(shù)據(jù)點(diǎn)的數(shù)值。如果不傳-1,為新增一個(gè)數(shù)據(jù)點(diǎn)。當(dāng)K線BAR新生成時(shí),新增一個(gè)數(shù)據(jù)點(diǎn),當(dāng)K線BAR沒有生成時(shí),更新最后一個(gè)BAR和對(duì)應(yīng)的指標(biāo)。(通過K線BAR的時(shí)間戳對(duì)比判斷出)
也可以實(shí)盤運(yùn)行:
以上是“如何使用Python實(shí)現(xiàn)MACD畫圖”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!