Files
Trading_bot/README.md
T
2026-10-30 09:06:25 +00:00

69 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Crypto Radar
Marktanalyse dashboard voor Kraken — toont top 6 tradeable assets op basis van
technische analyse + nieuws sentiment.
## Vereisten
- Docker + docker-compose
- Traefik + Authentik draaien als `traefik-proxy` network
- Kraken account met API keys
- CryptoPanic API key (gratis)
## Setup
```bash
# 1. Clone / kopieer de map
cp .env.example .env
# 2. Vul .env in met jouw keys
# 3. Start
docker-compose up -d
# Dashboard bereikbaar op: https://crypto.jouwdomein.nl
# API bereikbaar op: https://crypto-api.jouwdomein.nl
```
## API endpoints
| Endpoint | Beschrijving |
|---|---|
| `GET /api/assets/ranked` | Top 6 ranked assets (gecached 60s) |
| `GET /api/assets/{symbol}` | Detail + candles voor één asset |
| `GET /api/news/{coin}` | Nieuws + sentiment voor één coin |
| `GET /api/health` | Health check |
## Projectstructuur
```
crypto-bot/
├── backend/
│ ├── main.py # FastAPI routes + caching
│ ├── exchange.py # Kraken connector (CCXT)
│ ├── analysis.py # TA indicatoren + scoring
│ ├── sentiment.py # CryptoPanic sentiment engine
│ ├── ranker.py # Asset ranker (TA + sentiment)
│ └── requirements.txt
├── frontend/
│ ├── index.html # Dashboard
│ └── nginx.conf
├── docker-compose.yml
└── .env.example
```
## Indicatoren gebruikt
- **RSI (14)** — koopzone detecitie (40-55)
- **EMA 9/21/50** — trend richting en crossover
- **VWAP** — prijs vs. institutioneel gemiddelde
- **Bollinger Bands (20, 2σ)** — volatiliteitsregime
- **ATR (14)** — volatiliteitsfilter (>5% = skip)
- **Volume ratio** — bevestiging van beweging
## Volgende stap
De trading bot zelf (order execution, DCA-in logica, R:R management)
is bewust nog niet ingebouwd. Valideer eerst de signalen via dit dashboard
voordat je live orders plaatst.