【2018年版】公開されているトレード関連のAPI
前回に続き、1の「システムトレードツールを把握する」のフェーズ。
証券会社(株・FX)の提供するサービスや関連する製品を見てきましたが、
ちょっと難易度は上がりますが ツールを使わず、直接プログラムからAPIを利用して株価(為替レート)を取得したり、売買を行うことについて考えてみたいと思います。
公開されているAPI(株編)
株でAPIが公開されているのは、なんと1社だけでした!
しかも、利用にはカブドットコム証券の法人口座が必要
ハードルが高い...。要するにプロ用ということですね。
詳細は↓に
SBI証券は先物・オプション取引のAPIを2018/5/2に公開していますが、株のAPI公開はナシ。
先物・オプション取引におけるAPI提供開始のお知らせ~API接続ツールの利用でシステムトレードなどさまざまな取引が可能に!~(SBI証券)- PR情報|SBIホールディングス
取引手数料無料が話題のスマートプラスはAPI公開予定ですが、
サービス開始は2018年3月予定で売買は4月以降ということでしたが、
まだ無料株取引アプリSTREAM (ストリーム)で申込受付の段階でサービスは開始されていません。
GMOクリック証券 は2007年~2009年にWebサービスAPIを提供していましたが、サービスは終了しています。
公開されているAPI(FX編)
FXの場合、6つのAPIが提供されています。
- OANDA
自動売買をする場合、プロコースを選択する必要がある。
MT4やAPIで裁量注文であればベーシックコース可(お確かめください)
URL:https://www.oanda.jp/api/ http://developer.oanda.com/docs/jp/
- DUKASCOPY
URL:JForex API :: デューカスコピー・ジャパン | 自動売買も裁量もJForex!
- YJFX C-NEX
URL:【PR】C-NEX API公開! - お知らせ│YJFX!のC-NEX[シーネックス]
- IG証券
- Interactive Brokers(インタラクティブ・ブローカーズ証券)
API/形式:IB API Java, .NET (C#), C++, ActiveX or DDEなどFIX CTCI"
URL:https://www.interactivebrokers.com/jp/index.php?f=4211
APIを公開している証券会社は限られていますね。
FXの場合、わざわざAPIを利用しなくてもほとんどのFX業者がMT4接続がOKなので、
MT4を利用するのが一般的なようです。
API利用ができない場合の選択肢
APIが無いけど、どうしてもプログラムから操作したい!という場合は
・UI自動テストツール(selenium)を利用
という選択肢になるようです。
UI自動テストツールもスクレイピングも
メリット:比較的容易に開発出来る。
通常手数料で接続可能(API利用のプロコース等手数料が高くならない)
デメリット:画面変更の度に修正が必要
また、プログラムから通常サイトにアクセスするのは規則違反で
口座凍結リスクもあります。(機械的な頻度の多いアクセスはバレます)
また、認証のあるページにアクセスする必要があるため、IDやパスワードをプログラムに埋め込む際にはセキュリティーにも要注意です☆
しまねこはまずはシステムツールを利用しようと思いますが、
OANDAのAPIも利用してみたいと思っています。