finterion-logo

Search store

/

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.

TypeDescriptionExamples
Centralized Exchange (CEX)Company-operated platform that holds your fundsBinance, Coinbase, Kraken
Decentralized Exchange (DEX)Peer-to-peer trading without intermediaryUniswap, SushiSwap

Brokers

A broker acts as an intermediary between you and the exchange, often providing additional services like research, margin trading, or simplified interfaces.

FeatureExchangeBroker
Direct market accessYesThrough the broker
Custody of fundsExchange holds fundsBroker may hold funds
Fee structureTrading feesSpread + commission
RegulationVaries by jurisdictionOften 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

  1. You create an account on a supported exchange or broker
  2. You generate API keys from your exchange account
  3. You connect your exchange to Finterion using your API keys
  4. You subscribe to a trading algorithm
  5. The algorithm generates trading signals
  6. Finterion sends orders to your exchange via API
  7. 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:

PermissionDescriptionFinterion Needs
ReadView balances and history✅ Yes
TradePlace and cancel orders✅ Yes
WithdrawTransfer 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

ReasonExplanation
LiquiditySome strategies require high-volume markets
Available pairsNot all exchanges offer all trading pairs
API featuresDifferent exchanges have different capabilities
Fee optimizationStrategy may be optimized for specific fee structures
Regulatory complianceSome exchanges available only in certain regions

Common Supported Exchanges

ExchangeTypeNotable Features
BinanceCEXLargest by volume, many pairs
CoinbaseCEXUS-regulated, beginner-friendly
KrakenCEXStrong security, EUR pairs
BitstampCEXEuropean, regulated
KuCoinCEXWide 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

ActionAllowed
View your balance
Place buy orders
Place sell orders
Cancel orders
View trade history

What Finterion Cannot Do

ActionBlocked
Withdraw your funds
Transfer to other accounts
Change account settings
Access your password

Connecting Your Exchange Account

Prerequisites

Before connecting an exchange to Finterion:

  1. Create an account on a supported exchange
  2. Complete verification (KYC) as required by the exchange
  3. Deposit funds to your exchange account
  4. Enable 2FA for additional security

Creating API Keys

The process varies by exchange, but generally:

  1. Log in to your exchange account
  2. Navigate to API settings (usually under Security or Settings)
  3. Create a new API key
  4. Enable "Read" and "Trade" permissions
  5. Disable "Withdraw" permission
  6. Save your API key and secret securely
  7. Enter the credentials in Finterion

Exchange-Specific Guides

ExchangeAPI Settings Location
BinanceProfile → API Management
CoinbaseSettings → API
KrakenSettings → API
BitstampAccount → Security → API

Multiple Exchange Support

You can connect multiple exchange accounts to Finterion:

Benefits of Multiple Exchanges

BenefitDescription
DiversificationSpread risk across platforms
Access more pairsTrade pairs unique to each exchange
Use different algorithmsSome algorithms only work on specific exchanges
Regulatory complianceUse 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

  1. Algorithm generates signal: "Buy 0.1 BTC at market price"
  2. Finterion validates: Checks your balance and position limits
  3. Order sent to exchange: Via secure API connection
  4. Exchange executes order: Trade happens on the exchange
  5. Confirmation received: Finterion updates your dashboard
  6. Position tracked: Your holdings are monitored

Order Types Used

Order TypeDescriptionWhen Used
MarketExecute immediately at best priceQuick entry/exit
LimitExecute at specific price or betterPrecise entries
Stop-LossSell when price drops to levelRisk 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

FactorWhy It Matters
Algorithm compatibilityMust be on the supported list
Available in your regionRegulatory restrictions apply
Trading pairs offeredMust support the algorithm's pairs
FeesLower fees = better net returns
LiquidityBetter execution on liquid markets
Security reputationProtect your assets

Fee Comparison Example

ExchangeMaker FeeTaker FeeNotes
Binance0.10%0.10%Discounts with BNB
Coinbase0.40%0.60%Pro tier available
Kraken0.16%0.26%Volume discounts

Fees vary and may change. Check current rates on each exchange.

Troubleshooting Connection Issues

Common Problems

IssuePossible CauseSolution
Connection failedInvalid API keysRegenerate keys
Permission deniedMissing trade permissionEnable trade access
Rate limitedToo many requestsWait and retry
Order rejectedInsufficient balanceDeposit 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

  1. Enable 2FA on your exchange account
  2. Use unique passwords for each exchange
  3. Whitelist IPs if your exchange supports it
  4. Monitor activity regularly
  5. Never share API secrets

Protecting Your API Keys

DoDon't
Store keys securelyShare keys publicly
Use restricted permissionsEnable withdraw
Regenerate if compromisedReuse across services
Delete unused keysLeave 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.

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
Marc van Duyn
Founder & CEO

Marc is the Founder and CEO of Finterion. He is passionate about making algorithmic trading accessible to everyone.


Share this article