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

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

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 オンプレミスデータゲートウェイを使えば、クラウドから実行のコマンドを出せる…のか?よくわからん…

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

docs.microsoft.com Unattended mode を使うと、機械的に実行できそうだ。

紹介:docker-composeで株価データの自動取得 - Qiita

qiita.com 面白い記事があったので紹介する。無尽蔵というサイトで、株価情報を取得できるようだ。ライセンスや規約周りは読んでいないので、自己責任で。

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

色々と調査をしているが、どうやらクラウド上にあるAPIを叩くことはできても(別途有償プランの購読が必要?)、その逆はできないようだ。 なので nginx と Power Automate Desktop を同居させる案を考えている。 nginx が外部からの通信を待ち受け、特定の…

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

zenn.dev この記事を読んで何ができるのかのキャッチアップをしている。 また、下記の記事も見ているが、ひょっとしてAPIとして遠隔操作できる?だとすると操作がぐっと楽になりそう。実質 kabu STATION API と同じようなことができてしまうかもしれない。 d…

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

引き続きやっている。 #!/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…

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

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…

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

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…

アイデア:弱学習器を束ねて、強い学習器を作る その2

how-to-make-stock-trading-system.dogwood008.com これの続き。 弱学習器が「買い」「売り」「何もしない」を各ステップごとに選択することができ、ウィンドウ5−10営業日くらいでその条件に従って売買した場合に、利益を最大化できるような条件になるように…

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