DEFINITION:
Learn how trading bots connect to brokers and exchanges, how Finterion executes trades on your behalf, and how to securely connect your exchange account.
Brokers and Exchanges: How Trading Bots Connect to Markets
Brokers and exchanges are the marketplaces where your trading bot executes trades on your behalf. Understanding how Finterion connects to these markets is essential for setting up your automated trading and ensuring your bot can operate effectively.
What Are Brokers and Exchanges?
Exchanges
An exchange is a marketplace where buyers and sellers meet to trade assets. In the cryptocurrency world, exchanges facilitate the buying and selling of digital assets.
| Type | Description | Examples |
|---|---|---|
| Centralized Exchange (CEX) | Company-operated platform that holds your funds | Binance, Coinbase, Kraken |
| Decentralized Exchange (DEX) | Peer-to-peer trading without intermediary | Uniswap, SushiSwap |
Brokers
A broker acts as an intermediary between you and the exchange, often providing additional services like research, margin trading, or simplified interfaces.
| Feature | Exchange | Broker |
|---|---|---|
| Direct market access | Yes | Through the broker |
| Custody of funds | Exchange holds funds | Broker may hold funds |
| Fee structure | Trading fees | Spread + commission |
| Regulation | Varies by jurisdiction | Often more regulated |
How Finterion Connects to Markets
Finterion uses secure API connections to execute trades on your behalf. Here's how it works:
The Connection Flow
┌─────────────────────────────────────────────────────────────┐
│ YOUR TRADING SETUP │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ YOU │ │ FINTERION │ │ EXCHANGE/ │ │
│ │ │ ───► │ PLATFORM │ ───► │ BROKER │ │
│ │ │ │ │ │ │ │
│ └──────────┘ └──────────────┘ └──────────────┘ │
│ │
│ 1. Subscribe 2. Trading bot 3. Orders executed │
│ to algorithm generates on your account │
│ signals │
│ │
└─────────────────────────────────────────────────────────────┘
Step-by-Step Process
- You create an account on a supported exchange or broker
- You generate API keys from your exchange account
- You connect your exchange to Finterion using your API keys
- You subscribe to a trading algorithm
- The algorithm generates trading signals
- Finterion sends orders to your exchange via API
- Your exchange executes the trades in your account
API Keys and Security
API keys are credentials that allow Finterion to interact with your exchange account:
| Permission | Description | Finterion Needs |
|---|---|---|
| Read | View balances and history | ✅ Yes |
| Trade | Place and cancel orders | ✅ Yes |
| Withdraw | Transfer funds out | ❌ No - Never enable |
Important: Always disable withdrawal permissions on API keys used with Finterion. Your funds stay in your exchange account at all times.
Supported Markets
Different trading algorithms support different markets. When choosing an algorithm, check which exchanges it's compatible with.
Why Different Algorithms Support Different Markets
| Reason | Explanation |
|---|---|
| Liquidity | Some strategies require high-volume markets |
| Available pairs | Not all exchanges offer all trading pairs |
| API features | Different exchanges have different capabilities |
| Fee optimization | Strategy may be optimized for specific fee structures |
| Regulatory compliance | Some exchanges available only in certain regions |
Common Supported Exchanges
| Exchange | Type | Notable Features |
|---|---|---|
| Binance | CEX | Largest by volume, many pairs |
| Coinbase | CEX | US-regulated, beginner-friendly |
| Kraken | CEX | Strong security, EUR pairs |
| Bitstamp | CEX | European, regulated |
| KuCoin | CEX | Wide altcoin selection |
Your Funds Stay in Your Control
A key principle of Finterion's design is that your funds never leave your exchange account:
┌─────────────────────────────────────────────────────────────┐
│ FUND CUSTODY │
├─────────────────────────────────────────────────────────────┤
│ │
│ YOUR EXCHANGE ACCOUNT │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 💰 Your funds stay here │ │
│ │ │ │
│ │ ┌─────────────┐ ┌─────────────┐ │ │
│ │ │ EUR: €5,000 │ │ BTC: 0.5 │ │ │
│ │ └─────────────┘ └─────────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────────┘ │
│ ▲ │
│ │ API Connection (Trade only) │
│ │ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ FINTERION │ │
│ │ • Sends buy/sell orders │ │
│ │ • Monitors positions │ │
│ │ • Never has access to withdraw │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
What Finterion Can Do
| Action | Allowed |
|---|---|
| View your balance | ✅ |
| Place buy orders | ✅ |
| Place sell orders | ✅ |
| Cancel orders | ✅ |
| View trade history | ✅ |
What Finterion Cannot Do
| Action | Blocked |
|---|---|
| Withdraw your funds | ❌ |
| Transfer to other accounts | ❌ |
| Change account settings | ❌ |
| Access your password | ❌ |
Connecting Your Exchange Account
Prerequisites
Before connecting an exchange to Finterion:
- Create an account on a supported exchange
- Complete verification (KYC) as required by the exchange
- Deposit funds to your exchange account
- Enable 2FA for additional security
Creating API Keys
The process varies by exchange, but generally:
- Log in to your exchange account
- Navigate to API settings (usually under Security or Settings)
- Create a new API key
- Enable "Read" and "Trade" permissions
- Disable "Withdraw" permission
- Save your API key and secret securely
- Enter the credentials in Finterion
Exchange-Specific Guides
| Exchange | API Settings Location |
|---|---|
| Binance | Profile → API Management |
| Coinbase | Settings → API |
| Kraken | Settings → API |
| Bitstamp | Account → Security → API |
Multiple Exchange Support
You can connect multiple exchange accounts to Finterion:
Benefits of Multiple Exchanges
| Benefit | Description |
|---|---|
| Diversification | Spread risk across platforms |
| Access more pairs | Trade pairs unique to each exchange |
| Use different algorithms | Some algorithms only work on specific exchanges |
| Regulatory compliance | Use exchanges available in your region |
Managing Multiple Connections
YOUR FINTERION DASHBOARD
═══════════════════════════════════════════════════════
Connected Exchanges
───────────────────────────────────────────────────────
Exchange Status Algorithms Balance
───────────────────────────────────────────────────────
Binance ✅ Active BTC Momentum €15,000
Kraken ✅ Active ETH Strategy €8,000
Coinbase ⏸️ Paused - €2,500
───────────────────────────────────────────────────────
How Trading Bots Use Your Exchange
When you subscribe to a trading algorithm, here's what happens:
Order Execution Flow
- Algorithm generates signal: "Buy 0.1 BTC at market price"
- Finterion validates: Checks your balance and position limits
- Order sent to exchange: Via secure API connection
- Exchange executes order: Trade happens on the exchange
- Confirmation received: Finterion updates your dashboard
- Position tracked: Your holdings are monitored
Order Types Used
| Order Type | Description | When Used |
|---|---|---|
| Market | Execute immediately at best price | Quick entry/exit |
| Limit | Execute at specific price or better | Precise entries |
| Stop-Loss | Sell when price drops to level | Risk management |
Execution Speed
Signal Generated → Order Sent → Order Filled
│ │ │
└── < 100ms ─────┴── depends ───┘
on market
liquidity
Choosing the Right Exchange
When selecting which exchange to use with a trading algorithm:
Factors to Consider
| Factor | Why It Matters |
|---|---|
| Algorithm compatibility | Must be on the supported list |
| Available in your region | Regulatory restrictions apply |
| Trading pairs offered | Must support the algorithm's pairs |
| Fees | Lower fees = better net returns |
| Liquidity | Better execution on liquid markets |
| Security reputation | Protect your assets |
Fee Comparison Example
| Exchange | Maker Fee | Taker Fee | Notes |
|---|---|---|---|
| Binance | 0.10% | 0.10% | Discounts with BNB |
| Coinbase | 0.40% | 0.60% | Pro tier available |
| Kraken | 0.16% | 0.26% | Volume discounts |
Fees vary and may change. Check current rates on each exchange.
Troubleshooting Connection Issues
Common Problems
| Issue | Possible Cause | Solution |
|---|---|---|
| Connection failed | Invalid API keys | Regenerate keys |
| Permission denied | Missing trade permission | Enable trade access |
| Rate limited | Too many requests | Wait and retry |
| Order rejected | Insufficient balance | Deposit more funds |
API Key Checklist
- API key copied correctly (no spaces)
- Secret key copied correctly
- Read permission enabled
- Trade permission enabled
- Withdraw permission DISABLED
- IP whitelist configured (if required)
- API key not expired
Security Best Practices
Protecting Your Exchange Account
- Enable 2FA on your exchange account
- Use unique passwords for each exchange
- Whitelist IPs if your exchange supports it
- Monitor activity regularly
- Never share API secrets
Protecting Your API Keys
| Do | Don't |
|---|---|
| Store keys securely | Share keys publicly |
| Use restricted permissions | Enable withdraw |
| Regenerate if compromised | Reuse across services |
| Delete unused keys | Leave old keys active |
FAQs
Can Finterion withdraw my funds?
No. When you create API keys, you should only enable "Read" and "Trade" permissions. Finterion does not require and should never have withdrawal access.
What happens if my exchange goes down?
If your exchange experiences downtime, no new orders can be placed. Existing positions remain on the exchange. Finterion will resume trading when the exchange is back online.
Can I use the same exchange account for manual trading?
Yes, but be aware that manual trades may affect the algorithm's strategy. It's often better to use a separate account or sub-account for algorithmic trading.
Do I need to keep my computer on?
No. Finterion's servers run 24/7 and execute trades on your behalf. You only need to log in to monitor performance or make changes.
What if I want to stop the algorithm?
You can pause or disconnect the algorithm at any time from your dashboard. Any open positions will remain until you decide what to do with them.
Related Topics
- What Is a Trading Bot?: Understanding automated trading
- Quoted Currencies: How portfolio values are denominated
- Assets: Understanding supported trading assets
- Orders: How orders are executed
Summary
Brokers and exchanges are the infrastructure that enables your trading bot to operate. Through secure API connections, Finterion sends trading signals to your exchange account, where orders are executed with your funds. Your assets remain in your exchange account at all times—Finterion only has permission to trade, never to withdraw. When choosing an algorithm, ensure it supports an exchange you have access to, and always follow security best practices when creating API keys.
Table of Contents
Brokers and Exchanges: How Trading Bots Connect to Markets
What Are Brokers and Exchanges?
How Finterion Connects to Markets
Supported Markets
Your Funds Stay in Your Control
Connecting Your Exchange Account
Multiple Exchange Support
How Trading Bots Use Your Exchange
Choosing the Right Exchange
Troubleshooting Connection Issues
Security Best Practices
FAQs
Related Topics
Summary
About the Author
Marc van Duyn
Founder & CEOMarc is the Founder and CEO of Finterion. He is passionate about making algorithmic trading accessible to everyone.