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

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

WIP: kabu STATION のラッパーを使ってみる その2

import kabusapi
import os
import pprint
from typing import List
pp = pprint.PrettyPrinter()

url = "localhost"
port = os.environ.get('PORT')  # 検証用, 本番用は18080
password = os.environ.get('PASSWORD')

# 初期設定・トークン取得
api = kabusapi.Context(url, port, password)

# 取得トークンの表示
token = api.token

# トークンを指定した初期設定 パスワードが不要
api = kabusapi.Context(url, port, token=token)

def info(code: int):
    # 銘柄情報
    data = {
        "symbol": 7974,
        "exchange": 1,
    }
    response = api.symbol(**data)
    pp.pprint(response)


def register(codes: List[int]):
    '''
    銘柄登録
    '''
    data = {
        "Symbols": [
            {"Symbol": code, "Exchange": 1}
            for code in codes
        ]
    }
    response = api.register(**data)
    print(response)

register([7974])
{'RegistList': []}

もうちょっと時間取って頑張ろう…

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