今日の日経平均株価
今日の東京市場は、日経平均株価が前日比 16.09 円安の 38,472.25 円と小幅に続落して取引を開始しました。10:06 に 38646.16 の高値を付けた後に下落し、10:37 に 38,362.54 円の安値を付けました。
その後は前日終値付近でもみ合い、大引けは前日比 85.11 円安の 38,403.23 円となりました。
デイトレ用自作アプリ
Python で作っている自作のデイトレアプリで、ゆくゆくは自動売買に挑戦するために取り組んでいます。しかし自動売買実現までの道のりは長いので、まずはマニュアル操作で売買ができるように進めています。以下は株価などの情報の流れを示しています。
楽天証券では、Python からネットワーク越しに直接取引できるような API が提供されていないので、マーケットスピード2 RSS を介して取引をする構成を取っています。
今日のデイトレは…
信用取引はまだですが、今週もリアルタイムの取引シミュレーションに徹します。
先週末に機能を実装した 手動エントリ・自動返済 ボタンの使い勝手の確認とデバッグを重ねて、大きな問題が無ければ、楽天証券との取引機能を実装するフェーズへ進めたいと考えています。
今日はリアルタイムデータに対応させた Parabolic SAR のパラメータを AF init = 0.0, AF step = 0.00002, AF max = 0.002 にして取引シミュレーションに取り組みました。
今日の取引結果(シミュレーション)です。今日は 3 銘柄に対して好きなよう取引をしてみました。
注文番号 | 注文日時 | 銘柄コード | 売買 | 約定単価 | 約定数量 | 損益 | 備考 |
---|---|---|---|---|---|---|---|
1 | 2025-06-20 09:00:13 | 8306 | 売建 | 1950.0 | 100 | 売建(セミオート) | |
2 | 2025-06-20 09:00:16 | 8306 | 買埋 | 1952.0 | 100 | -200.0 | トレンド反転→返済(セミオート) |
3 | 2025-06-20 09:00:24 | 7203 | 買建 | 2512.5 | 100 | 買建(セミオート) | |
4 | 2025-06-20 09:00:29 | 7011 | 売建 | 3520.0 | 100 | 売建(セミオート) | |
5 | 2025-06-20 09:00:31 | 8306 | 売建 | 1948.5 | 100 | 売建(セミオート) | |
6 | 2025-06-20 09:01:08 | 8306 | 買埋 | 1952.0 | 100 | -350.0 | トレンド反転→返済(セミオート) |
7 | 2025-06-20 09:01:10 | 7203 | 売埋 | 2525.5 | 100 | 1300.0 | 強制返済(セミオート) |
8 | 2025-06-20 09:01:11 | 8306 | 買建 | 1954.0 | 100 | 買建(セミオート) | |
9 | 2025-06-20 09:01:28 | 7011 | 買埋 | 3520.0 | 100 | 0.0 | 強制返済(セミオート) |
10 | 2025-06-20 09:01:58 | 8306 | 売埋 | 1954.5 | 100 | 50.0 | 強制返済(セミオート) |
11 | 2025-06-20 09:02:02 | 7011 | 売建 | 3519.0 | 100 | 売建(セミオート) | |
12 | 2025-06-20 09:02:15 | 7011 | 買埋 | 3514.0 | 100 | 500.0 | 強制返済(セミオート) |
13 | 2025-06-20 09:02:20 | 7203 | 買建 | 2525.0 | 100 | 買建(セミオート) | |
14 | 2025-06-20 09:02:27 | 7203 | 売埋 | 2523.0 | 100 | -200.0 | 強制返済(セミオート) |
15 | 2025-06-20 09:03:07 | 7203 | 売建 | 2518.0 | 100 | ||
16 | 2025-06-20 09:04:07 | 7203 | 買建 | 2520.0 | 100 | 買建(セミオート) | |
17 | 2025-06-20 09:04:09 | 7011 | 売建 | 3513.0 | 100 | 売建(セミオート) | |
18 | 2025-06-20 09:04:30 | 7011 | 買埋 | 3513.0 | 100 | 0.0 | 強制返済(セミオート) |
19 | 2025-06-20 09:06:20 | 7203 | 売埋 | 2513.5 | 100 | -650.0 | 強制返済(セミオート) |
20 | 2025-06-20 09:06:24 | 7203 | 売建 | 2515.0 | 100 | ||
21 | 2025-06-20 09:06:51 | 8306 | 売建 | 1956.5 | 100 | ||
22 | 2025-06-20 09:08:29 | 8306 | 買埋 | 1966.5 | 100 | -1000.0 | |
23 | 2025-06-20 09:08:49 | 7203 | 買埋 | 2525.0 | 100 | -1000.0 | |
24 | 2025-06-20 09:09:09 | 7011 | 買建 | 3510.0 | 100 | ||
25 | 2025-06-20 09:10:34 | 8306 | 売建 | 1968.0 | 100 | ||
26 | 2025-06-20 09:10:36 | 7203 | 売建 | 2529.5 | 100 | ||
27 | 2025-06-20 09:14:09 | 7011 | 売埋 | 3495.0 | 100 | -1500.0 | |
28 | 2025-06-20 09:15:31 | 7011 | 買建 | 3501.0 | 100 | ||
29 | 2025-06-20 09:16:50 | 7011 | 売埋 | 3492.0 | 100 | -900.0 | |
30 | 2025-06-20 09:18:16 | 7203 | 買埋 | 2529.0 | 100 | 50.0 | |
31 | 2025-06-20 09:18:33 | 7011 | 買建 | 3495.0 | 100 | ||
32 | 2025-06-20 09:20:20 | 8306 | 買埋 | 1968.0 | 100 | 0.0 | |
33 | 2025-06-20 09:23:03 | 7011 | 売埋 | 3485.0 | 100 | -1000.0 | |
34 | 2025-06-20 09:23:48 | 8306 | 売建 | 1966.5 | 100 | ||
35 | 2025-06-20 09:27:52 | 7011 | 買建 | 3475.0 | 100 | ||
36 | 2025-06-20 09:28:55 | 7203 | 売建 | 2536.0 | 100 | ||
37 | 2025-06-20 09:42:24 | 8306 | 買埋 | 1964.5 | 100 | 200.0 | |
38 | 2025-06-20 09:42:33 | 8306 | 売建 | 1964.0 | 100 | 売建(セミオート) | |
39 | 2025-06-20 09:46:49 | 7203 | 買埋 | 2530.5 | 100 | 550.0 | |
40 | 2025-06-20 09:49:33 | 7011 | 売埋 | 3484.0 | 100 | 900.0 | |
41 | 2025-06-20 09:49:50 | 7011 | 買建 | 3484.0 | 100 | 買建(セミオート) | |
42 | 2025-06-20 09:57:04 | 7011 | 売埋 | 3471.0 | 100 | -1300.0 | 強制返済(セミオート) |
43 | 2025-06-20 09:58:24 | 7011 | 売建 | 3469.0 | 100 | 売建(セミオート) | |
44 | 2025-06-20 10:04:12 | 7011 | 買埋 | 3469.0 | 100 | 0.0 | 強制返済(セミオート) |
45 | 2025-06-20 10:09:19 | 8306 | 買埋 | 1969.5 | 100 | -550.0 | 強制返済(セミオート) |
46 | 2025-06-20 10:11:11 | 8306 | 売建 | 1970.0 | 100 | 売建(セミオート) | |
47 | 2025-06-20 10:13:07 | 7011 | 買建 | 3482.0 | 100 | ||
48 | 2025-06-20 10:18:14 | 7011 | 売埋 | 3485.0 | 100 | 300.0 | |
49 | 2025-06-20 10:21:55 | 7011 | 買建 | 3487.0 | 100 | 買建(セミオート) | |
50 | 2025-06-20 10:39:30 | 8306 | 買埋 | 1957.5 | 100 | 1250.0 | 強制返済(セミオート) |
51 | 2025-06-20 10:43:34 | 7011 | 売埋 | 3490.0 | 100 | 300.0 | 強制返済(セミオート) |
合計損益 | -3250.0 |
寄り付き後、Parabolic SAR のトレンドを無視して逆張りをしてみたりして損失を重ねてしまいました。Parabolic SAR のトレンドに素直に従っていれば、無難にそこそこ収益を上げられたはずなのに無念です。😩
来週の戦略
寄り付き直後に慌てることが多く、大抵の場合、Parabolic SAR のトレンドを無視して自滅するパターンです。どうも冷静に判断ができていません。ということは、寄り付き直後の最初のエントリこそ、自動化すべきのように思ってしまいます。そこそこ適切な初期トレンドを決定するアルゴリズムを導入して、初期エントリを自動化してしまった方が良いのかもしれないと思案しています。
実際の売買ができる処理については、サンプルワークを始めていますが、取引シミュレーションで勝てなければ、実際の取引でも勝てるはずがありません。つくづく勝負に弱い自分を嘆くばかりです。しかし、嘆いても仕方がないので、満足な取引が出きるようになるまでは取引シミュレーションを続けます。
今回 Parabolic SAR のパラメータを変更しましたが、このぐらいのトレンド追従でひとまず良さそうです。にもかかわらず、取引回数が減らなかったのは、トレンドを無視してあれこれやってしまったことに尽きます。とにかく、来週はこの条件に固定します。
課 題
現在、課題と考えていることを下記にまとめました[随時更新〗。
- 手動エントリ・自動返済 ボタンの機能実装 ✓
- エントリは手動、建玉の返済はトレンド反転のタイミング。
- 説明が難しいのですが、売 建 あるいは 買 建 ボタンで、Parabolic SAR のトレンドに逆らってトレンド反転前にエントリしたケースに対し、手動エントリ・自動返済 ボタンのクリックで建玉をそのまま引き継ぐような機能も欲しいと思っているのですが、この機能は今後の課題としています。
- 手動で任意のタイミングで利確(返済)できるようにする。
- エントリは手動、建玉の返済はトレンド反転のタイミング。
- ティックデータをスムージングして Parabilic SAR を適用、算出
- ティックデータに対して Moving Median を評価 ✓
- 直近 3 点のデータの Median で Parabolic SAR を算出
- スムージングと言うより、ノイズ除去的な処理。
- ティックデータに対して Moving Median を評価 ✓
- マーケットスピード2 RSS による売買
- Excel VBA, Python 側で実際の売買を試す。
- サンプル・スタディを始めました。
参考サイト
- マーケットスピード 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 件のコメント:
コメントを投稿