優待クロス

SMBC日興証券の優待クロス自動化ツールを作ってみた

スポンサーリンク

みなさんこんにちは、たちお(@tachio_yutai)です。

SMBC日興証券でクロス取引を実施しているけど、クロス取引に必要な作業が面倒だと感じたことはないでしょうか?

今回の記事では、SMBC日興証券で誰でも簡単に優待クロスが可能なツールを作成してみましたので紹介したいと思います。

\この記事はこんな人におススメ!/
  • SMBC日興証券で優待クロス取引を手動で実施している


スポンサーリンク

ツールの機能について

本ツールは、以下の記事で紹介させていただいた優待クロス取引に必要な作業を自動化するツールになります。

具体的には、一般信用売り&制度信用買いを実施する「優待クロス注文」と現引注文を行う「現引注文」、現渡注文を行う「現渡注文」の3つの機能があります。


① 優待クロス注文

・指定証券コードの一般信用売り在庫数を確認する。
・在庫数が指定株数以上の場合に一般信用売り注文を実施する。
・一般信用売り注文が正常に完了した後に、制度信用買い注文を実施して処理完了となります。

② 現引注文

指定証券コード全株分の現引注文を実施します。

③ 現渡注文

指定証券コード全株分の現渡注文を実施します。


スポンサーリンク

ツールの使い方について

SmbcTool.zipを解凍するとSmbcToolディレクトリに3ファイルあります。

・SmbcTool.exe:自動化ツールの本体

・smbc_info.json:SMBC日興証券の情報管理ファイル

・LineToken.txt:LINEアクセストークン管理ファイル


事前準備

・本ツール使用はPCを使う前提となります。スマホでは本ツールを使用できません。

・本ツールを使用するPCには、Google Chromeがインストールされている必要があります。

・SMBC日興証券のログインに必要な情報やパスワード情報を”smbc_info.json”に入力しておきます。
支店コード(Shiten_No)、口座番号(Kouza_no)、ログインパスワード(PassWard)、取引パスワード(Tori_PassWard)となります。”XXXX”のXXXXを削除して、””の中に情報を記載してください。


優待クロス注文

自動化ツールを使用した優待クロス注文の実施方法について説明します。

SmbcTool.exeを起動すると以下の画面が出力されます。

  1. 証券コードを入力する。
  2. 指定株数を入力する。デフォルト設定は100株となります。
  3. 有効期間を指定する。デフォルト設定は「当日中」となります。
    現時点では「当日中」の選択しかできません。
  4. 執行条件を指定する。デフォルト設定は「なし」となります。
    「なし」にした場合は、制度信用買いのみ「寄付」指定となります。
  5. 注文単価を指定する。デフォルト設定は「成行」になります。
    現時点では「成行」しか選択できません。
  6. 口座区分を指定する。デフォルト設定は「特定口座」となります。
  7. 「クロス注文実行 オプション設定」の必要なオプションをチェックします。
    オプション設定の詳細については別の章で説明します。
  8. 「クロス注文実行」をクリックすると、優待クロス注文を実施します。


オプション設定について

Opt1:一般信用売り在庫チェックのみ

SMBC日興証券の一般信用売り在庫数確認のみ行います。
優待クロス注文(一般信用り注文と制度信用買い注文)は実施しません。

デフォルト設定でチェックが入っているので、実際に優待クロス注文を実施する場合はチェックを外してください。


Opt2:開始時間を設定

優待クロス注文を実施する開始時間を設定できます。

ツールとしてはPythonのSeleniumを使用しており注文速度は速くないので、17時からの争奪戦で使用できるレベルではないと思われます。
(在庫が多数あれば取得できる可能性がありますが保証はしていません。)

あくまで手動注文を自動化するツールとなりますので、その点はご承知おきください。


Opt3:実行状況をLINEへ通知

自動化ツールの実行状況は「出力結果」に出力されますが、LINEに通知することもできます。

LINEへ通知する場合は、こちらのLINEアクセストークン発行方法を参考に、
発行されたトークンIDを事前に”LineToken.txt”に記入してください。


現引注文

① 現引注文する証券コードを入力する。
  その他項目を入力する必要はありません。株数は自動的に「全株指定」となります。

② 「現引注文」をクリックする。


現渡注文

① 現渡注文する証券コードを入力する。
  その他項目を入力する必要はありません。株数は自動的に「全株指定」となります。

② 「現渡注文」をクリックする。


詳細仕様

ツールの詳細仕様
  • SMBC日興証券の中断時間外は注文受付を実施しません。詳細は以下の時間です。
    全日:2:00~5:00
    平日:11:30~11:35, 15:00~17:00, 20:15~20:20


スポンサーリンク

注意事項と免責事項 (使用前に必ずお読みください)

本ツールは無料で使用できますが、利用者は以下の条件に対して、全て同意しているものとみなします。

  1. 本ツールの著作権及び所有権は本サイト管理者(たちお)に帰属します。
  2. 本ツールは使用者の責任にて使用することを前提として提供されます。
    本ツールにて発生したいかなる損害について一切責任を負いません。
  3. バグや不具合を発見した場合は連絡いただけると助かりますが、不具合修正の義務は負いません。

本ツールはWindows10/11環境でしか動作確認できておらず、MacOSでの動作は未確認です

・実際にクロス注文や現引注文、現渡注文を本ツールで実施した場合、注文約定一覧を必ずご確認いただき、狙い通りの注文が実施できているか確認してください。意図しないバグで正常に注文できていない可能性もあります。


ツールのダウンロードリンク

本記事で紹介させてもらった、優待クロス自動化ツールはこちらからダウンロードできます。

ダウンロード時に「マルウェアをスキャン・要注意」と表示されることがありますが、問題ありませんのでダウンロードいただければと思います。

ちなみに、SMBC日興証券のサイトに負荷をかけるような処理(1秒間隔で在庫数を監視する自動発注スクリプト)は、あえて機能を実装していません。


たちお
たちお

本ツールを使って誰でも簡単にクロス取引ができて、皆さんのお役に立てたら嬉しいです。

本ツールの反響があればバージョンアップも検討したいと思います。

最後までお読みいただきありがとうございました!