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

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

調査:Websocketをきちんと閉じていないのがPUSH APIから取得できなくなる原因ては?

公式のサンプルを見ると、やはりきちんとWebsocketを終了時に閉じているようだ。 https://github.com/kabucom/kabusapi/blob/master/sample/Python/kabusapi_websocket.py python-kabusapi だと、起動して初めの1回だけ情報を取得できたことから、終了処理が…

訂正:「kabu STATION API のPUSH APIは、土日には一切情報が流れてこない」というのは誤り

how-to-make-stock-trading-system.dogwood008.com 昨日の記事で、「一切流れて来ない」と書いたが、それは誤りだった。 現在試行錯誤中だが、 shirasublue/python-kabusapi を使う際、正常にWebsocketをクローズしない場合(例えばCtrl+Cで抜けた場合)、次…

kabu STATION API のPUSH APIは、土日には一切情報が流れてこない

訂正記事有り: how-to-make-stock-trading-system.dogwood008.com kabu STATION API を使ってPUSH APIのメッセージを見てみようと思い、下記のようなスクリプトを組んだ。しかし、結果としては、一切のメッセージが流れてこず、動作確認はできなかった。 土…

ニュース:SBI証券で「資産残高」「実現損益」「資産推移」「配当/分配金」の一覧表示が可能に

www.sbigroup.co.jp これがあればカビュウは要らないか…? kaview.jp

構想:datetimeと株価を保存するサーバを作る

how-to-make-stock-trading-system.dogwood008.com 予め取得しておいた歩み値をdatetimeと調整価格で保存しておき、datetimeを入力とし、調整価格を出力とするようなサーバを作ろうと思う。調整価格とは、株価の分割、併合に対応して乗算・除算が行われた後…

紹介:SBI証券の貸株プラス

https://www.sbisec.co.jp/ETGate/WPLETmgR001Control?OutSide=on&getFlg=on&burl=search_domestic&cat1=domestic&cat2=stockop&dir=stockop&file=domestic_stockop.html まず、現物株を差し出して満期日(1週間後)になれば、無条件で特約権料として10-30%…

ニュース:第27回 人工知能学会 金融情報学研究会(SIG-FIN)

10月9日(土)に行われる第27回 人工知能学会 金融情報学研究会(SIG-FIN)のリストが発表されている。 sigfin.org 個人的には、 外国為替証拠金取引における解釈可能な売買戦略の構築 が気になる。

2016年からのFXティックデータを入手する方法

www.oanda.jp 条件付きだが、OANDAが無料※でティックデータを配っている。何かに使えるかも。

楽天RSSで、リアルタイム歩み値を取得できる

www.rakuten-sec.co.jp ただし、直近の4回分のみのようだ。

kabu STATION API のPUSH APIを使う準備

kabucom.github.io これを見ると、予め銘柄登録しておかないと、PUSH APIで情報を取得できないようだ。 Pythonのラッパ kabusapi からは、下記のコードで登録できそうだ。 github.com

アイデア:Websocketによるリアルタイム配信と、backtraderによるfetchの差を埋めるプロキシサーバを用意する

kabu STATION APIのラッパを作ってくださっている方がいらっしゃるので、ありがたく使わせていただく。 qiita.com ところが、これではバックテストをうまく回せない。なぜなら、株価配信のAPIはWebsocketによるpush配信であるからだ。なおかつ、その配信は「…

そろそろ再開する:自動取引プラットフォームの作成

github.com 確かここまでやっていたので、明日以降続きをやって行きたい。

J-Quants 入賞者のプレゼン資料やソースコードを見られる

www.jpx.co.jp 参考になりそうだが、データを用意できないと再現できないんだよなぁ…

歩み値の過去データ取得方法:Hyper SBI(SBI証券)の場合

昨日はこんな記事を書いた。 how-to-make-stock-trading-system.dogwood008.com 試しに過去データが手に入らないかな、と思っていたら、こんな方法で入手できたので紹介する。バックテストだけなら、これでもできそうだが、リアルタイム取引をするなら、何か…

アイデア:歩み値を監視してれば、儲かるんじゃないか?

時間が無いので結論だけ書くが、歩み値をずっと監視してて上げ/下げどちらかのトレンドに向いたら、そっちに張れば勝てるんじゃない?

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