楽天証券の口座でデイトレの自動売買に挑戦しようと Windows / Excel 上で利用できる マーケットスピード II RSS を活用して Python であれこれ取り組んでいます。この「自動売買への道」のトピックでは、プログラミングの話題にも踏み込んで、日々の活動をまとめています。
今日の日経平均株価
| 現在値 | 50,339.48 | -187.44 | -0.37% | 15:30 | |
|---|---|---|---|---|---|
| 前日終値 | 50,526.92 | 12/29 | 高値 | 50,534.64 | 13:36 |
| 始値 | 50,312.85 | 09:00 | 安値 | 50,198.97 | 09:19 |
※ 右の 15 分足チャートは Yahoo! Finance のデータを yfinance で取得して作成しました。
【関連ニュース】
- 養命酒買収でKKRが優先交渉権、1月にもTOBで調整-関係者 - Bloomberg [2025-12-29]
- 【米国市況】ハイテク株に売り、先週から反転-円は利上げ観測で堅調 - Bloomberg [2025-12-30]
- 米国株式市場=下落、ハイテク株に売り エヌビディアなど安い | ロイター [2025-12-30]
- 養命酒、米KKRに優先交渉権を付与したことは事実 - Bloomberg [2025-12-30]
- TOPIXが36年ぶりに年末最高値を更新、26年は対日経平均で優位の見方 - Bloomberg [2025-12-30]
- 日経平均は続落、5万円台維持 年末株価は最高値 | ロイター [2025-12-30]
デイトレ用自作アプリ
以下は株価・取引に関連する情報の流れを示しています。
株価データ・取引の流れ(Windows 11)
楽天証券では、Python からネットワーク越しに直接取引できるような API が提供されていないので、マーケットスピード II RSS を介して取引をする構成を取っています。
本日のパラメータによるシャドー・トレーディング (7011)
本日のパラメータ
| パラメータ | 設定値 | |
|---|---|---|
| PERIOD_MA_1 | 60 | sec |
| PERIOD_MA_2 | 550 | sec |
| PERIOD_MR | 30 | sec |
| THRESHOLD_MR | 7 | 円 |
リアルタイム売買用 GUI アプリで、実際の売買を伴わないシャドー・トレーディングをしたチャートと取引結果を掲載しています。
後述のシミュレーションと同じ処理クラスを利用しています。しかし、GUI アプリではマルチスレッディングを多用しているために微妙にタイミングがズレるのか、損益の結果が同等にならない場合があります。
本日のシャドー・トレーディング ─ 株価チャート(GUI アプリ)
取引明細(100 株売買)
| 注文番号 | 注文日時 | 銘柄コード | 売買 | 約定単価 | 約定数量 | 損益 | 備考 |
|---|---|---|---|---|---|---|---|
| 1 | 2025-12-30 09:01:04 | 7011 | 買建 | 3865.0 | 100 | ||
| 2 | 2025-12-30 09:01:47 | 7011 | 売埋 | 3849.0 | 100 | -1600.0 | |
| 3 | 2025-12-30 09:01:48 | 7011 | 売建 | 3849.0 | 100 | ||
| 4 | 2025-12-30 09:12:23 | 7011 | 買埋 | 3842.0 | 100 | 700.0 | |
| 5 | 2025-12-30 12:35:26 | 7011 | 売建 | 3872.0 | 100 | ||
| 6 | 2025-12-30 12:45:14 | 7011 | 買埋 | 3873.0 | 100 | -100.0 | |
| 7 | 2025-12-30 12:50:20 | 7011 | 売建 | 3867.0 | 100 | ||
| 8 | 2025-12-30 12:57:58 | 7011 | 買埋 | 3869.0 | 100 | -200.0 | |
| 合計損益 | -1200.0 | ||||||
今日のシミュレーション結果 (7011)
DOE(実験計画)の条件に対して売買シミュレーションを毎日実施して、継続的にベストな条件を探索しています。
DOE の詳細およびヒストリカル・データの解析結果は週末にまとめて掲載します。
なお、損益の単位は 円/1株 です。
DOE ウィンドウにおける損益の等高線図
投稿線は、損益がプラスを赤系色、マイナスを青系色、0 を黒色で表示しています。また、実験点を ・、本日の条件を ★、本日損益が最も高かったベスト条件を ● で示しています。
本日の DOE ウィンドウ(等高線図)
DOE ウィンドウにおける損益分布
DOE のシミュレーション結果から損益分布をヒストグラムにしました。
本日の DOE ウィンドウ(損益分布)
参考サイト
- マーケットスピード II RSS | 楽天証券のトレーディングツール
- マーケットスピード II RSS 関数マニュアル
- 注文 | マーケットスピード II RSS オンラインヘルプ | 楽天証券のトレーディングツール
- Gymnasium Documentation
- Stable-Baselines3 Docs - Reliable Reinforcement Learning Implementations
- Maskable PPO — Stable Baselines3 - documentation
- PyTorch documentation
- PythonでGUIを設計 | Qtの公式Pythonバインディング
- Python in Excel alternative: Open. Self-hosted. No limits.
- Book - xlwings Documentation






0 件のコメント:
コメントを投稿