Geen rekening houden met de hoge fees op het Ethereum netwerk

Portret van Alex de Vries, Quantitatief Analist & Algo-Trading Expert
Alex de Vries
Quantitatief Analist & Algo-Trading Expert
Crypto Trading Bots & Specifieke API's · 2026-02-15 · 6 min leestijd

Een handelsbot die je opzet in Python, een gave backtest die je draait via de API van je broker, en dan... boem: een transactie van €15 die je winst in één klap opvreet.

Je bot handelt perfect, maar het Ethereum netwerk denkt daar anders over. Veel traders vergeten simpelweg de gas fees mee te rekenen. Ze bouwen de mooiste strategieën, testen die met historische data, en realiseren zich te laat dat de kosten op het netwerk hun bot compleet onrendabel maken. Dit is geen theoretisch probleem; het is het verschil tussen een bot die geld verdient en eentje die langzaam leegloopt.

Waarom gas fees je bot fataal kunnen worden

Gas fees zijn simpelweg de transactiekosten die je betaalt om een actie uit te voeren op het Ethereum netwerk. Denk aan een swap op Uniswap of het aanroepen van een slim contract.

Die kosten zijn niet vast. Ze schommelen als een gek, afhankelijk van de drukte.

Op een rustige zondagmiddag betaal je misschien €3,- voor een transactie. Tijdens een heftige prijsstijging van Bitcoin of een NFT drop betaal je zo €50,- of meer. Voor een algoritmische trader die veel transacties doet, is dit dodelijk.

Stel, je bot draait een strategie die €10 winst per trade moet maken om break-even te zijn. Je backtest laat zien dat je gemiddeld €15,- wint. Klinkt goed, toch? Maar als je live gaat en de gas fee is ineens €20,-, draai je verlies op elke trade. Je bot handelt actief, maar je account slinkt.

Zonder rekening te houden met deze kosten, bouw je een illusie. Je strategie is dan misschien technisch goed, maar economisch een ramp.

De kern van het probleem: schaalbaarheid en kosten

Waarom zijn die kosten zo’n issue? Omdat het Ethereum netwerk nog steeds worstelt met schaalbaarheid.

Iedereen wil tegelijkertijd transacties uitvoeren, en de ruimte in een blok is beperkt. Miners (en nu validators) kiezen wie er mag betalen voor die plek. Jij betaalt dus in een veiling.

Dit systeem heet ‘EIP-1559’ en vernietigt een deel van de fee (de ‘base fee’), maar je betaalt nog steeds een ‘priority fee’ om snelheid te garanderen.

Voor een trading bot is snelheid essentieel; je wilt niet dat je transactie te laat is en je een slechtere prijs krijgt. Dus betaal je vaak te veel. Je broker of exchange speelt hier handig op in. Platforms als Binance of Coinbase proberen kosten te drukken door transacties te bundelen via hun eigen systemen.

Toch betaal je vaak indirect. Een directe on-chain transactie via je eigen wallet naar een DEX (decentralized exchange) kost je de volle mep.

De verborgen kosten in je backtest

Een bot die op een centrale exchange handelt via de API, zoals die van Kraken, betaalt hoofdzakelijk ‘trading fees’ (vaak 0,1% - 0,2%), maar als je een eenvoudige arbitrage bot wil bouwen tussen een DEX en een CEX, ontkom je niet aan die gas fees. Je moet dus kiezen: handel je op een plek waar de kosten voorspelbaar zijn, of neem je het risico van het netwerk? Je backtest is je waarheid.

Je laadt historische data, draait je Python script en kijkt naar de equity curve.

Maar die curve liegt. Waarom? Omdat de meeste backtesting frameworks (denk aan Backtrader, Lean, of Freqtrade) geen rekening houden met dynamische netwerkkosten. Ze rekenen met een vaste broker fee, misschien 0,1%.

Ze vergeten de €20,- die je net betaalde om een transactie te bevestigen. Als je een bot bouwt die op de Ethereum blockchain draait (bijvoorbeeld een MEV-bot of een liquidatiebot), moet je je backtest aanpassen.

Je moet een kostenmodel bouwen dat de gas price inschat op basis van historische data. Je kunt de gemiddelde gas price van de afgelopen maand pakken, of een simulatie draaien die pieken van 200 Gwei meeneemt.

Zonder dit, is je backtest waardeloos. Je denkt dat je een Sharpe ratio van 3 hebt, maar in werkelijkheid haal je amper de 0,5.

Hoe je de kosten tóch beheerst

Gelukkig hoef je niet alles aan te passen. Er zijn manieren om de impact van gas fees te minimaliseren.

De meest logische stap is het aanpassen van je strategie. Focus op minder transacties.

In plaats van een bot die 100 keer per dag scalp-trade, bouw je er een die slechts enkele keren per dag een grote, goed onderbouwde trade plaatst. Dit verlaagt je kosten aanzienlijk. Je wint minder vaak, maar je bespaart tonnen op de lange termijn.

Een andere optie is het verplaatsen van je activiteit naar Layer 2 oplossingen. Denk aan Arbitrum of Optimism. Hierop zijn transacties vaak tien tot vijftig keer goedkoper. Een transactie die op het hoofdnetwerk €15,- kost, is hier vaak €0,30.

Prijsindicaties per model

Als je een bot bouwt die je kunt deployen op deze netwerken, maak je direct een enorme winst op kosten.

Je broker moet dit wel ondersteunen, of je moet een eigen node draaien. Voor de tech-savvy trader is dit de gouden standaard.

Laten we concreet worden. Wat kost het nu echt?

  • High-Frequency Trading (HFT) op Ethereum Mainnet: Dit is onmogelijk. Verwacht €20 - €100 per transactie. Je bot zal verliezen.
  • Swing Trading / Position Trading (1-2 trades per dag): Redelijk te doen. Reken op €5 - €25 per trade. Als je winst per trade €100+ is, is dit acceptabel.
  • Arbitrage tussen DEXes op Mainnet: Extreem riskant. Je moet gas betalen om te kopen en te verkopen. Alleen winstgevend bij spreads van >1%.
  • Strategieën op Layer 2 (Arbitrum): De toekomst. Kosten €0,10 - €1,- per trade. Hier kan je bot floreren met kleinere winstmarges.
  • Handel op Centralized Exchange (via API): Geen gas fees, wel trading fees (0,1% - 0,2%). Dit is vaak de veiligste keuze voor beginnende bot-ontwikkelaars.

Praktische tips voor je trading bot

Als je serieus bent met Python en algoritmisch traden, moet je je gas strategy integreren in je code. Gebruik libraries als 'web3.py' niet alleen voor transacties, maar ook om automatisch belastingrapportages voor je crypto trades te genereren of de huidige gas price op te halen voordat je een trade plaatst.

Schrijf een functie die zegt: "Als de gas price boven de 50 Gwei is, stop de bot." Dit heet 'circuit breaking'. Het voorkomt dat je bot trades uitvoert die te duur zijn. Test je bot ook met 'slippage' en 'gas costs' aan.

Gebruik een realistische broker API die je toestaat om limiet orders te plaatsen in plaats van market orders.

Zo voorkom je dat je bot een trade uitvoert tegen een slechte prijs én hoge gas costs betaalt. En tot slot: blijf altijd kijken naar de data. Monitor je 'cost per trade'. Als je merkt dat je kosten stijgen terwijl je winst gelijk blijft, is het tijd om je algoritmische trading strategie te pauzeren of aan te passen.

Portret van Alex de Vries, Quantitatief Analist & Algo-Trading Expert
Over Alex de Vries

Alex is een ervaren quantitatief analist en Python-ontwikkelaar die complexe trading concepten vertaalt naar begrijpelijke, praktische handleidingen voor zowel beginners als gevorderden.

Volgende stap
Bekijk alle artikelen over Crypto Trading Bots & Specifieke API's
Ga naar overzicht →