楽天証券の口座でデイトレの自動売買に挑戦しようと Windows / Excel 上で利用できる マーケットスピード II RSS を活用して Python であれこれ取り組んでいます。この「自動売買への道」のトピックでは、プログラミングの話題にも踏み込んで、日々の活動をまとめています。
今日の日経平均株価
| 現在値 | 52,518.08 | +685.28 | +1.32% | 15:30 | |
|---|---|---|---|---|---|
| 前日終値 | 51,832.80 | 01/05 | 高値 | 52,523.77 | 14:13 |
| 始値 | 52,157.22 | 09:00 | 安値 | 52,024.62 | 09:53 |
※ 右の 15 分足チャートは Yahoo! Finance のデータを yfinance で取得して作成しました。
【関連ニュース】
- 米ISM製造業景気指数、12月も50割れ 1年2カ月ぶり低水準 | ロイター [2026-01-06]
- 米国株式市場=上昇、ダウ594ドル高で最高値 ベネズエラ攻撃受け石油株好調 | ロイター [2026-01-06]
- 【米国市況】株上昇、ベネズエラ情勢懸念も買い優勢-ドルが156円台 - Bloomberg [2026-01-06]
- サロンパスの久光製薬が非公開化へ、4500億円規模でMBO-関係者 - Bloomberg [2026-01-06]
- 資生堂の希望退職に257人、構造改革の一環 | ロイター [2026-01-06]
- 日経平均は続伸、終値の最高値を更新 米株高で上昇に弾み | ロイター [2026-01-06]
デイトレ用自作アプリ
以下は株価・取引に関連する情報の流れを示しています。
株価データ・取引の流れ(Windows 11)
楽天証券では、Python からネットワーク越しに直接取引できるような API が提供されていないので、マーケットスピード II RSS を介して取引をする構成を取っています。
リアルタイムの取引シミュレーション (7011)
本日のパラメータ
| パラメータ | 設定値 | |
|---|---|---|
| PERIOD_MA_1 | 60 | sec |
| PERIOD_MA_2 | 600 | sec |
| PERIOD_SLOPE | 5 | sec |
| THRESHOLD_SLOPE | 1.0 | - |
| LOSSCUT_1 | -25 | 円 |
本日のリアルタイム取引シミュレーション (Simulated Trade) による取引結果です。
昨日の朝に見つかったバグとオフラインでのシミュレーション結果の不具合を解消できず、昨日と同じように仮決めの条件でシミュレーションを実施しました。
本日のリアルタイムの取引シミュレーション (Simulated Trade)
取引明細(100 株売買)
| 注文番号 | 注文日時 | 銘柄コード | 売買 | 約定単価 | 約定数量 | 損益 | 備考 |
|---|---|---|---|---|---|---|---|
| 1 | 2026-01-06 09:16:15 | 7011 | 売建 | 4197.0 | 100 | ||
| 2 | 2026-01-06 09:16:47 | 7011 | 買埋 | 4210.0 | 100 | -1300.0 | |
| 3 | 2026-01-06 09:19:57 | 7011 | 売建 | 4203.0 | 100 | ||
| 4 | 2026-01-06 09:21:44 | 7011 | 買埋 | 4211.0 | 100 | -800.0 | |
| 5 | 2026-01-06 09:43:01 | 7011 | 売建 | 4215.0 | 100 | ||
| 6 | 2026-01-06 09:44:19 | 7011 | 買埋 | 4215.0 | 100 | 0.0 | |
| 7 | 2026-01-06 09:44:43 | 7011 | 売建 | 4213.0 | 100 | ||
| 8 | 2026-01-06 09:45:12 | 7011 | 買埋 | 4218.0 | 100 | -500.0 | |
| 9 | 2026-01-06 09:45:57 | 7011 | 売建 | 4208.0 | 100 | ||
| 10 | 2026-01-06 09:49:10 | 7011 | 買埋 | 4216.0 | 100 | -800.0 | |
| 11 | 2026-01-06 10:01:23 | 7011 | 売建 | 4225.0 | 100 | ||
| 12 | 2026-01-06 10:10:41 | 7011 | 買埋 | 4218.0 | 100 | 700.0 | |
| 13 | 2026-01-06 10:17:05 | 7011 | 売建 | 4217.0 | 100 | ||
| 14 | 2026-01-06 10:28:41 | 7011 | 買埋 | 4211.0 | 100 | 600.0 | |
| 15 | 2026-01-06 10:35:29 | 7011 | 売建 | 4209.0 | 100 | ||
| 16 | 2026-01-06 10:38:41 | 7011 | 買埋 | 4209.0 | 100 | 0.0 | |
| 17 | 2026-01-06 10:40:18 | 7011 | 売建 | 4210.0 | 100 | ||
| 18 | 2026-01-06 10:42:40 | 7011 | 買埋 | 4211.0 | 100 | -100.0 | |
| 19 | 2026-01-06 10:49:50 | 7011 | 売建 | 4211.0 | 100 | ||
| 20 | 2026-01-06 10:59:25 | 7011 | 買埋 | 4213.0 | 100 | -200.0 | |
| 21 | 2026-01-06 11:04:37 | 7011 | 売建 | 4210.0 | 100 | ||
| 22 | 2026-01-06 11:06:54 | 7011 | 買埋 | 4214.0 | 100 | -400.0 | |
| 23 | 2026-01-06 11:07:03 | 7011 | 売建 | 4211.0 | 100 | ||
| 24 | 2026-01-06 11:23:28 | 7011 | 買埋 | 4195.0 | 100 | 1600.0 | |
| 25 | 2026-01-06 12:50:15 | 7011 | 売建 | 4259.0 | 100 | ||
| 26 | 2026-01-06 12:51:27 | 7011 | 買埋 | 4267.0 | 100 | -800.0 | |
| 27 | 2026-01-06 13:03:49 | 7011 | 売建 | 4265.0 | 100 | ||
| 28 | 2026-01-06 13:13:43 | 7011 | 買埋 | 4261.0 | 100 | 400.0 | |
| 29 | 2026-01-06 13:28:51 | 7011 | 売建 | 4263.0 | 100 | ||
| 30 | 2026-01-06 13:46:09 | 7011 | 買埋 | 4254.0 | 100 | 900.0 | |
| 31 | 2026-01-06 13:56:01 | 7011 | 売建 | 4260.0 | 100 | ||
| 32 | 2026-01-06 14:02:16 | 7011 | 買埋 | 4260.0 | 100 | 0.0 | |
| 33 | 2026-01-06 14:10:15 | 7011 | 売建 | 4259.0 | 100 | ||
| 34 | 2026-01-06 14:18:37 | 7011 | 買埋 | 4261.0 | 100 | -200.0 | |
| 35 | 2026-01-06 14:19:17 | 7011 | 売建 | 4259.0 | 100 | ||
| 36 | 2026-01-06 14:32:01 | 7011 | 買埋 | 4252.0 | 100 | 700.0 | |
| 37 | 2026-01-06 14:33:23 | 7011 | 売建 | 4251.0 | 100 | ||
| 38 | 2026-01-06 14:34:16 | 7011 | 買埋 | 4252.0 | 100 | -100.0 | |
| 39 | 2026-01-06 14:41:13 | 7011 | 売建 | 4254.0 | 100 | ||
| 40 | 2026-01-06 14:41:52 | 7011 | 買埋 | 4255.0 | 100 | -100.0 | |
| 41 | 2026-01-06 14:45:40 | 7011 | 売建 | 4255.0 | 100 | ||
| 42 | 2026-01-06 14:46:26 | 7011 | 買埋 | 4255.0 | 100 | 0.0 | |
| 43 | 2026-01-06 14:52:06 | 7011 | 売建 | 4254.0 | 100 | ||
| 44 | 2026-01-06 15:04:54 | 7011 | 買埋 | 4249.0 | 100 | 500.0 | |
| 45 | 2026-01-06 15:14:38 | 7011 | 売建 | 4252.0 | 100 | ||
| 46 | 2026-01-06 15:24:50 | 7011 | 買埋 | 4248.0 | 100 | 400.0 | |
| 合計損益 | 500.0 | ||||||
なんとか問題点を特定できたので、修正した上で動作確認を進めているところです。
大きな問題がなければ、明日、リアルタイムでの取引シミュレーション (Simulated Trade) を実施して、取得したティックデータでのシミュレーションの結果と大きな差が無いことを確認する予定です。
参考サイト
- マーケットスピード 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 件のコメント:
コメントを投稿