Public
Bot de trading SOL/EUR sur Kraken — low-risk, reporting Telegram
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Bot de trading conservateur sur la paire SOL/EUR de Kraken, avec reporting Telegram horaire. Priorité n°1 : préservation du capital.
- Mean-reversion RSI sur bougies 15 min : achat uniquement quand RSI(14) < 30 (survente).
- Entrées en ordre limite post-only → frais maker (0,25 %) au lieu de taker (0,40 %).
- Take-profit +2 % posé immédiatement en ordre limite résident (maker aussi).
- Stop-loss -2,5 % (sortie market).
- Une seule position à la fois, jamais de levier, jamais de short.
- Kill-switch : à -20 % du capital initial, tout est liquidé en EUR et le bot s'arrête définitivement.
crons/trader.ts+trader-b.ts+trader-c.ts— cycle de trading (3 crons décalés = un passage toutes les 5 min, verrou anti-chevauchement dans le moteur)crons/reporter.ts— rapport Telegram (toutes les heures)lib/engine.ts— moteur (signaux, ordres, kill-switch)lib/kraken.ts— client API Kraken signésetup/check.ts— vérifie la config (à lancer après avoir mis les clés)setup/reset.ts— réinitialise l'état (lève le kill-switch)
| Variable | Rôle |
|---|---|
KRAKEN_API_KEY / KRAKEN_API_SECRET | Clé API Kraken — permissions Query Funds + Create & Modify Orders uniquement. JAMAIS Withdraw. |
TELEGRAM_TOKEN | Token du bot créé via @BotFather |
TELEGRAM_CHAT_ID | Ton chat ID (envoie /start au bot puis lance setup/check.ts) |
LIVE_TRADING | true = ordres réels. Absent/autre = paper trading (simulation, défaut) |
- Renseigner les env vars ci-dessus.
- Lancer
setup/check.ts→ tout doit être ✅. - Laisser tourner en paper quelques jours pour valider.
- Passer
LIVE_TRADING=true, puis lancersetup/reset.tspour un état propre.
Aucune stratégie n'élimine le risque. Le capital peut baisser, y compris jusqu'au kill-switch (-20 %). Ne jamais déposer plus que ce qu'on accepte de perdre.