楽天証券の口座でデイトレの自動売買に挑戦しようと、Windows / Excel 上で動作する マーケットスピード II RSS を利用した Python アプリ (Kabuto) を開発しています。完全自動売買を実現できるまでの道程は長いですが、日々、セミオートでアプリを使ってトレードをしながら改良を進めています。
今日の日経平均株価
| 現在値 | 58,583.12 | +1,262.03 | +2.20% | 15:45 | |
|---|---|---|---|---|---|
| 前日終値 | 57,321.09 | 02/24 | 高値 | 58,875.17 | 13:53 |
| 始値 | 57,695.40 | 09:00 | 安値 | 57,656.50 | 09:01 |
※ 右の 15 分足チャートは Yahoo! Finance のデータを yfinance で取得して作成しました。
【関連ニュース】
- メタ、AMDからAIデータセンター用機器購入-数百億ドル規模 - Bloomberg [2026-02-24]
- 米住宅価格指数、12月は前月比0.1%上昇に鈍化=FHFA | ロイター [2026-02-25]
- 米卸売在庫、25年12月は0.2%増 売上高好調 | ロイター [2026-02-25]
- CB消費者信頼感指数、2月は91.2に上昇 雇用に対する認識改善 | ロイター [2026-02-25]
- アンソロピック、AIエージェントを投資銀行・人事用ツールと連携 - Bloomberg [2026-02-25]
- 米政権、10%の代替関税発動 15%への引き上げ方針堅持 | ロイター [2026-02-25]
- 米国株式市場=反発、AI巡る懸念後退 ハイテク株が高い | ロイター [2026-02-25]
- 【米国市況】S&P500反発、ハイテク銘柄に買い戻し-円は軟調 - Bloomberg [2026-02-25]
- トランプ氏、自身の政策と経済実績弁護-「黄金時代」と一般教書演説 - Bloomberg [2026-02-25]
- フジクラ、3月31日を基準日に1対6の株式分割 | ロイター [2026-02-25]
- 米ワークデイ、サブスク収入見通しが予想下回る-AI巡る懸念が再燃 - Bloomberg [2026-02-25]
- 太陽HDが非上場化へ、特別委がKKR買収提案の妥当性認める-関係者 - Bloomberg [2026-02-25]
- 【日本市況】日経平均高値,日銀人事で利上げ観測後退-超長期金利急騰 - Bloomberg [2026-02-25]
- 日経平均が大幅続伸、史上最高値更新 日銀人事が追い風 | ロイター [2026-02-25]
デイトレ用自作アプリ
以下は株価・取引に関連する情報の流れを示しています。
楽天証券では、Python からネットワーク越しに直接取引できるような API が提供されていないので、マーケットスピード II RSS を介して Python アプリから取引をする構成を取っています。
開発中の取引アプリに信用売買の注文をする機能を実装したので試験運用を始めました。
取引アプリの概要を以下にまとめました。
- 私の株日記: 自動売買への道 (2026-02-22)
- 先週までのアプリ開発状況をまとめています。
- 私の株日記: マーケットスピードⅡ RSS
- 注文機能に関わる VBA 関数と、Python とのやりとりについてまとめています。
現在のアプリは、エントリ:手動、エグジット:自動(+手動)の構成になっています。
今日のデイトレ ─ Trial & Data Collection phase
| 対象銘柄 | 住友化学 (4005) |
|---|---|
| LINEヤフー (4689) | |
| ENEOSホールディングス (5020) | |
| 信用区分 | 一般信用(いちにち) |
| 注文数量 | 100 株 |
| 価格区分 | 成行 |
| 制 約 | ナンピン禁止 |
本アプリは短周期の移動平均線 MA1 と VWAP トレンド線のクロス・シグナルをエントリの判断基準にしています。また、現在のところ注文数量を 100 株に固定しています。
楽天証券の一般信用売建銘柄(いちにち)の売建可能数量が更新されたので、野村ホールディングス (8604) を、ENEOSホールディングス (5020) に入れ替えました。この銘柄は少し前からティックデータの収集を始めているのですが、取引シミュレーションを一度もしていなかったので今日は様子見です。
取引対象は、アプリが成行売買しかできない関係で、売建できる建玉が多く、注文が成立しやすい銘柄を選んでします。すなわち、楽天証券で利用できる一般信用売建銘柄(いちにち)の売建可能数量が多くて(トップ 20 内)、出来高も多い銘柄から、現在のところは株価が 1,000 円前後の銘柄を選んでいます。
表示されている「含み損益」は、アプリ側で発注したタイミングの株価で算出した見込み額です。そのため、現実の実現損益と差が生じます。
LINEヤフー (4689) は、最初のデッドクロスで売建したのですが、VWAP 線まで戻ってくると見て微益で返済してしまいました。
その後、住友化学 (4005) が VWAP 線付近まで値を戻してきたので、VWAP 線を上抜けることを期待して早めに買建しました。しかし、VWAP 線前後で揉み合いになり、クロス・シグナルに食らいついているうちにじわじわ損失を重ねてしまいました。前引け前に方向感が出なかったので、持っていた売建を後場まで持ち越すことを諦め、返済してお終いにしました。
ENEOSホールディングス (5020) については、チャートを眺めていただけですが、明日、チャンスがあれば売買してみます。
各銘柄の損益は、住友化学 (4005) が、-60 円、LINEヤフー (4689) が、+90 円、ENEOSホールディングス (5020) が、0 円でした。
- 信用取引に費やした約定回数は 18 回、実現損益は +30 円でした。
取引結果のレビュー
取引データをレビューする専用アプリができていないので Jupyter Lab でチャートを作成してレビューしています(含み益などは 1 株単位で算出しています)。
株価と VWAP との乖離度のチャートには、ばらつき具合を示す指標として、移動 IQR の外れ値上限、下限をバンドにして乖離度のトレンド線に重ねています[評価中]。
住友化学 (4005) ではクロス・シグナルの回数は 25 回でした。
LINEヤフー (4689) ではクロス・シグナルの回数は 13 回でした。
ENEOSホールディングス (5020) ではクロス・シグナルの回数は 5 回でした。
参考サイト
- マーケットスピード II RSS | 楽天証券のトレーディングツール
- マーケットスピード II RSS 関数マニュアル
- 注文 | マーケットスピード II RSS オンラインヘルプ | 楽天証券のトレーディングツール
- PythonでGUIを設計 | Qtの公式Pythonバインディング
- Python in Excel alternative: Open. Self-hosted. No limits.
- Book - xlwings Documentation







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