Skip to main content
← All brokers
OAuth-directGlobal

OANDA trading journal

Forex specialist. Position-level Greeks for FX options when applicable.

About this integration

OANDA is the forex broker we recommend. Their API quality is excellent and we sync micro-lot positions cleanly. For multi-currency P&L (which most forex traders care about), TFQ converts at the trade time using OANDA's own historical rates.

Supported instruments

forex

Access scope

TFQ calls three OANDA endpoints: `/accounts`, each account's `/summary` for its currency and balance, and its `/transactions` for your fills. It never reads your open positions or your pending orders. OANDA v20 authenticates with a personal access token issued from your own account portal, never through an authorize redirect we control. Whatever that token is permitted to do at OANDA it remains permitted to do; we simply never ask it for anything but data.

OANDA issues this credential through a flow with no scope screen we control, so we cannot promise the token is read-only — only that TradeFlow Quantum never asks it for anything but data. Its actual authority is whatever OANDA attached to it.

Setup

  1. 1In OANDA: generate a personal access token at oanda.com/account/my-account/api-access
  2. 2System → Brokers → OANDA — the card expands inline; there is no OANDA sign-in redirect
  3. 3Paste the token and pick practice or live
  4. 4We validate it with GET /v3/accounts before storing it — then click Sync to pull the last 90 days

How the OANDA connection syncs

Connection type
Paste-token. The OANDA v20 REST API uses personal access tokens, not an OAuth redirect.
Where the token comes from
oanda.com/account/my-account/api-access.
API host
api-fxtrade.oanda.com/v3 for live accounts, api-fxpractice.oanda.com/v3 for practice accounts.
Token validation
The connect route calls GET /v3/accounts and only stores the token if that succeeds.
Data endpoint
GET /v3/accounts/{id}/transactions with type=ORDER_FILL.
Pagination
The transactions response carries a pages array of continuation URLs, which the sync follows until it runs out.
Symbol format
OANDA writes instruments with an underscore, EUR_USD. We store EUR-USD.
P&L field
The pl field on an ORDER_FILL transaction is realized P&L in the account's home currency.
First sync window
The last 90 days.

OANDA import caveats

  • —USD-home accounts only for now. OANDA reports realized P&L in the account's home currency, and the trades table stores P&L as a single number with no currency dimension — a EUR- or GBP-denominated account would render its P&L as if it were dollars and silently corrupt every analytics number downstream. Non-USD accounts are skipped at sync time with a logged warning. The connection still succeeds; those accounts just produce no trades.
  • —Long-only for now. A fill that opens a short with no matching buy in front of it is discarded.
  • —Personal access tokens do not expire until you revoke them, so there is no re-authorization reminder on this connection.

Why use TradeFlow Quantum instead of OANDA's built-in tools?

  • ✓Cross-broker view. If you trade OANDA plus any other broker, TFQ unifies the equity curve, P&L attribution, and mistake-checker across all of them.
  • ✓Mistake-checker on YOUR data — surfaces patterns in your OANDA history (time-of-day, setup type, emotional state) the broker won’t show you.
  • ✓Long-term data ownership. OANDA’s built-in analytics typically limit history to 90 days or 1 year. TFQ keeps every trade for as long as your account exists, exportable any time — closed trades as CSV, everything including open positions as a JSON backup.

Connect OANDA in 60 seconds

7-day free trial. Card required at signup. Connect OANDA as your first broker on the dashboard.

OANDA is a registered trademark of its respective owner. We’re not affiliated with OANDA. Their site: www.oanda.com. Last verified: 2026-06.