楽天証券の口座でデイトレの自動売買に挑戦しようと Windows / Excel 上で利用できる マーケットスピード II RSS を活用して Python であれこれ取り組んでいます。この「自動売買への道」のトピックでは、プログラミングの話題にも踏み込んで、日々の活動をまとめています。
今日の日経平均株価
| 現在値 | 52,885.25 | -961.62 | -1.79% | 15:45 | |
|---|---|---|---|---|---|
| 前日終値 | 53,846.87 | 01/23 | 高値 | 53,138.67 | 09:29 |
| 始値 | 53,023.28 | 09:00 | 安値 | 52,656.00 | 14:06 |
※ 右の 15 分足チャートは Yahoo! Finance のデータを yfinance で取得して作成しました。
先週末からドル円為替レートが大きく動いているので、今日は、日経平均株価を、同じように取得したドル円データでドルに換算したチャートも並べて表示しました。
【関連ニュース】
- 【米国市況】円がNYでも急伸、介入警戒で一時155円63銭-株はもみ合い - Bloomberg [2026-01-24]
- 米国株式市場=ダウ下落・S&P横ばい、インテル業績予想が重し | ロイター [2026-01-24]
- インテル株大幅安、トランプ氏肝いりの半導体産業再建構想に試練 - Bloomberg [2026-01-24]
- 「高市トレード」崩れる、日本国債市場の突発的混乱で株強気派に警戒感 - Bloomberg [2026-01-24]
- トランプ大統領、カナダへの100%関税を警告-中国と貿易協定なら - Bloomberg [2026-01-25]
- トランプ政権、USAレアアースの株式10%を取得へ=関係者 | ロイター [2026-01-25]
- 午後3時のドルは一時153円台、2カ月半ぶり安値 当局の動き警戒 | ロイター [2026-01-26]
- 東電HD、通期業績予想を公表 最終損益6410億円の赤字 | ロイター [2026-01-26]
- ファナック、純利益を1580億円に上方修正 市場予想は下回る | ロイター [2026-01-26]
- 日経平均は反落、急速な円高進行を嫌気 | ロイター [2026-01-26]
デイトレ用自作アプリ
以下は株価・取引に関連する情報の流れを示しています。
楽天証券では、Python からネットワーク越しに直接取引できるような API が提供されていないので、マーケットスピード II RSS を介して取引をする構成を取っています。
RSS によるはじめての発注
売買アルゴリズムがなければ自動売買なんてとてもできない。そう考えて、ひたすらアルゴリズムの開発に精を出してきました。
そうは言っても Python から Excel VBA / RSS 経由で発注できる機能も実装しなければなりません。今日は、ごく簡単な売買テストを実施しました。
- 楽天証券のマーケットスピード2 RSS を利用した、信用建玉の売買および返済をする発注機能を、Python から制御できることを確認する。
テスト用の発注条件は以下のとおりです。
| 対象銘柄 | NTT (9432) |
|---|---|
| 信用区分 | 一般信用(いちにち) |
| 注文数量 | 100 株 |
| 価格区分 | 成行 |
| 制 約 | ナンピン禁止 (GUI) |
Python 側
売買テスト専用に 買建 / 売建 / 返済 ボタンが並んだ簡単な GUI アプリを用意しました。
Excel VBA / RSS 側
今日は「買建」の機能を確認できただけです。売建の方は建玉がありませんでした。しかし「売建」は「買建」とほぼ同じ処理なのでたぶん大丈夫でしょう。
問題は「返済」の方です。VBA のエラーを取り除くことに終始しましたが、結局「返済」は成功しませんでした。明日、さらに続けます。このテストが成功したあとにコードを含めてまとめる予定です。
今日の約定回数は 34 回、実現損益は -170 円でした。仕方がありません、勉強代です。
参考サイト
- マーケットスピード II RSS | 楽天証券のトレーディングツール
- マーケットスピード II RSS 関数マニュアル
- 注文 | マーケットスピード II RSS オンラインヘルプ | 楽天証券のトレーディングツール
- PythonでGUIを設計 | Qtの公式Pythonバインディング
- Python in Excel alternative: Open. Self-hosted. No limits.
- Book - xlwings Documentation





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