Inhoud pakket

5 scripts, 1 compleet systeem

Elk script heeft een specifieke rol. Samen zorgen ze voor automatisch handelen, databeheer en risicobeheersing.

🤖

trading_bot.py

Kern

Het hart van het systeem. Leest marktdata uit de database, evalueert koopcriteria, plaatst orders via de Bitvavo API en beheert open posities met trailing stops en hard stops.

Kooplogica
EMA · RSI · ATR · Breakout · Candle confirmation
Verkoop
Trailing stop · Hard stop · Dagverlies-limiet
Risico
Max posities · Cooldown · Per-coin limiet
📡

bitvavo_collector.py

Data

Verbindt elke 2 minuten met de Bitvavo REST API en slaat marktdata op in een lokale SQLite database. Verzamelt prijs, 1h/24h/7d verandering, volume, bid/ask en meer voor alle EUR-markten.

Elke 2 minuten → price_eur · change_1h · change_24h · change_7d · volume_quote_24h · bid · ask · high_24h · low_24h · trades_24h
🛑

hard_stop.py

Noodstop

Noodstop die direct alle open posities verkoopt tegen marktprijs. Haalt live wallet-balansen op van Bitvavo (betrouwbaarder dan de lokale state) en rondt aantallen correct af per markt. Kan ook handmatig worden uitgevoerd.

🔄

laatste_24_uur.py

Beheer

Dagelijkse herstart die automatisch: de bot en collector stopt, alle open posities verkoopt, de afgelopen 48u archiveert (database, CSV, logs), de database trimt tot een instelbaar maximum en alles herstart. Instelbaar via Windows Taakplanner.

📊

bitvavo_viewer.py

Inzicht

Command-line tool om de verzamelde marktdata te inspecteren. Bekijk de laatste snapshot van alle markten of de historische data van één specifieke munt.

Configuratie

Alles instelbaar via één bestand

Alle parameters staan in trading_config.json. Geen programmeren nodig — pas de waarden aan en herstart.

Positiebeheer

ParameterStandaardUitleg
max_open_positions10Maximaal aantal gelijktijdig open posities
buy_amount_eur10.0Bedrag in EUR per aankoop
trailing_activation_pct1.0Activeer trailing stop zodra winst ≥ X%
trailing_stop_pct0.3Verkoop als koers X% daalt vanaf het hoogtepunt
hard_stop_pct-1.5Onmiddellijk verkopen bij verlies van X%
hard_stop_cooldown_seconds3600Wachttijd na een hard stop voor dezelfde munt

Risicobeheer

ParameterStandaardUitleg
daily_loss_limit_pct-5.0Stop met kopen als dagverlies ≥ X% van maximale exposure
max_trades_per_coin_per_hour1Max aantal aankopen per munt per uur
post_sell_cooldown_seconds1800Wachttijd na elke verkoop voor dezelfde munt

Koopcriteria (snapshot filters)

ParameterStandaardUitleg
change_pct_1h_min / _max2.0 / 8.0Vereiste 1-uurs koersverandering (%)
change_pct_24h_min1.0Minimale 24-uurs stijging (%)
volume_quote_24h_min250.000Minimaal dagvolume in EUR (liquiditeitsfilter)
change_pct_7d_min / _maxnullOptioneel: 7-daags koersfilter

Technische indicatoren

IndicatorStandaardUitleg
ema.ema_fast / ema_slow5 / 13EMA-periodes (15m candles). Koers > fast > slow = trend omhoog
atr.atr_min_pct / _max_pct0.3 / 8.0ATR als % van koers. Filtert te rustige of te wilde munten
rsi.rsi_min / rsi_max50 / 80RSI range. Momentum zonder overbought-extreme
breakout.breakout_lookback3Aantal candles voor weerstandslijn (15m)
candle_confirmation.min_body_pct15Minimale kaarslichaamgrootte als % van totaal bereik
candle_confirmation.close_in_upper_pct50Slotkoers in de bovenste X% van het kaarsenbereik
Werkwijze

Zo werkt het koopproces

  1. Marktdata verzamelen
    bitvavo_collector.py haalt elke 2 minuten data op voor alle EUR-markten en slaat deze op in SQLite.
  2. Snapshot filters
    De bot filtert kandidaten op basis van 1h/24h stijging, volume en andere instelbare drempelwaarden.
  3. Technische indicatoren
    Elk kandidaat doorloopt EMA, ATR, RSI, breakout en candle confirmation filters. Pas als alle filters slagen wordt er gekocht.
  4. Order plaatsen
    Een marktorder wordt geplaatst via de Bitvavo API met het ingestelde bedrag in EUR.
  5. Positiebeheer
    De trailing stop volgt de koers omhoog. Zodra de koers X% daalt van het hoogtepunt, of de hard stop geraakt wordt, verkoopt de bot automatisch.
  6. Transactie logging
    Elke gesloten trade wordt opgeslagen in transactions.csv met aankoop/verkoopprijzen, P&L en tijdstempels.
Vergelijking

BoomerangBot vs "AI trading bots"

Laten we eerlijk zijn over wat er op de markt is.

Kenmerk BoomerangBot Typische "AI bot" abonnement
Eenmalige aankoop✓ Ja – €99 voor altijd✗ €30–150/maand
Open source / inzichtelijk✓ Volledige broncode✗ Zwarte doos
Draait op jouw computer✓ 100% lokaal✗ Externe server, jij hebt geen controle
Jij beheert de API sleutels✓ Alleen op jouw machine✗ Gedeeld met derde partij
Realistische winstbelofte✓ ~10% per maand✗ "500% in een week"
Volledig configureerbaar✓ Alle parameters vrij✗ Beperkte instellingen
Werkt zonder internet abonnement✓ Standalone✗ Vereist actief account
Code-kwaliteit✓ Leesbaar, gedocumenteerd— Onbekend

Klaar om te handelen?

Eenmalige aanschaf van €99 in Bitcoin of Ethereum. Download direct na bevestiging.

Kopen voor €99