SAXO BANK証券
SAXO BANK証券(以下SAXO)はデンマークの会社です。SAXOさんが作った会社らしいのですが、SAXO性はアングロサクソンのサクソン、ザクセン人でイギリスに渡らなかった人の末裔と思われます。
話がそれましたが、SAXOは米株オプションやが通貨オプションなど商品が豊富です。さらにFXは月朝3、4時から取引開始とかなりチャレンジャーな会社です。(MT4は普通です)
ツールも豊富ですが、9月頭でMT4は一部利用者以外終了の予定です。代わりになにかできないかと相談したところAPIを教えていただいたので接続までを紹介します。今回はEXCELにポジションを表示する方法です。まぁ、英語のマニュアルがあるのでその通りやるだけですが、引っかかったところなどありますのでお役に立てば幸いです。
①SAXO TRADERGOにログイン
英語のマニュアルはDEMO口座ですがこちらは本番口座で進めます。
②APIの使用を有効にする
「口座管理」 → Open API Data Access「開く」 → 「有効にする」
*無効にするとなっていた場合は、既に有効になっています
③Add-inのダウンロード
以下リンクからダウンロードします。
32ーBitと64ーBitがあります
解凍して保存してください
ファイル名はOpenApi-AddIn-64bits.xll
拡張子xll はEXCELアドインです
④Add-Inのインストール
EXCEL起動 → 左下「オプション」 →左下「アドイン」 → 管理「設定(G)...」 → 「参照」ダウンロードしたOpenApi-AddIn-64bits.xll が保存されている場所に移動 →「OK」
OpenApi-AddIn-64bits.xllを起動
ログインします
リボンの「OpenApi」 → 「LogIn」
※デモ口座の時は「SIM」本番口座の時は「LIVE」を選んでください
ログイン後「ファイル」 → 「空白のブック」を作成
「Formula Builder」が押せるようになりますので押下
Service , Endpoint のプルダウンを画像と同じようにセット
Fields に画像と同じように8個追加
最後に右下「Insert Formula」を押下
先ほど作成した空白のブックにポジション情報が表示されます。
※ポジションを持っていない時はなにも表示されません。
・英語のマニュアルはDEMO口座での解説でしたので、本番口座で使う方法がわからずなやみました。SAXOに確認したところSIMをLIVEに変更するとできると教えていただきました。
・最後の画像は本番口座ですが、はじめはデモ口座で進めました。ポジションが表示されずなやみましたが、ポジションを持っていないことに気が付きSaxoTraderGoで発注したところすぐにEXCEL側に表示され解決
手順どおりやれば簡単です。ポジション管理などに便利ではないでしょうか
また、自動売買も可能なようですのでMT4の代わりにチャレンジするのも面白いかもしれません。