ランダムウォークへの挑戦③ | 環境設定(2026/5/26)

ランダムウォーク 未分類

前回は小目標を3つ設定しました。

今回から、小目標①「PythonでEA結果を分析」を進めていきます。

環境設定

前にWSL(Windows Subsystem for Linux)をインストールして勉強していたことがあったので、これを活かそうと思います。

WSLとは、Windowsの中でLinuxを動かすための仕組みのことです。

Windowsのpowershellで次のコマンドを打ち込み、WSLの一覧と状態を表示します。

wsl -l -v

結果として、ubuntu(ウブントゥ)が入っていました。
Ubuntuは、LinuxのOSの一種です。

次のコマンドを打ち込み、既定のLinux(Ubuntu)を起動します。

wsl

次のコマンドで、Pythonuvのバージョン情報を確認します。
uv は Pythonのパッケージ管理・仮想環境管理ツールです。

python3 --version
uv --version

いずれもバージョン情報が出たので、インストールされていることになります。

次のコマンドで「ea-analysis」という名前のフォルダを作成します。

mkdir ea-analysis

次のコマンドで新しいPythonプロジェクトを作成します。
先ほど作成した「ea-analysis」フォルダがPythonプロジェクトとなります。

uv init

次のコマンドでpandasmatplotlibstreamlitをインストールします。
(pandas:csv分析、matplotlib:グラフ、streamlit:Webダッシュボード)

uv add pandas matplotlib streamlit

VS Code(Visual Studio Code)を開き、拡張機能で「WSL」と「Python」を追加します。
VS Codeは、プログラムを書くためのエディタです。

なお、「Python」追加するときに警告が出たので、「WSLにインストール」を選択しました。

WSL上で次のコマンドを叩くと、開いているフォルダのVSコードが開きます。

code .

試しに簡単なPythonプログラムを作成しました。
ファイル名は「analyze.py」にしました。

csvファイルを読み込み、出力するというものですが、きちんと出力できました。

import pandas as pd

df = pd.read_csv("/mnt/c/MT4/report.csv")
print(df.head())

今日はここまでにします。

本紹介

最近読んだ本です。

題名からして結婚反対!というものかと思いましたが、中身は結婚制度の知っておくべき仕組みの話が解説されています。

離婚したときに大変なのは、「慰謝料じゃなくて婚姻費用」ということがよくわかります。

税金の話や社会保険の話と同じく、義務教育でしっかり学習すべきことだけど誰も教えてくれないテーマの一つだと思います。

結婚する人も、事前に読んでおくべき一冊だと思います。
(むしろこの本を読んで結婚を怖気づいてしまうようでは、結婚すべきでないということ)

次の記事

関連記事

ランダムウォークへの挑戦㉓|最高PFは本当に強いのか。Relative Band Distanceを時間分割で比較する(2026/8/30)
ランダムウォークへの挑戦㉒|Q3の境界をずらしても優位性は残るのか(2026/8/30)
ランダムウォークへの挑戦㉑|Q3の優位性は時間が変わっても残るのか(2026/8/29)
ランダムウォークへの挑戦⑳|零号機の利益は「一部の大勝ち」に支えられているのか(2026/8/20)
ランダムウォークへの挑戦⑲|BAND_DISTANCEをATRで割って「相対的なブレイクの強さ」を分析する(2026/8/19)
ランダムウォークへの挑戦⑱|バンドからの距離で零号機のエントリー位置を分析する(2026/8/19)
ランダムウォークへの挑戦⑰|ATR×BB幅で零号機の「得意な相場」を16種類に分解する(2026/8/14)
ランダムウォークへの挑戦⑯|ボリンジャーバンドの幅で零号機の得意な相場を探る(2026/8/11)
ランダムウォークへの挑戦⑮|零号機は「荒れた相場」に強いのか ― ATRと取引成績の関係をPythonで分析する(2026/8/9)
ランダムウォークへの挑戦⑭ | 零号機の「記憶」をPythonへ渡す ― trade_log.csvを分析用データに整える(2026/8/5)
ランダムウォークへの挑戦⑬ | 零号機に「記憶」を与える ― mql4でエントリーから決済までの相場環境を記録する(2026/8/2)
ランダムウォークへの挑戦⑫ | Chapter2「学習」始動 ー零号機は何を学ぶべきなのかー(2026/8/2)
ランダムウォークへの挑戦⑪ | 零号機の性格診断──Chapter1「観測」 完結(2026/8/1)
ランダムウォークへの挑戦⑩ | Pythonで資産推移とドローダウンを分析する(2026/8/1)
ランダムウォークへの挑戦⑨ | Pythonで取引の連勝・連敗を分析する(2026/7/28)
ランダムウォークへの挑戦⑧ | Pythonでポジションの保有時間別に成績を分析する(2026/7/26)
ランダムウォークへの挑戦⑦ | Pythonでエントリー曜日と決済曜日から零号機を分析する(2026/7/23)
ランダムウォークへの挑戦⑥ | Pythonでエントリー時間と決済時間から損益を分析する(2026/7/22)
ランダムウォークへの挑戦⑤ | Pythonで月別損益をグラフ化する(2026/7/5)
ランダムウォークへの挑戦④ |Pythonで「零号機」の基本成績を分析する(2026/6/11)
ランダムウォークへの挑戦③ | 環境設定(2026/5/26)
ランダムウォークへの挑戦➁ | 小目標3つ設定(2026/5/25)
ランダムウォークへの挑戦① | はじめに(2026/5/25)

コメント

タイトルとURLをコピーしました