2023.8.27 オープンソース化しました。→お知らせ
はじめに
『SBI Client』は、Windows用DLL(フリーソフト)です。
SBI証券のWebサイト(口座)にログインして、株の売買注文やリアルタイム株価の取得
ができる機能を持っています。
通常は売買注文は、ユーザーがWebブラウザやモバイル端末から手動で行いますが、このライブラリを
使ってプログラミングすることでソフトウェア的に自動で行わせることができるようになります。
日中忙しくて株価を見られないのでユーザーが自由にプログラミングして自動売買させたい場合や、
株のシステムトレードなどで、
自動売買システムを構築したい場合に役立てることができます。
このライブラリは次のような機能のAPIを提供しています。
- 証券口座へのログイン。
- リアルタイム株価の取得(1回の呼び出しで1銘柄)。
- 口座情報(買付余力・信用建余力など)の取得。
- 株の売買注文(現物買い/現物売り/信用買い/信用売り/信用返済買い/信用返済売り)の発注。
執行条件は成行・指値・逆指値が指定可能。
- 売買注文の訂正。
- 売買注文のキャンセル。
- 売買注文の注文状態(注文中/完了/最終約定価格など)の取得。
- ログアウト。
お知らせ
- 2023/08/27 オープンソース化
- GitHubよりソースとバイナリをダウンロード可能となりました
- 2022/05/01 Ver.2.18リリース
- 2021/04/18 フリーソフト化しました
- ソフト自体に変更はありません。ライセンスキーを公開することで事実上フリーソフト化することにしました。ライセンスキーは N3jr9PwK です。
- 2020/07/23 Ver.2.16リリース
- 2020/07/08 Ver.2.15リリース
- 2014/12/06 Ver.2.13リリース
- サイト仕様の一部変更により信用返済注文ができない問題を修正
- NISA口座に対応
- 2014/01/31 Ver.2.12リリース 注文数が約100以上になると注文状態取得ができない問題を修正
- 2013/06/16 Ver.2.11リリース 口座情報の取得が初回以降更新されない問題を修正
- 2012/09/11 Ver.2.10リリース
- 発注時に取引市場を指定できるように変更
- 関数の呼び出し規約をSTDCALLに変更
- 2012/06/14 Ver.2.00リリース
- 従来のクラスライブラリ形式からDLL形式に変更
- シェアウェア化した
- 2012/06/05 Ver.1.03リリース
- サイト仕様の一部変更により新規発注ができない問題を修正
- 発注時の執行条件にIOC注文を追加
- 発注エラーコードを追加
- 2011/01/26 Ver.1.02リリース 同一銘柄で、両建てまたは異なる弁済期限で建てている場合などに信用返済注文が正しく動作しない不具合を修正
- 2011/01/15 Ver.1.01リリース 信用返済売りの訂正注文で不正指示エラーになる不具合を修正
- 2010/11/18 Ver.1.0リリース 一部サイト仕様の変更によりログインできない不具合を修正
- 2010/08/05 Ver.0.9リリース 分割して建てた複数の建玉を一括して信用返済注文できない問題を修正
- 2010/07/01 新規作成 Ver.0.8
ダウンロード
GitHubよりダウンロードできます。
Vector(ベクター)のダウンロードページよりバイナリをダウンロードできます。
オンラインマニュアル
オンラインマニュアル(APIマニュアル)はC言語用のヘッダファイルになっています。
こちらを参照してください。
サンプルコード
実際の使用例はC言語用のサンプルコードを参照してください。
C#のサンプルコードはこちら。
VBのサンプルコードはこちら。
開発&公開した動機
私の株の取引手法はいくつかあるのですが、そのうちのひとつはデイトレードで日中に
仕掛けと手仕舞いを行う方法でした。でも日中は忙しくてザラ場を見れないし、見たくも
なかったので、カブドットコム証券の自動売買機能を使っていました。・・・それでまぁ
そこそこに利益を積み重ねることができたのですが、ひとつ問題が・・・、それは手数料
が高いことです。信用取引ならまだしも現物取引だとかなり割高。得た利益の結構な割合
を手数料でもってかれてしまう。最初は必要経費と思って我慢してたのですが、そのうち
『手数料の安いSBI証券で同じ取引ができたらなあ・・・』と思って『SBI証券用の
発注ソフトを作ってしまえば、自前でプログラミングしてカブドットコム証券で
やっているような自動売買がさせられるぞ!』
と思ったのがきっかけで、このライブラリを作ることに決めました。
最初はそういったライブラリがネットで手に入らないか探したのですが、
似たようなソフトはあってもライブラリ本体だけを切り売りしてなかったり、有料だったりしたので結局
自前で作ることにしました。構想から製作まで約1ヶ月くらいで最初のバージョンが
できましたが、自分のほかにもこのようなライブラリを欲しがっている人がいるかも
しれないし、そういう人にぜひ役立てて欲しいと思ったのでネットで公開することにしました。
利用条件など
このライブラリを使用した投資活動は自己責任でお願いします。
本ライブラリによって生じた、いかなる損害に対しても作者は責任を負いません。
ご質問・ご意見・ご要望など
作者のSonicBoom宛てに直接メールでお願いします。バグ報告なども歓迎です。
Copyright (C) 2010-2023 SonicBoom All Rights Reserved.