2026-01-26

自動売買への道 (2026-01-26)

楽天証券の口座でデイトレの自動売買に挑戦しようと 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 で取得して作成しました。

先週末からドル円為替レートが大きく動いているので、今日は、日経平均株価を、同じように取得したドル円データでドルに換算したチャートも並べて表示しました。

【関連ニュース】

デイトレ用自作アプリ

以下は株価・取引に関連する情報の流れを示しています。

株価データ・取引の流れ(Windows 11)

楽天証券では、Python からネットワーク越しに直接取引できるような API が提供されていないので、マーケットスピード II RSS を介して取引をする構成を取っています。

RSS によるはじめての発注

売買アルゴリズムがなければ自動売買なんてとてもできない。そう考えて、ひたすらアルゴリズムの開発に精を出してきました。

そうは言っても Python から Excel VBA / RSS 経由で発注できる機能も実装しなければなりません。今日は、ごく簡単な売買テストを実施しました。

目 的
  • 楽天証券のマーケットスピード2 RSS を利用した、信用建玉の売買および返済をする発注機能を、Python から制御できることを確認する。

テスト用の発注条件は以下のとおりです。

発注条件概略(楽天証券)
対象銘柄 NTT (9432)
信用区分 一般信用(いちにち)
注文数量 100 株
価格区分 成行
制  約 ナンピン禁止 (GUI)

Python 側

売買テスト専用に 買建 / 売建 / 返済 ボタンが並んだ簡単な GUI アプリを用意しました。

売買テスト用アプリ (apprentice.py の GUI)

Excel VBA / RSS 側

今日は「買建」の機能を確認できただけです。売建の方は建玉がありませんでした。しかし「売建」は「買建」とほぼ同じ処理なのでたぶん大丈夫でしょう。

問題は「返済」の方です。VBA のエラーを取り除くことに終始しましたが、結局「返済」は成功しませんでした。明日、さらに続けます。このテストが成功したあとにコードを含めてまとめる予定です。

今日の約定回数は 34 回、実現損益は -170 円でした。仕方がありません、勉強代です。

参考サイト

  1. マーケットスピード II RSS | 楽天証券のトレーディングツール
  2. マーケットスピード II RSS 関数マニュアル
  3. 注文 | マーケットスピード II RSS オンラインヘルプ | 楽天証券のトレーディングツール
  4. PythonでGUIを設計 | Qtの公式Pythonバインディング
  5. Python in Excel alternative: Open. Self-hosted. No limits.
  6. Book - xlwings Documentation
にほんブログ村 株ブログ 株日記へ
PVアクセスランキング にほんブログ村

0 件のコメント:

コメントを投稿