ともだちはすくないです

30代既婚男子。子供2人。日経先物トレードとかプログラミングとか英語とか

pythonでMySQLに保存した日経先物データからチャートを作成する。

こんな感じ。日経先物の日足チャートをpythonで作成。グダグダしながらやってたから5時間くらいかかった。pythonのドキュメント少ない。。

出力のグラフはこれ。
f:id:trade-and-develop:20170223002515p:plain




ソースコードはこれ。

%matplotlib inline
import pandas as pd
import numpy as np
import  mysql.connector
import pandas_datareader.data as pdr
import matplotlib.pyplot as plt
import datetime

#データベース「nikkei」の「nk225days」テーブルから日時順に並び替えて、「年月日、時刻、終値」のデータを取り出す。
conn = mysql.connector.connect(user='root', password='xxxxxx', host='localhost', database='nikkei')
cur = conn.cursor()
cur.execute("select date,time,end from nk225days order by date asc,time asc;")

year_array  = []
price_array = []

#終値がゼロ(取引がない)ときを除いて、データを配列に格納する。
for row in cur.fetchall():            
    if not row[2]  == 0:
            year_array.append(row[0]) 
            price_array.append(row[2])
 
plt.plot(year_array,  price_array)
plt.show()

cur.close
conn.close