楽天証券の口座でデイトレの自動売買に挑戦しようと、Windows / Excel 上で動作する マーケットスピード II RSS を利用した Python アプリを開発しています。完全自動売買を実現できるまでの道程は長いですが、日々、セミオートでアプリを使いながら改良を進めています。
今日の日経平均株価
| 現在値 | 57,650.54 | +1,286.60 | +2.28% | 15:45 | |
|---|---|---|---|---|---|
| 前日終値 | 56,363.94 | 02/09 | 高値 | 57,960.19 | 10:38 |
| 始値 | 56,812.01 | 09:00 | 安値 | 56,812.01 | 09:00 |
※ 右の 15 分足チャートは Yahoo! Finance のデータを yfinance で取得して作成しました。
【関連ニュース】
- 米国債とドル下落、中国が米国債リスクに警鐘 - Bloomberg [2026-02-09]
- 米国株式市場=上昇、テクノロジー株の回復続く | ロイター [2026-02-10]
- 【米国市況】S&P500種は過去最高値に接近、円は対ドル155円台に上昇 - Bloomberg [2026-02-10]
- オラクル株急伸、IT大手の巨額投資で懸念和らぐ-「ソフト死なず」 - Bloomberg [2026-02-10]
- 日経平均は3日続伸、史上最高値 高市政権への期待継続 | ロイター [2026-02-10]
デイトレ用自作アプリ
以下は株価・取引に関連する情報の流れを示しています。
楽天証券では、Python からネットワーク越しに直接取引できるような API が提供されていないので、マーケットスピード II RSS を介して Python アプリから取引をする構成を取っています。
開発中の取引アプリに信用売買の注文をする機能を実装したので、今月からそろりそろりと試験運用を始めました。
取引アプリの概要を以下にまとめました。
- 私の株日記: 自動売買への道 (2026-02-07)
- 先週までのアプリ開発状況をまとめています。
- 私の株日記: マーケットスピード2 RSS
- 注文機能に関わる VBA 関数と、Python とのやりとりについてまとめています。
現在のアプリは、エントリ:手動、エグジット:自動(+手動)の構成になっています。
今日のデイトレ ─ 2 銘柄表示
本アプリでは注文数量を 100 株に固定しています。しばらくは積極的な取引をせずに、株価が 1,000 円未満の銘柄を選んで売買。使いながらアプリの課題を洗い出しています。そのため、ほんの僅かな損益しか出ません。
現在、アプリのチャート上に短周期の移動平均線 MA1 と VWAP トレンド線を表示して、これらのクロス・シグナルをエントリの判断基準にしています。
今日は、複数銘柄を見ながら取引するのに慣れるため 2 銘柄のチャートを表示しました。
複数の銘柄を表示しているからと言って、その全ての銘柄と取引をする必要はありません。判っていても、トレンドに乗れずに売買ボタンをポチポチとクリックしてしまいました。😭
GUI 上に表示される「含み損益」は、GUI 側で発注したタイミングで保持している株価で算出した見込み額です。そのため、口座の実現損益と差が生じます。
今日の信用取引に費やした約定回数は 42 回、実現損益は -610 円でした。
約定回数が多すぎました(= むやみに売買ボタンをクリックし過ぎました)。
含み損が続けばアプリが強制的に損切りしてくれますが、エントリは 買 建 あるいは 売 建 ボタンをクリックするしかありません。クロス・シグナルはともかく、そうでないところで根拠が無いエントリの誘惑を断つための方策を考える必要があります。
また、寄り付き後のウォームアップ期間は、売買できないように売買ボタンにロックをかけることにします。値動きが落ち着くまで、理性で売買を我慢できると軽く考えていましたが、どうやら自分にはできないようです。
取引結果のレビュー
取引データをレビューする専用アプリができていないので Jupyter Lab でチャートを作成してレビューしています(含み益などは 1 株単位で算出しています)。
住友化学 (4005) ではクロス・シグナルの回数は 29 回でした。
LINEヤフー (4689) ではクロス・シグナルの回数は 22 回でした。
参考サイト
- マーケットスピード II RSS | 楽天証券のトレーディングツール
- マーケットスピード II RSS 関数マニュアル
- 注文 | マーケットスピード II RSS オンラインヘルプ | 楽天証券のトレーディングツール
- PythonでGUIを設計 | Qtの公式Pythonバインディング
- Python in Excel alternative: Open. Self-hosted. No limits.
- Book - xlwings Documentation






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