株のシステムトレードをしよう - 1から始める株自動取引システムの作り方

株式をコンピュータに売買させる仕組みを少しずつ作っていきます。できあがってから公開ではなく、書いたら途中でも記事として即掲載して、後から固定ページにして体裁を整える方式で進めていきます。

Polygon.ioで取得したDOWの四本値をプロットする

昨日の続き。

how-to-make-stock-trading-system.dogwood008.com

DataFrame に変換した AggWithDatetime を渡すと、グラフにプロットするメソッドを作成した。

Polygon.ioで取得したDOWの四本値をプロット
Polygon.ioで取得したDOWの四本値をプロット

次はこれを翌日の日経225ミニと比べるグラフを作成する。

import plotly.graph_objects as go
from plotly.subplots import make_subplots

def agg_with_datetime_to_graph(df: pd.DataFrame):
    plotly = make_subplots(shared_xaxes=True,  # rows=2, cols=1,
        vertical_spacing=0.03, subplot_titles=('OHLC', 'Volume'), specs=[[{"secondary_y": True}]])
    plotly.add_trace(
        go.Candlestick(
            x=df.index, open=df.open, high=df.high, low=df.low, close=df.close, name='OHLC'
        ),
        secondary_y=True
    )
    plotly.add_trace(
        go.Bar(x=df.index, y=df.volume, showlegend=False),
        secondary_y=False
    )
    plotly.show()
agg_with_datetime_to_graph(df)

(C) 2020 dogwood008 禁無断転載 不許複製 Reprinting, reproducing are prohibited.