【FX, Python, API】APIをPythonから使う人におすすめFX業者

見出しを追加今までもPythonで為替データを使っていろいろやってきましたが、

改めて他のAPIはどんなものか調べて、OANDAより良いやつを見つけよう!と思って調べてみました。

が、結局PythonでいろいろやるならOANDAが良いという結論になってしまいました。

本記事ではOANDAでできることと、OANDA以外でAPIを提供してるFX業者について紹介します。

OANDA API

提供しているAPIについて

為替データの取得、各種注文(成り行き、ストップオーダー)など基本的にほとんどの操作をすることができます。

操作可能な一覧は以下のサイトから確認できます。https://www.oanda.jp/fxproduct/api

MT4での自動売買も可能です。これもかなり重要です。FXの自動取引を考えているならば、MT4は必須だからです。

どのプログラム言語から使えるのか?(APIラッパーが用意してある言語)

REST APIなので、基本的にほとんどの言語から利用できます。

REST APIを各言語で使いやすくしてくれるラッパーが用意されている言語を紹介します。

公式ページを見ると、少なくとも

  • Python
  • Java
  • Objective-C
  • C#

のラッパーが用意してあります。

また、公式ではありませんが、Matlabのラッパーも用意されているようです。

多くの言語で用意されていることがわかります。
私は基本的にはPythonからのみ使っています。

APIの使い方

見出しを追加単純にAPIを使いたいなら無料のデモ口座を作るだけでも使うことができます。
(お金なくてもできるのでありがたいです)

デモ口座を作ってAPIのアクセストークンを手に入れれば、使うことができます。

ちなみにデモ口座を作ってAPIのアクセストークンを手に入れる方法は下記のページにまとめました。

【OANDA、API】デモ口座の作り方とAPIのアクセストークンの取得の仕方
デモ口座の作り方まず、以下のリンクをクリックします。OANDA Japanすると以下のようなページが開きます。赤矢印の「デモ申込」をクリックします。次の画面に遷移します。ここに必要な情報を入力します。入力...

あと、単純な為替データの取得方法については以下の記事にまとめました。

OANDA API V20とPythonを使って為替データを取得する
Python からOANDA V20 APIを使って為替データを取得します。OANDA V20とはV20はOANDA の新しい取引エンジンです。今まではv1エンジンでしたが、2018年以降、OANDAはv1のAPIをサポートしていない...

本番口座を作ることによるメリット

本番口座を作ることで、
オーダーブックインジケータ、FXラボ
などのサービスも使うことができます。

1. オーダーブックインジケータ
オーダーブックインジケータは下の図のようにオーダーブックをチャート上に表示することができます。

出典:https://www.oanda.jp/lab-education/

チャート分析とオーダーブックの分析を同時にできるので便利です。

2. FXラボ
FXラボでOANDAが独自で分析した結果を見ることができます。
かなりの数の項目があります。

APIを提供しているその他の業者

APIを提供している他のサイトも調べたので概要だけ載せておきます。

DUKASCOPY JFOREX

スイス銀行グループのFX会社です。

デューカスコピー・ジャパン | 自動売買も裁量もJForex!
FX取引ならデューカスコピー・ジャパン【公式ホームページ】。JForexでの裁量取引・自動売買が可能。安全の完全信託保全。ティック単位のヒストリカルデータを無料で提供。

JForex APIというFXのAPIを公開しています。

出典:https://www.dukascopy.jp/trading-platforms/api/jforex-api/

しかし、使用できるプログラミング言語はJavaのみです。

基本的な操作(売買取引、バックテスト)はできるようです。
Javaを使っている人なら試してみても良いかもしれません。

参考文献

JForex API :: デューカスコピー・ジャパン | 自動売買も裁量もJForex!
FX取引ならデューカスコピー・ジャパン【公式ホームページ】。JForexでの裁量取引・自動売買が可能。安全の完全信託保全。ティック単位のヒストリカルデータを無料で提供。

YJFX

Yahooが運営しているFX業者です。

FXならヤフーグループのYJFX!
FX・外国為替ならYJFX!【公式サイト】。YJFX!は「選べる4つのサービス」「充実の教育コンテンツ」「ヤフーグループの安心感」をすべてのトレーダーに提供します。

APIは下記のページをみてみると、
APIを知りたい場合には、

公開をご希望されるお客さまはお手数ではございますが、当社お客さまサービスセンターまでご連絡くださいますようお願いいたします!

出典:https://www.yjfx.jp/voc/completed/cnex/voc000293.html

とあり、ネットからだとAPIの情報を確認することはできませんでした。

APIの情報自体もネットにまったく転がっていないので、自分からはなんとも言えません・・・

終わりに

少しAPIを提供しているFX業者を調べてみましたが、結局Pythonから
使いやすそうなのOANDAでした。

もし良かったら口座を解説してみてください。

また、今後も適宜調査はしていこうと思います。

タイトルとURLをコピーしました