楽天証券の口座でデイトレの自動売買に挑戦しようと、Windows / Excel 上で動作する マーケットスピード II RSS を利用した Python アプリを開発しています。完全自動売買を実現できるまでの道程は長いですが、日々、セミオートでアプリを使いながら改良を進めています。
今日の日経平均株価
| 現在値 | 54,720.66 | +2,065.48 | +3.92% | 15:45 | |
|---|---|---|---|---|---|
| 前日終値 | 52,655.18 | 02/02 | 高値 | 54,782.83 | 14:02 |
| 始値 | 53,332.18 | 09:00 | 安値 | 53,307.74 | 09:00 |
※ 右の 15 分足チャートは Yahoo! Finance のデータを yfinance で取得して作成しました。
【関連ニュース】
- 米国が戦略的重要鉱物を備蓄へ、1.8兆円規模-レアアース株急騰 - Bloomberg [2026-02-02]
- 米ISM製造業景況指数、22年以来の高水準-新規受注や生産が堅調 - Bloomberg [2026-02-03]
- 【米国市況】株反発、強いISM製造業データで-ドル買われ155円台後半 - Bloomberg [2026-02-03]
- 日銀、1月31日までに保有ETFの売却を開始 53億円分を売却 | ロイター [2026-02-03]
- 米アルミ大手ノベリス、生産全面再開せず 火災でフォードへ供給中断 | ロイター [2026-02-03]
- デンソー、通期純利益予想を下方修正 米関税や部材高など影響 | ロイター [2026-02-03]
- JA三井リースが1505億円引き当て、米ファースト・ブランズ破綻で - Bloomberg [2026-02-03]
- ルネサス、タイミング事業を米SiTimeに約4700億円で売却へ-関係者 - Bloomberg [2026-02-03]
- 米国、120億ドル規模の重要鉱物備蓄-トランプ大統領が正式発表 - Bloomberg [2026-02-03]
- NXPセミコンが時間外で下落、車載用製品の売り上げが予想に届かず - Bloomberg [2026-02-03]
- 住友化、26年3月期業績・配当予想を上方修正 市場予想上回る | ロイター [2026-02-03]
- 【日本市況】日経平均2000円高で最高値、米景気や決算好感-債券下落 - Bloomberg [2026-02-03]
- 任天堂、4―12月期純利益は51%増 今期スイッチ2の計画は据え置き | ロイター [2026-02-03]
- 川崎汽船、通期の純利益予想を上方修正 市場予想上回る | ロイター [2026-02-03]
- 三菱電、通期純利益100億円引き下げ 早期退職で費用計上 | ロイター [2026-02-03]
- ユニクロ、1月国内既存店売上高は前年比14%増 防寒衣料など好調 | ロイター [2026-02-03]
デイトレ用自作アプリ
以下は株価・取引に関連する情報の流れを示しています。
楽天証券では、Python からネットワーク越しに直接取引できるような API が提供されていないので、マーケットスピード II RSS を介して Python アプリから取引をする構成を取っています。
開発中の取引アプリに信用売買の注文をする機能を実装したので、今月からそろりそろりと試験運用を始めました。
取引アプリの概要は以下にまとめました。
現在のアプリは、エントリは手動、エグジットは自動(+手動)の構成になっています。
今日のデイトレ ─ 複数銘柄対応
本アプリでは注文数量を 100 株に固定しています。しばらくは積極的な取引をせずに、株価が 1,000 円未満の銘柄を選んで売買してアプリの課題を洗い出します。そのため、ほんの僅かな損益しか出ません。
今日は複数銘柄のチャートを表示して取引しました。また、ティックデータとして株価と共に収集している累積出来高の情報を使って VWAP を算出して、チャートにトレンドを表示するようにしました。
VWAP は、自分のデイトレで有効に活用できるのかよくわかりません。ひとまず表示するだけにして様子をみます。
今日の信用取引に費やした約定回数は 44 回、実現損益は -180 円でした。前場で取引はお終いにしました。
LINEヤフー (4689) の方はいい感じにトレンドに乗れましたが、セブン銀行 (8410) の値動きに全然乗れませんでした。
複数銘柄を並べて見たい、でも慌ててポチポチ売買ボタンをクリックする必要はない、ということは頭では解っているつもりですがなかなかできないですね。じっくりエントリのチャンスを伺えるようにしたいです。しばらくは 2 銘柄のチャートを表示した状態を続けます。
アプリとしては複数銘柄で発注できることを確認できたのですが、まだ不十分です。ほぼ同時に注文が発生したときにどうなるのかなど、まだ不安です。
GUI 上に表示される「含み損益」は、GUI 側で発注したタイミングで保持している株価で算出した見込み額です。そのため、口座の実現損益と差が生じます。
今日の値動きのレビュー
今日の対象銘柄の値動きと移動平均線、およびクロスシグナルを収集したティックデータで再描画しました。
LINEヤフー (4689) ではクロスシグナルの関数は 34 回でした。
セブン銀行 (8410) ではクロスシグナルの関数は 52 回でした。
移動平均 MA2 の周期は 600(× 2 秒)と長めに取っていて、見た感じでは良さそうな動きをしていますが、それでもクロスシグナルが多すぎます。
ひょっとしたら、VWAP を MA2 の代わりに使ったほうがパフォーマンスが安定するのでは?と思えるので、評価を始めます。
参考サイト
- マーケットスピード II RSS | 楽天証券のトレーディングツール
- マーケットスピード II RSS 関数マニュアル
- 注文 | マーケットスピード II RSS オンラインヘルプ | 楽天証券のトレーディングツール
- PythonでGUIを設計 | Qtの公式Pythonバインディング
- Python in Excel alternative: Open. Self-hosted. No limits.
- Book - xlwings Documentation






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