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

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

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

昨日の記事に引き続き、Dockerで Windows 用のイメージを作っていく。

how-to-make-stock-trading-system.dogwood008.com

ただし、引き続き試行錯誤中なので、まだ完全に動くわけではない。 今日は Dockerfile から呼び出される files\init.ps1 を紹介する。

# init.ps1

Param(
  [String]$PathToFilesDir
)

cd $PathToFilesDir

pwd
ls

# レジストリを変更して、1ディレクトリあたりのファイル数上限を上げる
reg import $PathToFilesDir\more_files.reg

# TLS1.2に対応させないと、接続できないエンドポイントが多い
# https://win.just4fun.biz/?PowerShell/PowerShell%E3%81%A7TLS1.2%2CTLS1.1%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%97%E3%81%A6%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95
reg add HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319 /v SystemDefaultTlsVersions /t REG_DWORD /d 1 /f /reg:64
reg add HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319 /v SystemDefaultTlsVersions /t REG_DWORD /d 1 /f /reg:32


# https://github.com/MicrosoftDocs/powerShell-Docs.ja-jp/blob/live/reference/docs-conceptual/gallery/how-to/getting-support/bootstrapping-nuget.md#%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88%E6%8E%A5%E7%B6%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AB-nuget-%E3%83%97%E3%83%AD%E3%83%90%E3%82%A4%E3%83%80%E3%83%BC%E3%81%8C%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%82%92%E8%A7%A3%E6%B1%BA%E3%81%99%E3%82%8B
# Find-Module -Repository PSGallery -Verbose -Name Contoso


# https://stackoverflow.com/a/51409031
Install-PackageProvider -Name NuGet -RequiredVersion 2.8.5.201 -Force

# システムレベルでのPowerShellGetの更新
Install-Module PowerShellGet -RequiredVersion 2.2.4 -SkipPublisherCheck -Force

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