移動平均線を表示してみよう!

Python

前回はローソク足の表示をやりましたが、今回はローソク足と平均移動線を加えて表示してもっと充実したものにしていきたいと思います。

では早速いきましょう。

今日は時間がないので、解説はまた後日書きたいと思います。

平均移動線を表示してみる

サンプルコードはこんな感じになりました。

import pandas as pd
import pandas_datareader.data as pdr
import matplotlib.dates as mdates
import matplotlib.pyplot as plt
import mpl_finance
from datetime import datetime

google = pdr.DataReader('GOOGL', 'yahoo', '2015/1/1', '2016/1/1')

g=pd.DataFrame(google,columns=['Open','High','Low','Close'],index=google.index)
g.index = mdates.date2num(g.index)
data = g.reset_index().values

g5=google["Close"].fillna(method='ffill').rolling(window=5,center=False).mean()
g25=google["Close"].fillna(method='ffill').rolling(window=25,center=False).mean()
g75=google["Close"].fillna(method='ffill').rolling(window=75,center=False).mean()

fig = plt.figure(figsize=(12, 4))
ax = fig.add_subplot(1, 1, 1)

ax.plot(g5,label='five average')
ax.plot(g25,label='twenty-five average')
ax.plot(g75,label='seventy-five average')
ax.legend(loc='best')
mpl_finance.candlestick_ohlc(ax,data,width=0.5, alpha=0.5, colorup='r', colordown='b')

plt.show()

実行結果は、、、、、、

おー!

うまくいきましたね。

左上の凡例にも書いてありますが、青線が5日間の平均移動線、オレンジ線が25日間の移動平均線、75日間の移動平均線となっています。

移動平均線の交わるところに注目するといいことがあるそうです!

すみませんが解説は後日書くことにします。

ありがとうございました。

コメント

タイトルとURLをコピーしました