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

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

ニュース:SBIから外国株の取引アプリ

SBIから外国株の取引アプリがでるらしい。何かこれでおもろいことできんかな。 https://site1.sbisec.co.jp/ETGate/WPLETmgR001Control?OutSide=on&getFlg=on&burl=search_foreign&cat1=foreign&cat2=none&dir=info&file=foreign_info200514_02.html

2021-04-08 kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その30

今日の進捗は、ロガーを定義したPythonファイルを単体実行した時に、テスト表示させるようにした点です。 github.com

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その29

クラスでファイルを分割し始めた。ここに掲載すると煩雑なので、pushしたブランチでPRを作っている。(後でリベースする) github.com

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その28

そろそろ1ファイルが長くなってきたから分割した方が良いかもしれない。 #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[1]: def is_in_jupyter() -> bool: ''' Determine wheather is the environment Jupyter Notebook https://blog.amedama.…

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その27

僅かながら進んでいる。ちなみに別にやることがあって、こんなことやってる場合ではない。 #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[1]: def is_in_jupyter() -> bool: ''' Determine wheather is the environment Jupyter Notebook http…

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その26

今日はロガー周りをリファクタリング。 #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[1]: def is_in_jupyter() -> bool: ''' Determine wheather is the environment Jupyter Notebook https://blog.amedama.jp/entry/detect-jupyter-env '''…

メモ:SBI証券公式だがあまり知られていない、シンプルな取引画面

k.sbisec.co.jp 本来の用途はメインのサイトがダウンした時に、サブの取引画面として使用する目的で用意されているようだ。しかし、スクレイピングしたりするのに便利かもしれない。

アイデア:AndroidアプリをPCから自動操作して、株を売買する

noitalog.tokyo こういった技術があるようだ。株取引アプリなら各者から提供されているので、これをサーバ上で行うようにして、その操作を行う命令を出す部分をAPIサーバとして待ち受ければ、理論上は取引用アプリを提供するあらゆる証券会社は、APIで操作可…

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その25

今日はログ周りを整えている。 #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[1]: def is_in_jupyter() -> bool: ''' Determine wheather is the environment Jupyter Notebook https://blog.amedama.jp/entry/detect-jupyter-env ''' if 'get…

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その24

スキマ時間でやってるから、歩みは遅いけど、ちょっとずつ進めている。 #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[1]: def is_in_jupyter() -> bool: ''' Determine wheather is the environment Jupyter Notebook https://blog.amedama.j…

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その23

一応実行できるが、まだまだ修正が必要。 #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[1]: def is_in_jupyter() -> bool: ''' Determine wheather is the environment Jupyter Notebook https://blog.amedama.jp/entry/detect-jupyter-env '…

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その22

#!/usr/bin/env python # coding: utf-8 # ## Utilities # In[1]: def is_in_jupyter() -> bool: ''' Determine wheather is the environment Jupyter Notebook https://blog.amedama.jp/entry/detect-jupyter-env ''' if 'get_ipython' not in globals(): #…

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その21

やっっっっと通った、エラー無しで実行できた。ここからが本当の試練だ… #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[1]: def is_in_jupyter() -> bool: ''' Determine wheather is the environment Jupyter Notebook https://blog.amedama.…

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その20

#!/usr/bin/env python # coding: utf-8 # ## Utilities # In[1]: def is_in_jupyter() -> bool: ''' Determine wheather is the environment Jupyter Notebook https://blog.amedama.jp/entry/detect-jupyter-env ''' if 'get_ipython' not in globals(): #…

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その19

引き続きやっている。 #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[5]: def is_in_jupyter() -> bool: ''' Determine wheather is the environment Jupyter Notebook https://blog.amedama.jp/entry/detect-jupyter-env ''' if 'get_ipython…

世の中のAI株価予測サービスを調べる

kabu.aiyoso.com my-search.jp www.dir.co.jp 一番上のやつ、個別株の予測を有料販売しているけど、投資助言業の問題をどうやってクリアしているんだろう。

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その18

そろそろまとまって時間を取りたい。引き続きやっている。 #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[5]: def is_in_jupyter() -> bool: ''' Determine wheather is the environment Jupyter Notebook https://blog.amedama.jp/entry/dete…

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その17

ちょこっとずつ進めている。 #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[5]: def is_in_jupyter() -> bool: ''' Determine wheather is the environment Jupyter Notebook https://blog.amedama.jp/entry/detect-jupyter-env ''' if 'get_i…

次の電子書籍執筆予定:KABU+から株価取得を自動的に行うDockerイメージの作成

昨年末、下記のような電子書籍を執筆した。非常にありがたいことに、現在でも売れ続けている。 techbookfest.org ここでは、どういった方法で株価を取得できるかについて述べた。次は、どうやってそれを自動化するかについて執筆しようと思う。まだ技術書典…

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その16

まだWIPだが、PRに起こした。 github.com

kabusapiをpipで入れられるようにする その3

github.com いったん、上記を pip install 'git+https://github.com/dogwood008/python-kabusapi@feature/add_setup.py#egg=kabusapi' でインストールすると、 import kabusapi でエラーが出なくなった。一歩前進!

kabusapiをpipで入れられるようにする その2

入っているように見えて入っていない、これは何故だ。。。 !pip install pip install git+https://github.com/dogwood008/python-kabusapi@feature/add_setup.py Collecting git+https://github.com/dogwood008/python-kabusapi@feature/add_setup.py Clonin…

ニュース:新コンペ開催「日本取引所グループ ニュース分析チャレンジ」

日経電子版見出し・メタデータを使って、「1週間で100万円を原資に、1株単位売買でできるだけ金を増やせ!*4セット」というコンペのようだ。 signate.jp ルールを見ると根拠のない一点買いは禁止されているようなので、「[7974]任天堂を買えるだけ買う」み…

kabusapiをpipで入れられるようにする

setup.py を追加した。動作確認がうまくいったら、本家へPRを出そうと思う。 github.com

2021-03-16 kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その15

目デバッグするのがしんどくなってきたので、とりあえずエラーが出ても良いから TestStrategy から呼べるようにしてデバッグしていく方針で進める。 #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[1]: def is_in_jupyter() -> bool: ''' Deter…

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その14

今日の分はほぼシンチョクナイデス #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[1]: def is_in_jupyter() -> bool: ''' Determine wheather is the environment Jupyter Notebook https://blog.amedama.jp/entry/detect-jupyter-env ''' if 'get_ipy…

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その13

またこちらの方もやり始めた。WebSocket と Queue の周り、やや難しいな…Queueに突っ込んでるところはわかるんだけど、 De-queue してるところを見つけられてない。 #!/usr/bin/env python # coding: utf-8 # ## Utilities # In[1]: def is_in_jupyter() -> …

Pythonでローソク足をかいてくれるライブラリ

github.com 使い方はリポジトリのサイトより抜粋。 import pandas as pd daily = pd.read_csv('examples/data/SP500_NOV2019_Hist.csv',index_col=0,parse_dates=True) daily.index.name = 'Date' import mplfinance as mpf mpf.plot(daily) 出力される画像…

紹介:Power Automateを使用したTeamsへの株価の自動投稿

teamschannel.com 面白いことをしている記事があったので、紹介する。

Power Automate Desktop を使って、自動的に売買する その5

docs.microsoft.com docs.microsoft.com オンプレミスデータゲートウェイを使えば、クラウドから実行のコマンドを出せる…のか?よくわからん…

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