kabu station API
またこちらの方もやり始めた。WebSocket と Queue の周り、やや難しいな…Queueに突っ込んでるところはわかるんだけど、 De-queue してるところを見つけられてない。 #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[1]: def is_in_jupyter() -> …
how-to-make-stock-trading-system.dogwood008.com 引き続き、直している。 #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[1]: def is_in_jupyter() -> bool: ''' Determine wheather is the environment Jupyter Notebook https://blog.ameda…
how-to-make-stock-trading-system.dogwood008.com 引き続き、動くように修正中。もう少しかかりそう。 #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[1]: def is_in_jupyter() -> bool: ''' Determine wheather is the environment Jupyter N…
引き続き、実装を進めている。本日の差分は、OANDA特有の変数の読み取り・宣言・代入を行っているメソッドを FIXME のラベルをつけてコメントアウトしている、ということになる。 下記にそのWIPのソースコードを載せておく。Gistのリンクも後述する。 #!/usr…
github.com オリジナルのリポジトリから clone したものに、 setup.py を足したものが上記である。 これを pip install git+https://github.com/dogwood008/python-kabusapi.git@feature/add_setup.py#egg=python-kabusapi でインストールできる。
まず、kabu STATION API を保存しておくストアを作る。 class KabuSAPIStore(with_metaclass(MetaSingleton, object)): '''Singleton class wrapping to control the connections to Kabu STATION API. Params: - ``url`` (default:``localhost``): The url …
how-to-make-stock-trading-system.dogwood008.com 昨日からの続き。大まかな流れとしてはこのクラスの中で OandaStore のように KabuSAPI を宣言して、その中で python-kabusapi を初期化して、使えるようにする、といった感じでいけそうだ。
OANDA のストアクラスをベースに作って行く。まだほとんどできていないので、掲載できるのはもうちょっと先… github.com
kabu STATION API の現在価格を取得できるAPIについて、throttle(スロットル;単位時間内に何回のアクセスが可能か)を調査した。 実際にリクエストを投げたところ、短時間内に10回までのFetchが許容されているようだ。 これは公式リファレンスの記述と一致…
7974任天堂の四本値(始値、高値、安値、終値)を取得してみる。 歩み値はREST APIでは標準で取れないようである。もし取ろうとすると、立会時間中に何回もAPIでアクセスしてリアルタイムに記録していく必要がありそうだ(技術的にはできるが、負荷や規約的…
how-to-make-stock-trading-system.dogwood008.com 前回からずっとやっているが、やっとうまく動かなかった理由がわかった。テスト環境だと、一切の銘柄情報が取得できないのが原因だった。本番環境に切り替えたところ、下記のように値を取得することができ…
how-to-make-stock-trading-system.dogwood008.com kabu STATION のラッパーを使ってみる。 import kabusapi import os import pprint from typing import List pp = pprint.PrettyPrinter() url = "localhost" port = os.environ.get('PORT') # 検証用, 本…
Pythonのラッパーを見つけた。これでリアルタイムトレードの実装ができるかもしれない。 github.com
kabucom.github.io トークン発行は下記のコマンドで取得できるが、 localhost 以外からは接続できない。 curl http://localhost:18081/kabusapi/token -v qiita.com これは技術的には可能ではあるが、おそらく安全面での理由により、禁止されている。(規約…