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

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

Docker

「株式分析チュートリアル」の冪等性のある実行環境の作成 その5

how-to-make-stock-trading-system.dogwood008.com 上記の記事を更新した。主な内容は下記の通り。 Vagrant のプラグインである vagrant-vbguest のインストールが漏れていたので README.md に追記 データの格納指示を README.md に追記 submodule の 再…

完成:「株式分析チュートリアル」の冪等性のある実行環境の作成 その4

株式会社日本取引所グループ様が公開されている株式分析チュートリアルを、できるだけ誰でも簡単に実行できる環境を素早く用意することができるようにするためのリポジトリです。

作業経過:「株式分析チュートリアル」の冪等性のある実行環境の作成 その3

昨日の記事から引き続き、 Vagrant + Docker + Docker Compose で株式分析チュートリアル実行環境の作成を続けている。 how-to-make-stock-trading-system.dogwood008.com 現在は作業用ブランチを使用しつつ、試行錯誤している。うまくいったら、このブログ…

作業経過:「株式分析チュートリアル」の冪等性のある実行環境の作成 その2

昨日の記事の続きをやっている。 how-to-make-stock-trading-system.dogwood008.com まだ完成していないので途中だが、できたところまでを掲載する。(動作を確認しながら、試行錯誤中) vagrant up で仮想マシン起動、 vagrant ssh でSSHクライアントを通じ…

作業経過:「株式分析チュートリアル」の冪等性のある実行環境の作成

昨日の記事で紹介した下記チュートリアルについて、実行環境をできるだけ簡単に用意できる Docker + Vagrant 環境を作っている。 なぜ Docker 単体ではないかというと、mac の場合、ファイル同期あるいはIO周りで遅くなるので、その回避策として Vagrant を…

CSV取得処理をDockerイメージ化して再利用・自動化 その5

「Docker コンテナによる自動的なファイル同期」ができるような Docker イメージの作成は、打ち切ることとする。 費用対効果が悪いので、別のアプローチの方がよさそうだ。 ツールを使った場合と同等以下の同期速度になるような Linux 用スクリプトを作成し…

CSV取得処理をDockerイメージ化して再利用・自動化 その4

引き続き docker run するだけでCSVを取得してくれる便利 Docker イメージを作成しようともがいている。 how-to-make-stock-trading-system.dogwood008.com どうやってもうまくいかないので、いっそ ServerCore である mcr.microsoft.com/windows/servercore…

CSV取得処理をDockerイメージ化して再利用・自動化 その3

引き続き Docker の Windows コンテナの中で WebDAV サーバをドライブとしてマウントしようとしているが、うまくいかない。 how-to-make-stock-trading-system.dogwood008.com System Error 53 System error 67 has occurred. とエラーが出るばかりで、マウ…

CSV取得処理をDockerイメージ化して再利用・自動化 その2

昨日の記事に引き続き、Dockerで Windows 用のイメージを作っていく。ただし、引き続き試行錯誤中なので、まだ完全に動くわけではない。 今日は `Dockerfile` から呼び出される `files\init.ps1` を紹介する。

CSV取得処理をDockerイメージ化して再利用・自動化 その1

Windows Server 2016にて、下記を自動で行う Docker イメージを作ろうとしている。 Docker イメージからコンテナを作れば、スケジューラに `docker run` を自動実行するようにさえ設定すれば、実行したタイミングで最新のものに同期してくれるのがメリットで…

Jupyter Notebookの導入 ◆ Backtrader 最初の戦略その7

前回の振り返り 今回の内容 解説 Dockerfile docker-compose.yml Pipfile 実行 Jupyter 前回の振り返り 前回はグラフに単純移動平均のグラフを追加した。 how-to-make-stock-trading-system.dogwood008.com how-to-make-stock-trading-system.dogwood008.com…

backtrader クイックスタートその2

前回の振り返り 今回の変更差分 サンプルの取得とビルド エラーの修正と再実行 Photo by Adam Nowakowski on Unsplash 前回の振り返り 前回の記事では、初歩の初歩からはじめた。今回はもう少し発展的なサンプルに挑戦する。 how-to-make-stock-trading-syst…

Docker Composeの利用

本日の差分 Docker Compose とは Makefile との違い docker-compose.yml の作成とビルド、実行 Docker 本日の差分 いつものように、GitHub上に差分PRを作っておくので、参考にしてほしい。 github.com Docker Compose とは 下記の過去の記事で docker のイメ…

昨日分の差分をGitHubにも反映

昨日は backtrader 利用の最初の一歩を試した。 how-to-make-stock-trading-system.dogwood008.com GitHubの専用のリポジトリに、今回の変更内容ををコメント付きで作ったので参考にしてほしい。 github.com 本日分はシンプルにこれでおしまい。

backtrader の最初の一歩

## 昨日の振り返りと今日やること 昨日は Dockerfile 内で `pipenv sync` を呼ぶ事で、固定したバージョンで backtrader をインストールした。今日は backtrader の最初のサンプルを実行する。

Pipenv を使って backtrader をインストールする:イメージのビルドの段階でインストール編

これまでの振り返り 今日の完成形 昨日作ったファイル Dockerfile の修正 イメージのビルド 動作確認 これまでの振り返り 昨日はコンテナの中でインストールしたが、今度はその操作を Dockerfile に書き込むことで、自動化する。 how-to-make-stock-trading-…

Pipenv を使って backtrader をインストールする:コンテナの中でインストール編

使用する Python のバージョンを固定する Pipenv で backtrader をインストールする 昨日は Pipenv のインストールまで行った。今回は Pipenv を使って backtrader をインストールする。 how-to-make-stock-trading-system.dogwood008.com 使用する Python …

Pipenvのインストール:Pipenvによるパッケージのバージョン固定

リポジトリの紹介 Pipenvの紹介 便利スクリプトの作成 Dockerfile を修正する Dockerfile を使った、イメージのビルド Windows の人向け Pipenv リポジトリの紹介 今回の作業内容について、下記のリポジトリで差分を見ることができる。 github.com Pipenvの…

Dockerfileの作成:バックテスト環境の構築

開発環境と本番環境をできるだけ近い状態にするため、またプログラムの作成時期によって結果が変わることをできるだけ減らすため、 Docker を用いてコンテナで開発を進めることにする。

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