今日の日経平均株価
今日の日経平均株価は、前日比 69.98 円高の 40,774.53 円と反発で始まりましたが、これを高値にして下落、9:52 に 40.556.61 円の安値を付けました。
その後は下げ渋って、前場は前日終値より 8 円ほど高い 40,682.14 円で取引を終えました。
後場は 40,658.12 円で取引が始まり、40,700 円を越える場面もありましたが、小動きに概ね 40,600 円台で推移しました。
大引けは前日比 19.85 円安の 40,654.70 円で取引を終えました。
デイトレ用自作アプリ
Python で作っている自作のデイトレアプリで、ゆくゆくは自動売買に挑戦するために取り組んでいます。しかし自動売買実現までの道のりは長いので、まずはセミオート操作でシミュレーション売買ができるようにしています。
以下は株価に関連する情報の流れを示しています。
楽天証券では、Python からネットワーク越しに直接取引できるような API が提供されていないので、マーケットスピード2 RSS を介して取引をする構成を取っています。
今日のデイトレは…
マーケットスピード2 RSS から読み込んだ株価で、フルオートのシミュレーションを実施しています。なお、15:24:50 の時点で建玉を持っていれば強制返済するようにしています。
本シミュレータは、主に下記の特徴(概略)があります。
- 1 秒間隔で取得した株価を使用
 - データに対して(Bスプライン系の)スムージング処理を適用
 - リアルタイム用 Parabolic SAR をスムージングしたデータに適用
    
- トレンド反転時に建玉を持っていれば返済
 - 厳密なドテン売買ではなく、エントリ条件有り
 - 大きな価格変動の対して追従する仕組みを追加
 
 - 100 株を実価格で売買シミュレーション
 
リアルタイムデータ用 Parabolic SAR に使用した本日の AF パラメータは下記の通りです。
AF(init) = 0.000005 AF(step) = 0.000005 AF(max) = 0.005
日足などの Parabolic SAR に使用する値に比べるとかなり小さい値になっています。
今日の取引結果(シミュレーション)です。
| 注文番号 | 注文日時 | 銘柄コード | 売買 | 約定単価 | 約定数量 | 損益 | 備考 | 
|---|---|---|---|---|---|---|---|
| 1 | 2025-07-30 09:01:10 | 8306 | 売建 | 2065.5 | 100 | ||
| 2 | 2025-07-30 09:01:21 | 7203 | 売建 | 2722.0 | 100 | ||
| 3 | 2025-07-30 09:02:03 | 8306 | 買埋 | 2070.5 | 100 | -500.0 | |
| 4 | 2025-07-30 09:02:14 | 8306 | 買建 | 2071.5 | 100 | ||
| 5 | 2025-07-30 09:02:34 | 7011 | 売建 | 3537.0 | 100 | ||
| 6 | 2025-07-30 09:10:23 | 8306 | 売埋 | 2066.5 | 100 | -500.0 | |
| 7 | 2025-07-30 09:10:34 | 8306 | 売建 | 2066.5 | 100 | ||
| 8 | 2025-07-30 09:13:14 | 7011 | 買埋 | 3552.0 | 100 | -1500.0 | |
| 9 | 2025-07-30 09:13:25 | 7011 | 買建 | 3554.0 | 100 | ||
| 10 | 2025-07-30 09:18:39 | 7203 | 買埋 | 2716.5 | 100 | 550.0 | |
| 11 | 2025-07-30 09:18:50 | 7203 | 買建 | 2717.0 | 100 | ||
| 12 | 2025-07-30 09:19:25 | 8306 | 買埋 | 2077.5 | 100 | -1100.0 | |
| 13 | 2025-07-30 09:19:36 | 8306 | 買建 | 2077.0 | 100 | ||
| 14 | 2025-07-30 09:26:06 | 7203 | 売埋 | 2709.0 | 100 | -800.0 | |
| 15 | 2025-07-30 09:26:36 | 7203 | 売建 | 2709.0 | 100 | ||
| 16 | 2025-07-30 09:37:28 | 7203 | 買埋 | 2717.5 | 100 | -850.0 | |
| 17 | 2025-07-30 09:37:39 | 7203 | 買建 | 2717.0 | 100 | ||
| 18 | 2025-07-30 09:42:35 | 8306 | 売埋 | 2072.5 | 100 | -450.0 | |
| 19 | 2025-07-30 09:42:46 | 8306 | 売建 | 2073.0 | 100 | ||
| 20 | 2025-07-30 09:49:41 | 7203 | 売埋 | 2709.0 | 100 | -800.0 | |
| 21 | 2025-07-30 09:49:52 | 7203 | 売建 | 2709.0 | 100 | ||
| 22 | 2025-07-30 09:54:48 | 7203 | 買埋 | 2718.0 | 100 | -900.0 | |
| 23 | 2025-07-30 09:54:59 | 7203 | 買建 | 2719.0 | 100 | ||
| 24 | 2025-07-30 09:56:12 | 7011 | 売埋 | 3551.0 | 100 | -300.0 | |
| 25 | 2025-07-30 09:59:02 | 7011 | 売建 | 3549.0 | 100 | ||
| 26 | 2025-07-30 10:10:16 | 7011 | 買埋 | 3562.0 | 100 | -1300.0 | |
| 27 | 2025-07-30 10:10:27 | 7011 | 買建 | 3561.0 | 100 | ||
| 28 | 2025-07-30 10:11:31 | 8306 | 買埋 | 2076.0 | 100 | -300.0 | |
| 29 | 2025-07-30 10:11:55 | 8306 | 買建 | 2076.5 | 100 | ||
| 30 | 2025-07-30 10:26:01 | 7203 | 売埋 | 2719.5 | 100 | 50.0 | |
| 31 | 2025-07-30 10:26:12 | 7203 | 売建 | 2719.0 | 100 | ||
| 32 | 2025-07-30 10:33:28 | 7011 | 売埋 | 3604.0 | 100 | 4300.0 | |
| 33 | 2025-07-30 10:38:29 | 8306 | 売埋 | 2074.5 | 100 | -200.0 | |
| 34 | 2025-07-30 10:38:40 | 8306 | 売建 | 2074.5 | 100 | ||
| 35 | 2025-07-30 10:46:23 | 7203 | 買埋 | 2721.0 | 100 | -200.0 | |
| 36 | 2025-07-30 10:46:34 | 7203 | 買建 | 2721.0 | 100 | ||
| 37 | 2025-07-30 10:57:40 | 8306 | 買埋 | 2077.0 | 100 | -250.0 | |
| 38 | 2025-07-30 10:57:51 | 8306 | 買建 | 2077.5 | 100 | ||
| 39 | 2025-07-30 11:02:23 | 7203 | 売埋 | 2724.0 | 100 | 300.0 | |
| 40 | 2025-07-30 11:02:34 | 7203 | 売建 | 2723.5 | 100 | ||
| 41 | 2025-07-30 11:15:24 | 7011 | 売建 | 3596.0 | 100 | ||
| 42 | 2025-07-30 12:30:23 | 8306 | 売埋 | 2084.5 | 100 | 700.0 | |
| 43 | 2025-07-30 12:30:35 | 8306 | 売建 | 2084.5 | 100 | ||
| 44 | 2025-07-30 12:38:09 | 7011 | 買埋 | 3608.0 | 100 | -1200.0 | |
| 45 | 2025-07-30 12:38:13 | 7203 | 買埋 | 2725.0 | 100 | -150.0 | |
| 46 | 2025-07-30 12:38:20 | 7011 | 買建 | 3607.0 | 100 | ||
| 47 | 2025-07-30 12:38:24 | 7203 | 買建 | 2724.0 | 100 | ||
| 48 | 2025-07-30 12:47:39 | 8306 | 買埋 | 2085.5 | 100 | -100.0 | |
| 49 | 2025-07-30 12:47:50 | 8306 | 買建 | 2085.5 | 100 | ||
| 50 | 2025-07-30 13:11:48 | 7011 | 売埋 | 3606.0 | 100 | -100.0 | |
| 51 | 2025-07-30 13:11:59 | 7011 | 売建 | 3607.0 | 100 | ||
| 52 | 2025-07-30 13:18:52 | 7203 | 売埋 | 2729.0 | 100 | 500.0 | |
| 53 | 2025-07-30 13:19:03 | 7203 | 売建 | 2729.0 | 100 | ||
| 54 | 2025-07-30 13:19:14 | 8306 | 売埋 | 2084.5 | 100 | -100.0 | |
| 55 | 2025-07-30 13:19:25 | 8306 | 売建 | 2085.0 | 100 | ||
| 56 | 2025-07-30 13:22:01 | 7203 | 買埋 | 2731.5 | 100 | -250.0 | |
| 57 | 2025-07-30 13:23:00 | 7203 | 買建 | 2731.5 | 100 | ||
| 58 | 2025-07-30 13:42:23 | 8306 | 買埋 | 2086.0 | 100 | -100.0 | |
| 59 | 2025-07-30 13:42:34 | 8306 | 買建 | 2086.0 | 100 | ||
| 60 | 2025-07-30 13:42:54 | 7203 | 売埋 | 2737.5 | 100 | 600.0 | |
| 61 | 2025-07-30 13:43:05 | 7203 | 売建 | 2737.5 | 100 | ||
| 62 | 2025-07-30 13:48:59 | 8306 | 売埋 | 2084.0 | 100 | -200.0 | |
| 63 | 2025-07-30 13:49:10 | 8306 | 売建 | 2084.5 | 100 | ||
| 64 | 2025-07-30 13:56:34 | 7011 | 買埋 | 3610.0 | 100 | -300.0 | |
| 65 | 2025-07-30 13:56:45 | 7011 | 買建 | 3610.0 | 100 | ||
| 66 | 2025-07-30 13:57:35 | 8306 | 買埋 | 2085.5 | 100 | -100.0 | |
| 67 | 2025-07-30 13:57:46 | 8306 | 買建 | 2085.5 | 100 | ||
| 68 | 2025-07-30 14:02:00 | 7203 | 買埋 | 2743.5 | 100 | -600.0 | |
| 69 | 2025-07-30 14:02:11 | 7203 | 買建 | 2744.0 | 100 | ||
| 70 | 2025-07-30 14:08:44 | 8306 | 売埋 | 2084.0 | 100 | -150.0 | |
| 71 | 2025-07-30 14:08:55 | 8306 | 売建 | 2084.0 | 100 | ||
| 72 | 2025-07-30 14:14:48 | 7011 | 売埋 | 3606.0 | 100 | -400.0 | |
| 73 | 2025-07-30 14:14:59 | 7011 | 売建 | 3606.0 | 100 | ||
| 74 | 2025-07-30 14:27:57 | 8306 | 買埋 | 2084.0 | 100 | 0.0 | |
| 75 | 2025-07-30 14:28:30 | 8306 | 買建 | 2084.0 | 100 | ||
| 76 | 2025-07-30 14:28:50 | 7011 | 買埋 | 3614.0 | 100 | -800.0 | |
| 77 | 2025-07-30 14:29:02 | 7011 | 買建 | 3613.0 | 100 | ||
| 78 | 2025-07-30 14:35:51 | 7203 | 売埋 | 2749.5 | 100 | 550.0 | |
| 79 | 2025-07-30 14:36:02 | 7203 | 売建 | 2748.5 | 100 | ||
| 80 | 2025-07-30 14:46:17 | 7011 | 売埋 | 3612.0 | 100 | -100.0 | |
| 81 | 2025-07-30 14:46:28 | 7011 | 売建 | 3612.0 | 100 | ||
| 82 | 2025-07-30 14:47:01 | 7203 | 買埋 | 2752.0 | 100 | -350.0 | |
| 83 | 2025-07-30 14:47:12 | 7203 | 買建 | 2752.0 | 100 | ||
| 84 | 2025-07-30 15:01:54 | 8306 | 売埋 | 2088.5 | 100 | 450.0 | |
| 85 | 2025-07-30 15:02:30 | 7203 | 売埋 | 2749.0 | 100 | -300.0 | |
| 86 | 2025-07-30 15:02:41 | 7203 | 売建 | 2749.0 | 100 | ||
| 87 | 2025-07-30 15:05:50 | 8306 | 買建 | 2090.5 | 100 | ||
| 88 | 2025-07-30 15:08:48 | 7011 | 買埋 | 3612.0 | 100 | 0.0 | |
| 89 | 2025-07-30 15:08:59 | 7011 | 買建 | 3612.0 | 100 | ||
| 90 | 2025-07-30 15:24:50 | 7011 | 売埋 | 3613.0 | 100 | 100.0 | |
| 91 | 2025-07-30 15:24:50 | 8306 | 売埋 | 2090.5 | 100 | 0.0 | |
| 92 | 2025-07-30 15:24:50 | 7203 | 買埋 | 2746.5 | 100 | 250.0 | |
| 合計損益 | -6900.0 | ||||||
今日の収益は -6,900 円でした。昨日に引き続き、値幅が大きくない日はフルオートで全ての取引時間帯を稼働させても、現在の実力では稼げないのかもしれません。
一方、取引アプリの安定性をある程度確認でき、Excel (MARKET SPEED 2 RSS) とのやり取りも確認を進めているので、そろそろ実取引をするフェーズに進もうと、アプリの細かい部分の仕上げに取りかかっています。
最初のうちは勝っても負けてもインパクトが小さい銘柄として、NTT (9432) に狙いをつけて、一銘柄に絞って動かしながら仕上げています。上図は、後回しにしていた、銘柄毎にパラメータを設定する機能を確認している例です。
商品化するようなアプリではないので、こんなことに時間を費やす必要はないと思われる方がいるかもしれません。しかし、「自分が使いやすいと思うツールを自作して、好きなように売買をしたい」という考えから始めていることなので、気が済むまでとことん作り込むつもりです。
課 題
現在、課題と考えていることを下記にまとめました[随時更新〗。
- マーケットスピード2 RSS による売買
    
- Excel VBA, Python 側で実際の売買を試す。
 - 売買のためのサンプルワーク
 
 - Parabolic SAR との相性が良い銘柄選び
    
- 20 銘柄程度のリアルタイムデータを収集して売買シミュレーション評価
 
 - Parabolic SAR のアルゴリズム改良
    
- リアルタイムデータにスムージング処理をして Parabolic SAR を適用
 - データ点の移動速度(あるいは加速度)相当を算出して、モメンタムのように利用することを検討する。
 - 利確・損切ロジックの検討
 
 
参考サイト
- マーケットスピード 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 件のコメント:
コメントを投稿