楽天証券の口座でデイトレの自動売買に挑戦しようと、Windows / Excel 上で動作する マーケットスピード II RSS を利用した Python アプリ (Kabuto) を開発しています。完全自動売買を実現できるまでの道程は長いですが、日々、セミオートでアプリを使ってトレードをしながら改良を進めています。
今日の日経平均株価
| 現在値 | 54,248.39 | +1,519.67 | +2.88% | 15:45 | |
|---|---|---|---|---|---|
| 前日終値 | 52,728.72 | 03/09 | 高値 | 54,694.89 | 10:52 |
| 始値 | 53,524.09 | 09:00 | 安値 | 53,487.19 | 09:00 |
※ 右の 15 分足チャートは Yahoo! Finance のデータを yfinance で取得して作成しました。
【関連ニュース】
- アンソロピックが米国防総省を提訴、供給網リスクの指定巡り - Bloomberg [2026-03-10]
- アンソロピックが国防総省を提訴、リスク指定は「違法」 | ロイター [2026-03-10]
- PayPayの米国IPO、募集枠を数倍上回る需要集める-11日に価格決定へ - Bloomberg [2026-03-10]
- 対イラン戦争、トランプ氏「ほぼ完了」-原油価格は80ドル台に下落 - Bloomberg [2026-03-10]
- トランプ氏、対イラン作戦「ほぼ完了」 想定より早く進展=報道 | ロイター [2026-03-10]
- 米国株式市場=反発、イラン作戦「ほぼ完了」とのトランプ氏発言受け | ロイター [2026-03-10]
- 【米国市況】株・国債、トランプ氏発言で反転上昇-原油は90ドル割れ - Bloomberg [2026-03-10]
- GDP2次速報、10─12月期は年率プラス1.3%に上方修正 消費・設備投資が寄与 | ロイター [2026-03-10]
- アサヒGHD、25年1-9月期は26.2%減益 システム障害で開示遅延 | ロイター [2026-03-10]
- 中国輸出、26年1-2月は22%増-市場予想上回る伸び - Bloomberg [2026-03-10]
- 三井化学、中東情勢受けエチレン減産開始 化学製品への影響拡大 | ロイター [2026-03-10]
- 三井化学が千葉と大阪でエチレン減産-イラン情勢で原料輸入減懸念 - Bloomberg [2026-03-10]
- コロワイド、「珈琲館」運営会社を440億円で買収 カフェ強化で成長 | ロイター [2026-03-10]
- 富士通、防衛装備庁からAIエージェントの研究受注 指揮官の意思決定支援 | ロイター [2026-03-10]
- 東京株式市場・大引け=反発、原油価格下落で 買い一巡後はもみ合い | ロイター [2026-03-10]
- 【日本市況】株大幅反発、イラン戦争の終結期待と原油安-円買い戻し - Bloomberg [2026-03-10]
- TSMC、1-2月売上高30%増-イラン戦争前の力強いAIインフラ需要を反映 - Bloomberg [2026-03-10]
デイトレ用自作アプリ
以下は株価・取引に関連する情報の流れを示しています。
楽天証券では、Python からネットワーク越しに直接取引できるような API が提供されていないので、マーケットスピード II RSS を介して Python アプリから取引をする構成を取っています。
開発中の取引アプリに信用売買の注文をする機能を実装、動作確認ができたので、機能の不備を改善しながら、そろりそろりと運用を始めています。
取引アプリの概要を以下にまとめました。
- 私の株日記: 自動売買への道 (2026-03-08)
- 先週までのアプリ開発状況をまとめています。
- 私の株日記: マーケットスピードⅡ RSS
- 注文機能に関わる VBA 関数と、Python とのやりとりについてまとめています。
現在のアプリは、エントリ:手動、エグジット:自動(+手動)の構成になっています。
今日のデイトレ ─ Trial & Data Collection phase
| 対象銘柄 | ENEOSホールディングス (5020) |
|---|---|
| 伊藤忠商事 (8001) | |
| 三菱UFJフィナンシャルG (8306) | |
| 信用区分 | 一般信用(いちにち) |
| 注文数量 | 100 株 |
| 価格区分 | 成行 |
| 制 約 | ナンピン禁止 |
本アプリは短周期の移動平均線 MA1 と VWAP トレンド線のクロス・シグナルをエントリの判断基準にしています。また、現在のところ注文数量を 100 株に固定しています。
昨晩の日経先物の動きからみて、今日の日経平均株価は大きく上げてスタートするだろう予想されました。
そんなわけでまずは買いから入ってみました。
ENEOSホールディングス (5020) のエントリは難しそうだったので諦めましたが、9:30 前、伊藤忠商事 (8001) のゴールデンクロスでエントリできなかったのが悔やまれます。
三菱UFJフィナンシャルG (8306) の上昇局面では、そこそこ含み益が出たところで手動で利確してからは、建玉がなくなってしまったので、下がってくるタイミングを狙って何回もエントリを繰り返し、ことごとく失敗して損失を重ねてしまいました。
連続して含み損が設定時間まで続けば強制返済されるようにしているので、大負けをすることは無いのですが、それを見越して何回もエントリするとじわじわと損失が積み上がってしまいます。
前場の引け前にデッドクロスすれば、それを理由に後場まで持ち越してみようと考えていました。ENEOSホールディングス (5020) がデッドクロスしましたがすぐ反転(利確)、他はまだ距離があったので、前引け前に利確してお終いにしました。
表示されている「含み損益」や「合計収益」は、アプリ側が発注したタイミングの株価で算出した見込み額です。そのため、現実の実現損益と差が生じます。
(根拠のない願望通り)後場は前引けより下げて始まりましたが、前引け前に見込みが持てなかったので仕方がありません。
現アプリで、後場に建玉を持ち越して、そのままトレンドに乗れた経験がまだありません。
「前場でちょろっと利益を上げて、クロス・シグナルに従った建玉を後場に持ち越してトレンドにうまく乗れれば、そこそこのところで利確してお終いにする。」というのが、現時点で目指しているトレーディングですが、なかなか難しいですね。
取引結果のレビュー
本体アプリ (Kabuto) が保存した取引データを PySide6 ベースの専用アプリ (Beetle) で読み込んでレビューしています(含み益などは 1 株単位で算出しています)。現在、モメンタムを導入しようと評価を始めています。
ENEOSホールディングス (5020)
伊藤忠商事 (8001)
三菱UFJフィナンシャルG (8306)
対象銘柄の日足チャート
ティックデータを収集している銘柄については、日足チャートと高値安値の差分のトレンドをモニターしています。そのうち、本日取引した 3 銘柄のチャートをまとめています。
ENEOSホールディングス (5020)
伊藤忠商事 (8001)
三菱UFJフィナンシャルG (8306)
※ 上の日足チャートは Yahoo! Finance のデータを yfinance で取得して作成しました。
参考サイト
- マーケットスピード II RSS | 楽天証券のトレーディングツール
- マーケットスピード II RSS 関数マニュアル
- 注文 | マーケットスピード II RSS オンラインヘルプ | 楽天証券のトレーディングツール
- PythonでGUIを設計 | Qtの公式Pythonバインディング
- Python in Excel alternative: Open. Self-hosted. No limits.
- Book - xlwings Documentation










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