2026-01-05

自動売買への道 (2026-01-05)

楽天証券の口座でデイトレの自動売買に挑戦しようと Windows / Excel 上で利用できる マーケットスピード II RSS を活用して Python であれこれ取り組んでいます。この「自動売買への道」のトピックでは、プログラミングの話題にも踏み込んで、日々の活動をまとめています。

今日の日経平均株価

現在値 51,832.80 +1,493.32 +2.97% 15:30
前日終値 50,339.48 12/30 高値 52,033.24 14:57
始値 51,010.28 09:00 安値 50,995.67 09:00

※ 右の 15 分足チャートは Yahoo! Finance のデータを yfinance で取得して作成しました。

【関連ニュース】

デイトレ用自作アプリ

以下は株価・取引に関連する情報の流れを示しています。

株価データ・取引の流れ(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) と取引結果です。

移動平均 MA1 の傾き、PERIOD_SLOPE の処理において、許容できないバグが見つかりました。😭

早期にバグが見つかって良かったと考えるべきですが、今まで実施してきたヒストリカル・データに対するシミュレーション結果を使えなくなったので、今日のパラメータは仮決めです。


本日のリアルタイムの取引シミュレーション (Simulated Trade)

取引明細(100 株売買)

注文番号 注文日時 銘柄コード 売買 約定単価 約定数量 損益 備考
1 2026-01-05 09:07:12 7011 売建 4033.0 100
2 2026-01-05 09:07:24 7011 買埋 4028.0 100 500.0
3 2026-01-05 09:26:18 7011 売建 4085.0 100
4 2026-01-05 09:26:41 7011 買埋 4087.0 100 -200.0
5 2026-01-05 09:26:42 7011 買建 4088.0 100
6 2026-01-05 09:42:39 7011 売埋 4134.0 100 4600.0
7 2026-01-05 09:42:40 7011 売建 4134.0 100
8 2026-01-05 09:45:30 7011 買埋 4142.0 100 -800.0
9 2026-01-05 09:45:31 7011 買建 4141.0 100
10 2026-01-05 09:58:00 7011 売埋 4168.0 100 2700.0
11 2026-01-05 09:58:01 7011 売建 4168.0 100
12 2026-01-05 09:59:21 7011 買埋 4176.0 100 -800.0
13 2026-01-05 09:59:22 7011 買建 4175.0 100
14 2026-01-05 10:00:23 7011 売埋 4172.0 100 -300.0
15 2026-01-05 10:00:24 7011 売建 4172.0 100
16 2026-01-05 10:00:51 7011 買埋 4173.0 100 -100.0
17 2026-01-05 10:01:52 7011 売建 4171.0 100
18 2026-01-05 10:02:30 7011 買埋 4181.0 100 -1000.0
19 2026-01-05 10:11:23 7011 売建 4177.0 100
20 2026-01-05 10:22:58 7011 買埋 4168.0 100 900.0
21 2026-01-05 10:26:53 7011 売建 4161.0 100
22 2026-01-05 10:30:43 7011 買埋 4168.0 100 -700.0
23 2026-01-05 10:37:29 7011 売建 4166.0 100
24 2026-01-05 10:37:40 7011 買埋 4168.0 100 -200.0
25 2026-01-05 10:38:34 7011 売建 4165.0 100
26 2026-01-05 10:43:18 7011 買埋 4166.0 100 -100.0
27 2026-01-05 10:45:37 7011 売建 4162.0 100
28 2026-01-05 10:55:22 7011 買埋 4156.0 100 600.0
29 2026-01-05 11:05:34 7011 売建 4165.0 100
30 2026-01-05 11:16:09 7011 買埋 4165.0 100 0.0
31 2026-01-05 11:16:10 7011 買建 4165.0 100
32 2026-01-05 11:17:38 7011 売埋 4161.0 100 -400.0
33 2026-01-05 11:17:39 7011 売建 4161.0 100
34 2026-01-05 11:18:33 7011 買埋 4164.0 100 -300.0
35 2026-01-05 11:24:41 7011 売建 4162.0 100
36 2026-01-05 12:33:54 7011 買埋 4163.0 100 -100.0
37 2026-01-05 12:45:51 7011 売建 4170.0 100
38 2026-01-05 12:57:01 7011 買埋 4162.0 100 800.0
39 2026-01-05 13:10:56 7011 売建 4168.0 100
40 2026-01-05 13:17:36 7011 買埋 4170.0 100 -200.0
41 2026-01-05 13:17:37 7011 買建 4170.0 100
42 2026-01-05 13:44:50 7011 売埋 4186.0 100 1600.0
43 2026-01-05 13:44:51 7011 売建 4185.0 100
44 2026-01-05 13:47:59 7011 買埋 4187.0 100 -200.0
45 2026-01-05 13:48:00 7011 買建 4187.0 100
46 2026-01-05 13:49:40 7011 売埋 4186.0 100 -100.0
47 2026-01-05 13:49:41 7011 売建 4186.0 100
48 2026-01-05 13:55:49 7011 買埋 4185.0 100 100.0
49 2026-01-05 14:10:28 7011 売建 4190.0 100
50 2026-01-05 14:11:28 7011 買埋 4194.0 100 -400.0
51 2026-01-05 14:11:29 7011 買建 4194.0 100
52 2026-01-05 14:21:53 7011 売埋 4193.0 100 -100.0
53 2026-01-05 14:21:54 7011 売建 4193.0 100
54 2026-01-05 14:32:07 7011 買埋 4191.0 100 200.0
55 2026-01-05 14:36:41 7011 売建 4190.0 100
56 2026-01-05 14:38:57 7011 買埋 4193.0 100 -300.0
57 2026-01-05 14:43:03 7011 売建 4190.0 100
58 2026-01-05 14:43:59 7011 買埋 4192.0 100 -200.0
59 2026-01-05 14:45:43 7011 売建 4191.0 100
60 2026-01-05 14:46:17 7011 買埋 4193.0 100 -200.0
61 2026-01-05 15:03:35 7011 売建 4190.0 100
62 2026-01-05 15:06:03 7011 買埋 4193.0 100 -300.0
63 2026-01-05 15:06:24 7011 売建 4193.0 100
64 2026-01-05 15:06:36 7011 買埋 4194.0 100 -100.0
65 2026-01-05 15:06:39 7011 売建 4194.0 100
66 2026-01-05 15:24:50 7011 買埋 4171.0 100 2300.0
合計損益 7200.0

上のリアルタイムの取引シミュレーション (Simulated Trade) の結果と、取得したティックデータを使ったオフラインでのシミュレーション結果との乖離が大きいことに気がついたので原因を調べています。

参考サイト

  1. マーケットスピード II RSS | 楽天証券のトレーディングツール
  2. マーケットスピード II RSS 関数マニュアル
  3. 注文 | マーケットスピード II RSS オンラインヘルプ | 楽天証券のトレーディングツール
  4. Gymnasium Documentation
  5. Stable-Baselines3 Docs - Reliable Reinforcement Learning Implementations
  6. Maskable PPO — Stable Baselines3 - documentation
  7. PyTorch documentation
  8. PythonでGUIを設計 | Qtの公式Pythonバインディング
  9. Python in Excel alternative: Open. Self-hosted. No limits.
  10. Book - xlwings Documentation
にほんブログ村 株ブログ 株日記へ
PVアクセスランキング にほんブログ村

0 件のコメント:

コメントを投稿