> For the complete documentation index, see [llms.txt](https://docs.trada.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.trada.io/developers/platform-integration.md).

# Platform integration reference

How each supported platform connects — credentials versus secure sign-in — and which platforms are coming.

Trada connects to trading accounts you already hold on six Forex and CFD platforms. Every connection uses one of two methods: **credentials** entered in Trada, or **secure sign-in** (OAuth) authorized on the platform's own page. Futures platforms are coming and can't be connected yet.

<figure><img src="https://1071438488-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOsaVyFC53CtoAY5kabHr%2Fuploads%2Fgit-blob-4f1e38cf6d18142096ab662b2cec442b7440c9b5%2Fintegration-matrix.svg?alt=media" alt="Platform integration table: six Forex and CFD platforms with their authentication, and three Futures platforms marked as coming"><figcaption><p>How each platform integrates — market, authentication, and capabilities. Futures platforms are coming.</p></figcaption></figure>

## Compare the two connection methods

* **Credentials** — You enter the login your broker or prop firm gave you in the **Add Account** dialog. Trada stores it encrypted and uses it to connect. No platform asks for an API key.
* **Secure sign-in (OAuth)** — Trada sends you to the platform's own authorization page. You approve access there, and the platform returns an authorization to Trada. Your platform password is never entered into Trada. This method currently applies to **cTrader**.

Each login you add is saved as a **connection**. There is no separate page for connections: you create one in **Add Account**, and you see them as rows in the **Nested** view of the **Accounts** page. See [Connections & cTrader sign-in](/connecting-accounts/credential-sets-oauth.md).

## Reference the platform matrix

| Platform     | Market      | Connection method      | Login fields                     | Accounts per login |
| ------------ | ----------- | ---------------------- | -------------------------------- | ------------------ |
| MetaTrader 4 | Forex / CFD | Credentials            | **Account ID**, **Password**     | One                |
| MetaTrader 5 | Forex / CFD | Credentials            | **Account ID**, **Password**     | One                |
| cTrader      | Forex / CFD | Secure sign-in (OAuth) | Authorized on cTrader's own page | One or more        |
| TradeLocker  | Forex / CFD | Credentials            | **Email**, **Password**          | One or more        |
| DXTrade      | Forex / CFD | Credentials            | **Username**, **Password**       | One or more        |
| MatchTrader  | Forex / CFD | Credentials            | **Email**, **Password**          | One or more        |
| NinjaTrader  | Futures     | —                      | Coming                           | —                  |
| Rithmic      | Futures     | —                      | Coming                           | —                  |
| DXFeed       | Futures     | —                      | Coming                           | —                  |

Every platform also asks for a connection **Name** and your broker's **Server**. Every connectable platform can be a copier's sender or receiver, and every account feeds the journal and Reports.

{% hint style="info" %}
Futures connections are not open yet, and the **Accounts** page shows only the **Forex** tab. See [Connect a Futures account](/connecting-accounts/connect-futures.md).
{% endhint %}

## Connect a credential-based platform

{% stepper %}
{% step %}

### Open Add Account

From **Accounts**, select **Add Account**, give the connection a **Name**, choose the **Platform**, and pick your broker's **Server**.
{% endstep %}

{% step %}

### Enter the login

Enter the login fields for your platform from the table above, then select **Add Account**.
{% endstep %}

{% step %}

### Import or confirm the accounts

On TradeLocker, DXTrade, and MatchTrader, **Import Accounts** opens next: keep the accounts you want ticked and select **Import&#x20;*****N*****&#x20;Account(s)**. MetaTrader accounts are added straight away and show **Syncing** while Trada checks the login. Once the check passes, the account's **Connection** column reads **Connected**.
{% endstep %}
{% endstepper %}

For TradeLocker's extra fields — the broker server code and whether the account is Demo or Live — see [Connect a Forex or CFD account](/connecting-accounts/connect-forex.md).

## Connect cTrader with secure sign-in

{% stepper %}
{% step %}

### Choose cTrader and a server

From **Add Account**, choose **cTrader** as the **Platform** and pick your server.
{% endstep %}

{% step %}

### Authorize on cTrader

Select **Authenticate cTrader**. Trada sends you to cTrader's secure sign-in page; approve access there. Your cTrader password stays with cTrader — it is never entered into Trada.
{% endstep %}

{% step %}

### Import your accounts

You land back on the **Accounts** page, where **Import Accounts** lists the cTrader accounts under that login. Keep the ones you want ticked and select **Import&#x20;*****N*****&#x20;Account(s)**.
{% endstep %}
{% endstepper %}

## Manage accounts after connecting

* Every trading account you import counts toward your plan's account limit, including disconnected ones. There is no per-account enable or disable switch; to free a slot, delete the account.
* To add accounts you skipped at import, use **Import accounts** on the connection's row in the **Nested** view.

{% hint style="warning" %}
A connection's platform is read-only after the account is added. To move an account to a different platform, delete it (two-step confirmation) and add it again under the new platform. **Delete connection** in the **Nested** view removes every account under that login at once, with no confirmation step.
{% endhint %}

{% hint style="info" %}
Trada does not yet offer a public API for programmatic connection. See [API access](/developers/api-access.md) for current status.
{% endhint %}

## Related

* [Supported platforms](/connecting-accounts/supported-platforms.md)
* [Connections & cTrader sign-in](/connecting-accounts/credential-sets-oauth.md)
* [Connecting accounts](/connecting-accounts/connecting-accounts.md)
* [API access](/developers/api-access.md)
