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

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

Backtrader で KABU+ のデータを読めるようにする その3

昨日は、どの辺で転けているかの特定を行った。 how-to-make-stock-trading-system.dogwood008.com 具体的には、 h = float(linetokens[next(i)]) で転けている。 /usr/local/lib/python3.6/dist-packages/backtrader/feeds/yahoo.py in _loadline(self, lin…

Backtrader で KABU+ のデータを読めるようにする その2

これの続きをやっていく。 how-to-make-stock-trading-system.dogwood008.com 下記を参考に、本当に必要な部分のみを記載して実行してみる。なお、諸般の事情によりGoogle Colabを使用して実行する。 how-to-make-stock-trading-system.dogwood008.com なお…

技術書典10に出展する電子書籍、ほぼできました!

techbookfest.org 上記のページではまだ Ready になっていませんが、ほぼ電子書籍書き上がりました!(今は誤字チェック中) 下記のタイトル、内容で(3人による3本立てです!)、表紙裏表紙込みで44ページ、600円です!是非よろしくお願いします! Fintech…

Backtrader で KABU+ のデータを読めるようにする その1

how-to-make-stock-trading-system.dogwood008.com の続き。 japan-stock-prices_2020_7974.csv で読めるようにする。 class KabuPlusJPCSVData(bt.feeds.YahooFinanceCSVData): ''' Parses pre-downloaded Yahoo Japan CSV Data Feeds (or locally generate…

技術メモ - KABU+のデータ形式が変わる

日付の表記が変わるようなので、パース処理を自前で書いていたら修正しないといけなそう。 https://kabu.plus/member/document/notice/notice_20201216.pdf

Kabu + のプロキシを作る - nginx.conf を設定して、APIサーバとして待ち受ける

振り返り nginx の設定ファイル nginx.conf nginx 振り返り ここまで下記の記事のようにプロキシを作るとして連載してきたが、振り返ってみると「プロキシサーバ」が一般的に指すものではなく、「代理で値を取得&キャッシュしておくAPIサーバ」を作ってきた…

技術メモ - KABU+で取得したCSVファイルをbacktraderで使う

bt.feeds にCSVファイルでインポートするためのクラスが揃っている。その中でも、米Yahoo!用の be.feeds.YahooFinanceCSVData をオーバライドして使えば、独自の外部CSVファイルの取り込みができるようになりそう。 github.com

技術メモ - nginx で文字コードと改行コードを変換して返したい

koexuka.blogspot.com charset の指定はできるようだが、変換までやってくれるのだろうか。要検証。

技術メモ - nginx で Basic認証

基本的にはLinuxでの設定と同じ。ただし、 .htpasswd の作成には Linux を使うか、作ってくれるサイトを使用して別途作成が必要。 .htpasswd を作ってくれるサイト(安全かどうかは自己責任で判断) hostingcanada.org あとは、公式の紹介に従って設定するの…

技術メモ - Windows での nginx 実行時にドキュメントルートを変更する

Linuxと同様、パスはスラッシュ / で指定する。 qiita.com

Kabu + のプロキシを作る - Windows Server のポート開放

手順 動作確認 今後 nginxに外からアクセスできるようにするため、Windows ファイアウォールの設定を変更して、待ち受けポートを開放する。 手順 サーバーマネージャー → セキュリティが強化された Windows ファイアウォール 受信の規則 → 新しい規則... ポ…

技術メモ - 株価のCSVファイルを自動更新するために定期バッチを動かす

下記のページでタスクスケジューラを設定して、同期ツールを動かせばできそうである。 www.netassist.ne.jp

Kabu + のプロキシを作る - nginxの待ち受けポートを変える

何故ポートを変えるのか 基本的に、HTTPのデフォルトポートは 80 、HTTPSは 443 である。これはPublicにするAPIサーバであれば、従う方が良い。なぜなら、アクセスの度にポートを指定しなくて良いからである。 では、何故そのポートを変えるのか。今回作成す…

Kabu + のプロキシを作る - nginx on Windows でプロキシ

今日はメモ程度。Windows の中でnginxをホストして、指定したポートを開けておけばそとからアクセスできるようになった。これでほぼ確実にプロキシサーバの構築が可能な目処が立った。参考にしたサイトは下記の通り。 nginx.org mode-n.jp qiita.com

Kabu + のプロキシを作る - サーバを何にするか

昨日までの記事で、いよいよCSVを自分のサーバ向けに配信できる環境が整った。 how-to-make-stock-trading-system.dogwood008.com Windowsで動いている都合上、色々と不便があるので、WSL2 を入れて ほぼ Linux にしたかったのだが、どうもさくらのVPSで提供…

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