OANDAのFX APIなら、プログラミング未経験でもはじめられる

コードを書けなくても、
AIがあなたのトレードを自動化する。

AIコーディングツール × OANDAのAPI。分析の高度化も、自動売買も、「あったらいいな」と思っていた機能も、あなた自身の手で実現できる時代になりました。

無料で口座開設する →

「エンジニアじゃないから」は、もう理由にならない。

AIコーディングツール(Claude CodeやCodex、Cursorなど)の登場で、プログラミングができなくても、あなたのFX・CFDトレードを進化させられるようになりました。分析の高度化、自動売買の構築、「こんな機能があれば」というアイデアの実現——AIコーディングツールを使えば、やりたいことを日本語で伝えるだけでコードが書けます。そのコードから、OANDAのAPIを通じて当社の取引システムに接続できます。

OANDAのAPI × AIコーディングツールで、例えばこんなことが。

REST

毎朝、成績を自動でスマホに

保有ポジションの損益や、昨日の取引成績をまとめて自動通知。相場を開かなくても状況がわかる。

REST

自分仕様のアラート

「ドル円が150円を超えたら」「ボラが上がったら」——欲しい条件だけを見張って教えてくれる。

REST

自分だけのダッシュボード

勝率・平均pips・時間帯別の成績を自動集計。自分の勝ちパターンがデータで見える。

MT5

自動売買のたたき台づくり

「この条件で売買して」と伝えるだけで、EA(自動売買プログラム)の下地ができる。

MT5

金・原油・株価指数も

FXだけでなく、金や原油、株価指数CFDまで。AIと一緒に戦略を組んで動かせる。

MT5

「去年やってたら?」を検証

思いついた戦略を過去データでバックテスト。試してから本番に進める。

¥0

しかも、OANDAのAPI利用料は無料。

REST APIは初期費用・月額利用料ともに無料。まずは気軽にはじめられます。

※ REST APIのご利用には、口座開設・Goldステータス・プロコース・NYサーバー口座残高25万円以上などの条件があります(MT5標準APIは口座開設のみでご利用可)。

OANDAで使える、2つのAPI。

OANDA独自API

REST API(v20)

為替レート取得・発注・口座管理を自由に。クラウドで24時間動かす本格運用に。

できること
リアルタイム為替レート/発注・決済/口座・ポジション管理
対象銘柄
FX
対応サーバー
NYサーバー
動かす場所
ご自身のPC・サーバー・クラウドなど自由(常時稼働はクラウド向き)
はじめる条件
口座開設+残高25万円以上+Goldステータス+プロコース
MT5(MetaTrader5)標準API

MT5標準API(Python)

MT5標準のPythonで、データ取得・分析・自動売買。FXに加えて金・原油・株価指数まで、条件なしで気軽に。

できること
Python連携でデータ取得・分析・発注/EAで自動売買/バックテスト
使う言語
Python(MetaTrader5ライブラリ)/MQL5(EA・従来型)
対象銘柄
FX+金・原油・株価指数CFD
対応サーバー
東京(TY3)サーバー
動かす場所
ご自身の、またはVPS上のWindowsにあるMT5
はじめる条件
口座開設のみ(会員ステータス不問)
OANDA独自API(REST)とMT5(MetaTrader5)標準APIの対応銘柄・サーバー・言語・費用の比較表
項目OANDA独自API(REST)MT5(MetaTrader5)標準API
提供元OANDA独自MT5標準(MetaTrader5)
対象銘柄FXFX+金・原油・株価指数
対応サーバーNYサーバー東京(TY3)サーバー
始めやすさ条件あり(Gold等)条件なし・気軽
使う言語Python・Java など自由Python(MT5標準)・MQL5
動かす場所PC・サーバー・クラウド(自由)Windows(自宅PC・VPS)
利用料無料無料
※「MT5(MetaTrader5)標準API」は、MT5に標準搭載されたPython向けの仕組み(ライブラリ)を指します。OANDAのMT5環境で、そのまま利用できます。

はじめ方を、STEPで。

OANDA独自API(REST)ではじめる

1
口座条件を満たす

本番口座を開設し、残高25万円以上・Goldステータス・プロコースを準備します。

新規口座は、開設月の翌月末までゴールド。まずはこの期間に、条件を気にせずお試しいただけます(翌月以降はお取引量に応じて判定)。

口座開設/マイページ画面
2
APIトークンを発行

マイページの「APIアクセスの管理」から、REST APIトークンを発行します。

APIアクセスの管理 → トークン発行画面
3
まずはデモで試す

デモ口座なら気軽に練習できます。デモ口座の作成・デモ用トークンの取得は、記事で手順を確認できます。

デモ口座・デモ用トークン画面
4
AIツールで動かす

Claude CodeなどのAIツールに日本語で指示するだけ。環境構築からレート取得・発注まで、AIがコードを用意します。

Claude Codeでレート取得結果(USD/JPY)
デモ口座の作成など、詳しい手順はこちら(Qiita)→

MT5標準APIではじめる

1
口座を準備

本番口座を開設し、マイページからMT5サブアカウントを作成します(会員ステータスは不問)。

MT5サブアカウント作成ボタン
2
MT5をインストール・接続

MT5をインストールし、ログインID・パスワード・サーバーを入力して接続します。

MT5接続成功画面(右下に通信ステータス)
3
Claude Codeを準備

AIコーディングツール(Claude Codeなど)を用意します。

Claude Codeの対話画面
4
AIに指示して動かす

「Pythonを入れて」「MT5ライブラリを入れて」「ドル円の価格を取得して」——日本語で伝えるだけで環境構築と動作確認まで完了します。

ドル円 価格取得結果(Bid/Ask)
環境構築の詳しい手順はこちら(30分セットアップ)→

まずは口座開設から。新規口座は開設月の翌月末までゴールドなので、条件を気にせずお試しいただけます。

無料で口座開設する →

よくある質問(FX API・MT5 API・為替レートAPI)

 

共通本当にプログラミング未経験でもできますか?
はい。AIコーディングツール(Claude Code / Codex 等)に日本語でやりたいことを伝えれば、コードはAIが用意します。非エンジニア向けに画面つきで手順を解説した記事もご用意しています(ページ下部リンク)。
共通どのプログラミング言語で使えますか?
REST APIはPython・Javaなど、お好みの言語・環境でご利用いただけます。MT5標準APIは主にPython(MetaTrader5ライブラリ)で、MQL5(EA・従来型)も利用できます。
共通金(ゴールド)や原油もAPIで扱えますか?
REST APIの対象はFXです。金・原油・株価指数CFDを扱いたい場合はMT5標準APIをご利用ください。
共通技術的なサポートは受けられますか?
APIの内容・プログラミング・ネットワーク構築などの技術的なサポートは行っておりません。お問合せいただいてもご回答できかねますので、予めご了承ください。
REST APIAPI利用料は本当に無料ですか?
REST APIは初期費用・月額利用料ともに無料です。ただしご利用には会員ステータス(Gold)・プロコース・口座残高25万円以上などの条件があります。(MT5標準APIも無料で、こちらは口座開設のみで始められます。)
REST API使えなくなったAPI機能はありますか?
オーダーブック(/orderBook)は2024年9月14日に提供を終了しました。ポジションブック(/positionBook)、Forex Labs(経済カレンダー・ポジション比率・COT・スプレッド・autochartist などの /labs/v1/*)についても、現在は取得できません。
REST API会員ステータスが下がるとどうなりますか?
発行済みトークンはステータス反映まで利用できます。条件を満たさなくなるとAPIの利用が停止されます。ただしAPIが停止された場合でも口座自体は凍結されず、fxTradeの通常取引画面(Web/アプリ)から建玉の決済・管理は通常どおり行えます。再びGoldに戻った際はトークンの再発行が必要です。
REST API取引量の条件を満たしたら、いつからGoldになりますか?
月の途中でも、条件の達成が確認でき次第、随時ステータスが更新されます(翌月まで待つ必要はありません)。判定は毎営業日行われ、反映に1営業日程度かかる場合があります。昇格後のステータスは翌月末まで維持されます。
REST API口座残高が25万円を下回ると、すぐに止まりますか?
1円下回った瞬間に即停止ではありません。ただしシステムの定期チェック時点で25万円未満だと、APIが停止されます。チェックのタイミングは非公開のため、余裕を持った資金計画をおすすめします。なお、API停止中もfxTradeの通常取引画面から建玉の決済・管理は可能ですが、API経由の自動売買は停止します。予告なく停止される場合があるため、想定外のポジションが残らないよう、切断時の挙動も考慮して設計してください。
REST API残高25万円は、複数口座の合計でよいですか?
合計ではなく、いずれか1つのNYサーバー・プロコース口座単体で25万円を超えていることが基準です。
REST API今月だけ特例で使わせてもらえますか?
ステータス判定はシステムが全利用者一律で自動制御しており、個別の例外付与や期間の延長はできません。
REST APIデモ口座だけでAPIを使えますか?
いいえ。デモ口座でAPIを使う場合も、本番口座でAPI利用条件(Gold・プロコース・残高25万円以上など)を満たしている必要があります。
※ これはREST APIの条件です。MT5標準APIは口座開設のみで始められます。
REST API途中でサブ口座を追加したら動かなくなりました。
トークンは発行時点のサブ口座にのみ有効です。あとから追加した口座で使うには、トークンを再発行してください。
※ REST APIのトークンに関する注意です。

開発者向け・詳細スペック(REST API)

OANDA独自API(REST・v20)の利用条件・料金・認証方法・対応注文タイプなどの詳細スペック一覧
利用条件口座開設+残高25万円以上+Goldステータス+プロコース
料金初期費用 無料/月額利用料金 無料(必要な口座残高 25万円以上)。料金・提供条件は将来変更される場合があります。
認証方法fxTradeログイン後「APIアクセスの管理」からパーソナルトークンを発行
仕様書REST API仕様書(英語)
OS/アクセス全て(オンライン)
技術的サポート行っておりません。お問合せいただいてもご回答できかねますので、予めご了承ください(仕様は公式ドキュメント〔英語〕を参照)。
対応注文タイプ成行/MIT/ストップ/リミット/利益確定・ストップロス/トレイリングストップ/OCO(TP・SLペア)
有効期間GTD(最大100日)に対応。FOK・IOC・DAYは非対応。
履歴の上限直近2週間・最大5,000レコード(それ以前は取得不可)

APIでできること・できないこと

OANDA独自API(REST)でできること・できないこと(取引オペレーションと取得できるアカウント情報の可否一覧)
取引オペレーション
注文の作成・変更○ 可
上限・下限価格の設定○ 可
ポジション決済○ 可
全チケット決済○ 可
部分決済× 不可
全注文の一括キャンセル× 不可
特定通貨の全決済× 不可
取得できるアカウント情報
口座一覧○ 可
口座ステータス(残高・有効証拠金)○ 可
ポジション一覧○ 可
チケット一覧○ 可
注文一覧○ 可
直近の注文履歴○ 可
口座履歴○ 可
ポジションの未実現損益(P/L)の個別取得× 不可

※ 本表はOANDA独自のREST APIの仕様です。MT5標準APIの仕様は、MetaTrader5(MetaQuotes社)の公式ドキュメントに準じます。

ご利用にあたっての注意事項

 

  • APIライセンスはNYサーバー(プロコース)の1つのfxTrade口座と、それに関連するサブアカウントに対してのみ有効です(サブアカウント=1つのfxTradeログイン配下で実際に取引を行う口座)。トークンは発行時点のサブアカウントに紐づくため、後から追加した口座でご利用の場合はトークンの再発行が必要です。
  • APIの内容・プログラミング・ネットワーク構築などの技術的なサポートは行っておりません。お問合せいただいてもご回答できかねますので、予めご了承ください。

AI・自動売買のご利用について

  • 本ページで紹介するAIコーディングツール(Claude Code/Codex/Cursor 等)は第三者が提供するものであり、当社が提供・推奨・保証・サポートするものではありません。
  • AIが生成したコードの検証・テストはお客様の責任で行ってください。本番運用の前に、デモ口座での動作確認やバックテストを推奨します。
  • 自動売買は、システム障害・通信断・想定外の発注などのリスクを伴います。API利用が予告なく停止される場合があることも踏まえ、資金・リスク管理に余裕を持たせて設計・運用してください。

その他のお問い合わせ

ご不明な点はお気軽にお問い合わせください。後日、弊社よりご連絡します。

お問い合わせはこちら →