金字塔【zzc_python】MACD 源碼[金字塔模型]
相關(guān)標(biāo)簽:
?
?
MACD? PYTHON 源碼
?
#num表示偏移量,-1就是當(dāng)前最新,-2就是昨天的數(shù)值
num = -2
#獲取數(shù)據(jù),注意數(shù)據(jù)量我選擇了200,主要是ema算法特殊性
close = history_bars(\'SQRB00\',200,\'1d\',\'close\',include_now=True)?
#參數(shù):fastperiod和slowperiod是ema快線和慢線的對(duì)應(yīng)周期,signalperiod是快慢線差值dea的周期
#返回值:三個(gè)返回值具體看圖表上的指標(biāo),注意talib中返回的macd是(DIF-DEA),而國(guó)內(nèi)軟件都會(huì)乘以2,所以我們?cè)谑褂脮r(shí)候需要自己*2來(lái)使得數(shù)值一樣
dif, dea, macd = talib.MACD(close,fastperiod=12,slowperiod=26,signalperiod=9)
print((close[num],dif[num],dea[num],2*macd[num]))
?
?
備注:
技術(shù)指標(biāo)大家都知道,類(lèi)似macd、布林帶這些在軟件中使用非常方便直接一個(gè)函數(shù)就能完成了。但是在python中大家可能找不到類(lèi)似的函數(shù)不過(guò)好在python的輪子非常多,在金融領(lǐng)域就有這樣一個(gè)標(biāo)準(zhǔn)庫(kù)叫TAlib集成了幾乎所有你會(huì)使用到的那些基于k線分析的指標(biāo)。
TAlib官網(wǎng)是全英的,另外他的函數(shù)列表可以看這個(gè)鏈接http://www.ta-lib.org/function.html。只有簡(jiǎn)單的說(shuō)明
?
注:
1、所有本貼列出的函數(shù)我都在金字塔圖表上給進(jìn)行對(duì)比,但因?yàn)橛?jì)算機(jī)浮點(diǎn)計(jì)算誤差的問(wèn)題在python上得到的結(jié)果會(huì)和你圖上看到的有小數(shù)位上的差異。
2、具體一些指標(biāo)的算法還請(qǐng)參考pel里面都有現(xiàn)成的我就不贅述。
?
注意事項(xiàng)(踩過(guò)的坑):
一、Talib里面所有均線參數(shù)如果為1就會(huì)報(bào)錯(cuò)
c = np.arange(0,10,0.2)
a = talib.SMA(c,timeperiod=1)
解決方法是如果參數(shù)為1,就不求平均直接用原始數(shù)據(jù)
?
{別忘了將本網(wǎng)告訴您身邊的朋友,向朋友傳達(dá)有用資料,也是一種人情,你朋友會(huì)感謝你的。}
?
有思路,想編寫(xiě)各種指標(biāo)公式,交易模型,選股公式,還原公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 或微信:cxhjy888 進(jìn)行 有償收費(fèi) 編寫(xiě)!(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請(qǐng)簡(jiǎn)單備注下您的需求,否則無(wú)法通過(guò)。謝謝您!)
(怎么收費(fèi),代編流程等詳情請(qǐng)點(diǎn)擊查閱!)
(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請(qǐng)簡(jiǎn)單備注下您的需求,否則無(wú)法通過(guò)。謝謝您!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容