今日の日経平均株価
今日の日経平均株価は、前日比 171.20 円高の 40,072.39 円と続伸して取引が始まりました。直後 9:00 に高値 40,087.59 円を付けた後は下げに転じ、前場は 39,778.85 円と小幅反落で取引を終えました。
後場は 39,782.65 円で取引が始まり 13:05 に 39,745.42 円の安値を付けました。その後も小幅安で推移して、大引けは前日比 82.08 円安の 39819.11 円と反落して取引を終えました。
デイトレ用自作アプリ
Python で作っている自作のデイトレアプリで、ゆくゆくは自動売買に挑戦するために取り組んでいます。しかし自動売買実現までの道のりは長いので、まずはセミオート操作でシミュレーション売買ができるようにしています。
以下は株価に関連する情報の流れを示しています。
楽天証券では、Python からネットワーク越しに直接取引できるような API が提供されていないので、マーケットスピード2 RSS を介して取引をする構成を取っています。
今日のデイトレは…
今日も全てオートでシミュレーションを実施しました。15:24:50 の時点で建玉を持っていれば強制返済するようにしています。
本日のリアルタイムデータ用 Parabolic SAR の AF パラメータは下記の通りです。
AF(init) = 0.00002 AF(step) = 0.00002 AF(max) = 0.002
今日の取引結果(シミュレーション)です。
注文番号 | 注文日時 | 銘柄コード | 売買 | 約定単価 | 約定数量 | 損益 | 備考 |
---|---|---|---|---|---|---|---|
1 | 2025-07-18 09:01:03 | 7011 | 売建 | 3226.0 | 100 | 売建(トレンド追従) | |
2 | 2025-07-18 09:01:21 | 8306 | 売建 | 1978.0 | 100 | 売建(トレンド追従) | |
3 | 2025-07-18 09:01:44 | 7203 | 売建 | 2514.5 | 100 | 売建(トレンド追従) | |
4 | 2025-07-18 09:04:07 | 8306 | 買埋 | 1980.5 | 100 | -250.0 | 返済 |
5 | 2025-07-18 09:04:15 | 8306 | 買建 | 1981.0 | 100 | 買建(トレンド追従) | |
6 | 2025-07-18 09:06:57 | 8306 | 売埋 | 1976.0 | 100 | -500.0 | 返済 |
7 | 2025-07-18 09:06:59 | 8306 | 売建 | 1975.5 | 100 | 売建(トレンド追従) | |
8 | 2025-07-18 09:12:25 | 7011 | 買埋 | 3231.0 | 100 | -500.0 | 返済 |
9 | 2025-07-18 09:15:46 | 7011 | 買建 | 3232.0 | 100 | 買建(トレンド追従) | |
10 | 2025-07-18 09:22:29 | 7203 | 買埋 | 2508.0 | 100 | 650.0 | 返済 |
11 | 2025-07-18 09:24:14 | 7203 | 買建 | 2508.5 | 100 | 買建(トレンド追従) | |
12 | 2025-07-18 09:35:21 | 7011 | 売埋 | 3225.0 | 100 | -700.0 | 返済 |
13 | 2025-07-18 09:35:43 | 7011 | 売建 | 3223.0 | 100 | 売建(トレンド追従) | |
14 | 2025-07-18 10:00:56 | 8306 | 買埋 | 1975.0 | 100 | 50.0 | 返済 |
15 | 2025-07-18 10:01:35 | 8306 | 買建 | 1975.5 | 100 | 買建(トレンド追従) | |
16 | 2025-07-18 10:11:03 | 7203 | 売埋 | 2504.5 | 100 | -400.0 | 返済 |
17 | 2025-07-18 10:18:36 | 7203 | 買建 | 2512.0 | 100 | 買建(トレンド追従) | |
18 | 2025-07-18 10:41:16 | 7011 | 買埋 | 3240.0 | 100 | -1700.0 | 返済 |
19 | 2025-07-18 10:41:26 | 7011 | 買建 | 3242.0 | 100 | 買建(トレンド追従) | |
20 | 2025-07-18 10:54:41 | 8306 | 売埋 | 1970.5 | 100 | -500.0 | 返済 |
21 | 2025-07-18 11:02:49 | 8306 | 売建 | 1970.0 | 100 | 売建(トレンド追従) | |
22 | 2025-07-18 12:38:26 | 7203 | 売埋 | 2507.0 | 100 | -500.0 | 返済 |
23 | 2025-07-18 12:41:03 | 7203 | 売建 | 2506.5 | 100 | 売建(トレンド追従) | |
24 | 2025-07-18 13:42:01 | 7011 | 売埋 | 3229.0 | 100 | -1300.0 | 返済 |
25 | 2025-07-18 13:42:03 | 7011 | 売建 | 3228.0 | 100 | 売建(トレンド追従) | |
26 | 2025-07-18 14:01:17 | 7203 | 買埋 | 2509.0 | 100 | -250.0 | 返済 |
27 | 2025-07-18 14:03:43 | 7203 | 買建 | 2509.5 | 100 | 買建(トレンド追従) | |
28 | 2025-07-18 14:37:24 | 8306 | 買埋 | 1973.5 | 100 | -350.0 | 返済 |
29 | 2025-07-18 14:43:23 | 8306 | 買建 | 1974.0 | 100 | 買建(トレンド追従) | |
30 | 2025-07-18 15:16:43 | 7203 | 売埋 | 2515.5 | 100 | 600.0 | 返済 |
31 | 2025-07-18 15:17:47 | 7203 | 売建 | 2515.0 | 100 | 売建(トレンド追従) | |
32 | 2025-07-18 15:20:46 | 8306 | 売埋 | 1969.0 | 100 | -500.0 | 返済 |
33 | 2025-07-18 15:21:01 | 8306 | 売建 | 1968.5 | 100 | 売建(トレンド追従) | |
34 | 2025-07-18 15:24:50 | 7011 | 買埋 | 3206.0 | 100 | 2200.0 | 返済 |
35 | 2025-07-18 15:24:50 | 7203 | 買埋 | 2516.0 | 100 | -100.0 | 返済 |
36 | 2025-07-18 15:24:50 | 8306 | 買埋 | 1969.5 | 100 | -100.0 | 返済 |
合計損益 | -4150.0 |
今日の収益もマイナスになってしまいました。
課 題
現在、課題と考えていることを下記にまとめました[随時更新〗。
- マーケットスピード2 RSS による売買
- Excel VBA, Python 側で実際の売買を試す。
- サンプル・スタディ
- Parabolic SAR との相性が良い銘柄選び
- 20 銘柄程度のリアルタイムデータを収集して売買シミュレーション評価 ✓
- Parabolic SAR のアルゴリズム改良
- 寄り付き後の最初のトレンドで攻めたトレンドフォローをする。✓
- データのスムージング処理をして Parabolic SAR を適用する。✓
- 損切ロジックの検討
- トレンドフォローに対して動的因子の追加を検討したい。
- チャート作成ライブラリの選択肢
- PyQtGraph だけでなく Matplotlib を利用した版を用意する。✓
- GUI の改善
- 右 Dock 部分(価格表示や売買ボタンがある部分)のオーバーホール
安物で非力な Windows PC 上でアプリを起動してシミュレーションを実行している関係で、チャート作成用のライブラリは少しでも CPU に負荷をかけないように PyQtGraph というチャート作成ライブラリを採用しました。
しかし、諸事情から、リソースは食いますが広く利用されている Matplotlib というライブラリでも同様な動作をする版を平行して利用できるようにしておいた方が良いと判断して、少しずつ準備を進めてきました。
今回はスムージング処理をしたデータに対して Parabolic SAR を適用してそのトレンド点をプロットしました。使用したパラメータは、前述のシミュレータと同じにしました。ただし、EP の更新回数が桁違いに多くなることが判っていたので、AF(max) を一桁増やしました。
AF(init) = 0.00002
AF(step) = 0.00002
AF(max) = 0.02
値動きがスムーズになると同じような Parabolic SAR のパラメータでも格段にトレンド追従性が向上します。だからといって必ずしも収益が上がるということにはならないのが残念です。
なお、今日はスクリーンショットを撮る前にうっかりアプリを閉じてしまったので、取得したデータでシミュレーションをし直しました。
実用的なパラメータ設定をこの連休中に探索して、デバッグを重ねて来週から従来のシミュレーションから切り替えたいです。
スイング・トレード
引け後のデータを集計してピックアップした銘柄です。Trend が -1(下降トレンド)から 1(上昇トレンド)に陽転した銘柄で、株価の価格帯[終値 100 - 1,000 円]と出来高[100,000 以上]でフィルターしています。
Code | Date | Close | Volume | Trend |
---|---|---|---|---|
1332 | 2025-07-18 | 877.8 | 687900 | 1 |
2317 | 2025-07-18 | 396.0 | 284900 | 1 |
264A | 2025-07-18 | 706.0 | 195400 | 1 |
265A | 2025-07-18 | 911.0 | 197700 | 1 |
2749 | 2025-07-18 | 533.0 | 264700 | 1 |
2936 | 2025-07-18 | 491.0 | 1206500 | 1 |
3632 | 2025-07-18 | 496.0 | 296300 | 1 |
3694 | 2025-07-18 | 510.0 | 184700 | 1 |
3920 | 2025-07-18 | 982.0 | 197300 | 1 |
4053 | 2025-07-18 | 499.0 | 178500 | 1 |
4902 | 2025-07-18 | 461.9 | 2990400 | 1 |
6298 | 2025-07-18 | 839.0 | 1451000 | 1 |
6493 | 2025-07-18 | 390.0 | 270800 | 1 |
6495 | 2025-07-18 | 113.0 | 179100 | 1 |
7354 | 2025-07-18 | 254.0 | 102800 | 1 |
7630 | 2025-07-18 | 944.0 | 603100 | 1 |
8209 | 2025-07-18 | 395.0 | 584700 | 1 |
9505 | 2025-07-18 | 738.0 | 1469300 | 1 |
9517 | 2025-07-18 | 740.0 | 189300 | 1 |
日付の情報は取得した 4 本足データの最新の日付データを表示しています。比較的最近、上場廃止になった銘柄がピックアップされてしまった場合、チェックできるように念のため入れています。
参考サイト
- マーケットスピード II RSS | 楽天証券のトレーディングツール
- マーケットスピード II RSS 関数マニュアル
- PythonでGUIを設計 | Qtの公式Pythonバインディング
- PyQtGraph - Scientific Graphics and GUI Library for Python
- Python in Excel alternative: Open. Self-hosted. No limits.
- Book - xlwings Documentation


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