2025-06-19

デイトレは準備中 (2025-06-19)

今日の日経平均株価

今日の日経平均株価は前日比 26.63 円安の 38,858.52 円で寄り付き 4 日ぶりに反落して取引を開始しました。9:00 に寄った瞬間に付けた 38,870.55 円が今日の高値になりました。その後、安値圏で推移しました。

大引けは前日比 396.81 円安の 38488.34 円と安値引けとなり、38,500 を割りました。日足では、今日はほんの少し上ヒゲがでましたが、昨日とは反対にローソク足はほぼヒゲが無い陰線を形成しました。

上の 15 分足チャートは、yahoo! finance API が提供するデータを利用しました。

デイトレ用自作アプリ

Python で作っている自作のデイトレアプリで、ゆくゆくは自動売買に挑戦するために取り組んでいます。しかし自動売買実現までの道のりは長いので、まずはマニュアル操作で売買ができるように進めています。以下は株価などの情報の流れを示しています。

株価データの流れ(Windows 11 上)

楽天証券では、Python からネットワーク越しに直接取引できるような API が提供されていないので、マーケットスピード2 RSS を介して取引をする構成を取っています。

今日のデイトレは…

信用取引はまだですが、今週もリアルタイムの取引シミュレーションに徹します。

先週末に機能を実装した 手動エントリ・自動返済 ボタンの使い勝手の確認とデバッグを重ねて、大きな問題が無ければ、楽天証券との取引機能を実装するフェーズへ進めたいと考えています。

ターゲット銘柄の今日の株価トレンド

Parabolic SAR の算出ルーチンへ渡す株価は、株価の生データではなく、直近データ 3 点の Median をとって渡していました。3 点では気休めにしかなっていないかもしれないと思い、試しに今日は、直近 60 個のデータの Median 値から Parabolic SAR を算出させて、現在株価との乖離や操作感を体感してみました。なお、チャートに表示されている株価トレンドは生データです。

結論は、トレンドが反転するタイミングが遅く、さらにエントリが有効になるタイミングも遅く(良い面もあるのですが)、イライラする取引になりました。アプリの UI では、トレンド反転後、EP が一回更新されるまで 手動エントリ・自動返済 ボタンが有効にならない、という縛りの機能を付加しているのですが、最初に EP が更新されるまでの時間が明らかに長くなってしまいました。

ひとまず、いままでの 3 点 Median に戻し、後日あらためてデータの前処理について評価することにします。

今日の取引結果(シミュレーション)です。今日は 3 銘柄に対して好きなよう取引をしてみました。

注文番号 注文日時 銘柄コード 売買 約定単価 約定数量 損益 備考
1 2025-06-19 09:00:08 7203 買建 2560.5 100 買建(セミオート)
2 2025-06-19 09:00:11 7011 売建 3517.0 100 売建(セミオート)
3 2025-06-19 09:00:23 8306 売建 1960.5 100 売建(セミオート)
4 2025-06-19 09:01:21 7203 売埋 2553.0 100 -750.0 トレンド反転→返済(セミオート)
5 2025-06-19 09:01:24 7203 売建 2553.0 100 売建(セミオート)
6 2025-06-19 09:03:07 7011 買埋 3511.0 100 600.0 強制返済(セミオート)
7 2025-06-19 09:03:43 7011 売建 3507.0 100 売建(セミオート)
8 2025-06-19 09:03:54 8306 買埋 1961.5 100 -100.0 トレンド反転→返済(セミオート)
9 2025-06-19 09:03:59 8306 買建 1960.5 100 買建(セミオート)
10 2025-06-19 09:04:52 8306 売埋 1960.0 100 -50.0 強制返済(セミオート)
11 2025-06-19 09:08:00 7203 買埋 2552.5 100 50.0 強制返済(セミオート)
12 2025-06-19 09:08:06 7011 買埋 3502.0 100 500.0 強制返済(セミオート)
13 2025-06-19 09:09:35 7011 買建 3508.0 100 買建(セミオート)
14 2025-06-19 09:10:18 8306 売建 1956.0 100 売建(セミオート)
15 2025-06-19 09:11:23 7203 売建 2549.0 100 売建(セミオート)
16 2025-06-19 09:13:49 7011 売埋 3497.0 100 -1100.0 強制返済(セミオート)
17 2025-06-19 09:14:25 7011 売建 3495.0 100 売建(セミオート)
18 2025-06-19 09:22:05 7203 買埋 2538.5 100 1050.0 トレンド反転→返済(セミオート)
19 2025-06-19 09:22:13 7203 買建 2539.0 100 買建(セミオート)
20 2025-06-19 09:23:44 8306 買埋 1952.0 100 400.0 トレンド反転→返済(セミオート)
21 2025-06-19 09:24:41 8306 買建 1952.0 100 買建(セミオート)
22 2025-06-19 09:26:26 8306 売埋 1948.5 100 -350.0 トレンド反転→返済(セミオート)
23 2025-06-19 09:26:42 8306 売建 1947.5 100 売建(セミオート)
24 2025-06-19 09:28:59 7011 買埋 3501.0 100 -600.0 トレンド反転→返済(セミオート)
25 2025-06-19 09:29:03 8306 買埋 1952.5 100 -500.0 トレンド反転→返済(セミオート)
26 2025-06-19 09:29:22 8306 買建 1952.5 100 買建(セミオート)
27 2025-06-19 09:31:30 7011 買建 3504.0 100 買建(セミオート)
28 2025-06-19 09:34:59 7203 売埋 2538.5 100 -50.0 トレンド反転→返済(セミオート)
29 2025-06-19 09:35:02 7203 売建 2539.0 100 売建(セミオート)
30 2025-06-19 09:35:47 8306 売埋 1957.0 100 450.0 強制返済(セミオート)
31 2025-06-19 09:35:53 7203 買埋 2538.0 100 100.0 強制返済(セミオート)
32 2025-06-19 09:36:06 7203 売建 2538.5 100 売建(セミオート)
33 2025-06-19 09:36:20 7011 売埋 3494.0 100 -1000.0 強制返済(セミオート)
34 2025-06-19 09:38:02 7011 売建 3497.0 100
35 2025-06-19 09:38:21 7203 買埋 2538.5 100 0.0 強制返済(セミオート)
36 2025-06-19 09:38:34 7011 買埋 3497.0 100 0.0
37 2025-06-19 09:38:40 8306 買建 1960.0 100 買建(セミオート)
38 2025-06-19 09:40:24 8306 売埋 1960.0 100 0.0 強制返済(セミオート)
39 2025-06-19 09:42:10 7011 買建 3498.0 100 買建(セミオート)
40 2025-06-19 09:46:32 8306 売建 1958.5 100 売建(セミオート)
41 2025-06-19 09:46:42 7203 売建 2535.5 100 売建(セミオート)
42 2025-06-19 09:54:27 7011 売埋 3503.0 100 500.0 強制返済(セミオート)
43 2025-06-19 09:54:44 7011 買建 3504.0 100 買建(セミオート)
44 2025-06-19 09:55:02 7011 売埋 3503.0 100 -100.0 強制返済(セミオート)
45 2025-06-19 09:56:55 7011 売建 3498.0 100 売建(セミオート)
46 2025-06-19 09:57:52 8306 買埋 1958.0 100 50.0 強制返済(セミオート)
47 2025-06-19 09:58:00 7203 買埋 2533.0 100 250.0 強制返済(セミオート)
48 2025-06-19 10:00:50 7011 買埋 3509.0 100 -1100.0 トレンド反転→返済(セミオート)
49 2025-06-19 10:00:52 7011 買建 3508.0 100 買建(セミオート)
50 2025-06-19 10:01:38 7203 売建 2531.5 100 売建(セミオート)
51 2025-06-19 10:01:39 8306 売建 1956.5 100 売建(セミオート)
52 2025-06-19 10:05:18 7011 売埋 3509.0 100 100.0 強制返済(セミオート)
53 2025-06-19 10:07:57 7203 買埋 2529.5 100 200.0 トレンド反転→返済(セミオート)
54 2025-06-19 10:10:15 7203 買建 2530.5 100 買建(セミオート)
55 2025-06-19 10:11:58 7011 買建 3525.0 100 買建(セミオート)
56 2025-06-19 10:14:07 7011 売埋 3527.0 100 200.0 強制返済(セミオート)
57 2025-06-19 10:14:16 8306 買埋 1954.0 100 250.0 強制返済(セミオート)
58 2025-06-19 10:18:38 7011 売建 3522.0 100 売建(セミオート)
59 2025-06-19 10:19:32 8306 売建 1953.0 100 売建(セミオート)
60 2025-06-19 10:25:16 8306 買埋 1953.0 100 0.0 トレンド反転→返済(セミオート)
61 2025-06-19 10:26:44 8306 買建 1953.5 100 買建(セミオート)
62 2025-06-19 10:29:11 8306 売埋 1952.0 100 -150.0 トレンド反転→返済(セミオート)
63 2025-06-19 10:30:20 8306 売建 1951.5 100 売建(セミオート)
64 2025-06-19 10:33:32 8306 買埋 1953.5 100 -200.0 トレンド反転→返済(セミオート)
65 2025-06-19 10:35:44 7011 買埋 3520.0 100 200.0 トレンド反転→返済(セミオート)
66 2025-06-19 10:35:49 7011 買建 3520.0 100 買建(セミオート)
67 2025-06-19 10:42:38 7011 売埋 3513.0 100 -700.0 トレンド反転→返済(セミオート)
68 2025-06-19 10:42:40 7011 売建 3513.0 100 売建(セミオート)
69 2025-06-19 10:44:06 8306 売建 1951.0 100 売建(セミオート)
70 2025-06-19 10:44:15 7203 売埋 2530.5 100 0.0 強制返済(セミオート)
71 2025-06-19 10:51:56 7203 売建 2529.5 100 売建(セミオート)
72 2025-06-19 10:56:07 7011 買埋 3507.0 100 600.0 トレンド反転→返済(セミオート)
73 2025-06-19 10:56:55 7011 買建 3508.0 100 買建(セミオート)
74 2025-06-19 11:00:40 8306 買埋 1953.0 100 -200.0 トレンド反転→返済(セミオート)
75 2025-06-19 11:05:52 8306 買建 1953.5 100 買建(セミオート)
76 2025-06-19 11:09:45 7011 売埋 3507.0 100 -100.0 トレンド反転→返済(セミオート)
77 2025-06-19 11:18:22 7011 買建 3516.0 100 買建(セミオート)
78 2025-06-19 11:24:18 7203 買埋 2524.0 100 550.0 トレンド反転→返済(セミオート)
79 2025-06-19 11:24:26 7203 買建 2524.0 100 買建(セミオート)
80 2025-06-19 11:24:32 7203 売埋 2524.0 100 0.0 強制返済(セミオート)
81 2025-06-19 11:25:09 7203 買建 2524.0 100 買建(セミオート)
82 2025-06-19 12:31:25 8306 売埋 1951.5 100 -200.0 トレンド反転→返済(セミオート)
83 2025-06-19 12:33:43 7011 売埋 3514.0 100 -200.0 トレンド反転→返済(セミオート)
84 2025-06-19 12:33:47 7011 売建 3515.0 100 売建(セミオート)
85 2025-06-19 12:40:02 7011 買埋 3525.0 100 -1000.0 トレンド反転→返済(セミオート)
86 2025-06-19 12:40:04 7011 買建 3525.0 100 買建(セミオート)
87 2025-06-19 12:40:17 8306 売建 1950.5 100 売建(セミオート)
88 2025-06-19 12:47:30 7203 売埋 2531.0 100 700.0 トレンド反転→返済(セミオート)
89 2025-06-19 12:50:04 7203 売建 2530.0 100 売建(セミオート)
90 2025-06-19 12:56:40 7011 売埋 3519.0 100 -600.0 トレンド反転→返済(セミオート)
91 2025-06-19 12:58:47 7011 売建 3518.0 100 売建(セミオート)
92 2025-06-19 13:20:01 8306 買埋 1951.5 100 -100.0 トレンド反転→返済(セミオート)
93 2025-06-19 13:21:10 7011 買埋 3527.0 100 -900.0 トレンド反転→返済(セミオート)
94 2025-06-19 13:21:12 7011 買建 3527.0 100 買建(セミオート)
95 2025-06-19 13:22:05 7203 買埋 2527.0 100 300.0 トレンド反転→返済(セミオート)
96 2025-06-19 13:32:14 8306 買建 1951.5 100 買建(セミオート)
97 2025-06-19 13:33:14 7011 売埋 3519.0 100 -800.0 トレンド反転→返済(セミオート)
98 2025-06-19 13:33:16 7011 売建 3519.0 100 売建(セミオート)
99 2025-06-19 13:38:14 8306 売埋 1950.0 100 -150.0 トレンド反転→返済(セミオート)
100 2025-06-19 13:39:44 7203 買建 2528.0 100 買建(セミオート)
101 2025-06-19 13:44:12 8306 買建 1952.5 100 買建(セミオート)
102 2025-06-19 13:45:39 7011 買埋 3527.0 100 -800.0 トレンド反転→返済(セミオート)
103 2025-06-19 13:45:41 7011 買建 3527.0 100 買建(セミオート)
104 2025-06-19 13:57:08 7203 売埋 2529.5 100 150.0 トレンド反転→返済(セミオート)
105 2025-06-19 14:06:33 7203 買建 2532.0 100 買建(セミオート)
106 2025-06-19 14:10:44 8306 売埋 1956.0 100 350.0 トレンド反転→返済(セミオート)
107 2025-06-19 14:12:18 8306 売建 1955.0 100 売建(セミオート)
108 2025-06-19 14:13:22 7203 売埋 2529.0 100 -300.0 トレンド反転→返済(セミオート)
109 2025-06-19 14:13:43 7203 売建 2528.5 100 売建(セミオート)
110 2025-06-19 14:21:50 7011 売埋 3539.0 100 1200.0 トレンド反転→返済(セミオート)
111 2025-06-19 14:25:07 7011 買建 3545.0 100 買建(セミオート)
112 2025-06-19 14:34:37 7011 売埋 3546.0 100 100.0 強制返済(セミオート)
113 2025-06-19 14:34:40 8306 買埋 1953.0 100 200.0 強制返済(セミオート)
114 2025-06-19 14:35:08 7203 買埋 2529.0 100 -50.0 強制返済(セミオート)
合計損益 -3100.0

数多く取引した割に全然収益に結びつきませんでした。シミュレーションをした 3 銘柄のうち、値動きが少ない中でも トヨタ自動車 (7203) とは相性が良かったです。

明日の戦略

今日は後場の途中まで取引シミュレーションをしましたが、まじめに売買すると、Parabilic SAR のトレンド反転の頻度から考えて取引回数は今日ぐらいにはなります。これだけの数を取引しても収益が上がらないのは、ひとえに Parabolic SAR のトレンド反転に頼りすぎて、積極的に損切タイミングを検討しないからでしょう。今の実力では、取引回数を減らした方が良さそうです。

明日は Parabolic SAR のパラメータを変更して、ゆるやかなトレンドで取引シミュレーションに取り組んでみようと思います。

ちなみに、ローソク足を使わずに、リアルタイム・データに対応できるように変更を加えた Parabolic SAR を使っています。パラメータは、AF init = 0.0, AF step = 0.0001, AF max = 0.01 を使っていますが、下記のプロットより、明日は、AF init = 0.0, AF step = 0.00002, AF max = 0.002 を試してみようと思います。

Parabolic SAR の AF step 依存性 (AF init = 0, AF max = AF step x 100)

課  題

現在、課題と考えていることを下記にまとめました[随時更新〗。

  • 手動エントリ・自動返済 ボタンの機能実装 ✓
    • エントリは手動、建玉の返済はトレンド反転のタイミング。
      • 説明が難しいのですが、売 建 あるいは 買 建 ボタンで、Parabolic SAR のトレンドに逆らってトレンド反転前にエントリしたケースに対し、手動エントリ・自動返済 ボタンのクリックで建玉をそのまま引き継ぐような機能も欲しいと思っているのですが、この機能は今後の課題としています。
    • 手動で任意のタイミングで利確(返済)できるようにする。
  • ティックデータをスムージングして Parabilic SAR を適用、算出
    • ティックデータに対して Moving Median を評価 ✓
      • 直近 3 点のデータの Median で Parabolic SAR を算出
      • スムージングと言うより、ノイズ除去的な処理。
  • マーケットスピード2 RSS による売買
    • Excel VBA, Python 側で実際の売買を試す。
    • サンプル・スタディを始めました。

参考サイト

  1. マーケットスピード II RSS | 楽天証券のトレーディングツール
  2. マーケットスピード II RSS 関数マニュアル
  3. PythonでGUIを設計 | Qtの公式Pythonバインディング
  4. PyQtGraph - Scientific Graphics and GUI Library for Python
  5. Python in Excel alternative: Open. Self-hosted. No limits.
  6. Book - xlwings Documentation
にほんブログ村 株ブログ 株日記へ
PVアクセスランキング にほんブログ村

0 件のコメント:

コメントを投稿