Bot Telegram
Le cockpit protégé par PIN. Le même moteur que le dashboard, servi via @-mentions.
Lie ton compte Telegram depuis la page profil du dashboard ; le bot fait un handshake unique pour relier ton chat ID. Ensuite, chaque commande s'exécute dans le périmètre de ton compte.
Lecture seule
| Command | Usage | Description |
|---|---|---|
| /strategies | /strategies | Liste tes jeux de règles enregistrés. |
| /templates | /templates | Liste les modèles de jeux de règles fournis. |
| /show | /show <strategy> [--raw] | Affichage propre ou dump YAML brut d'une stratégie. |
| /backtest | /backtest <strategy> [symbol] [tf] [days] | Lance un backtest et répond avec le rapport PDF. |
| /tradechart | /tradechart <strategy> [symbol] [tf] [days] [padding] | Un graphique par trade avec des boîtes TP / SL superposées. |
| /swings | /swings [symbol] [tf] [bars] [lookback] | Liste les pivots swing confirmés sur une fenêtre. |
| /breaks | /breaks [symbol] [tf] [bars] [lookback] | Première clôture qui casse chaque swing. |
| /validbreaks | /validbreaks [symbol] [tf] [bars] [lookback] | Breakouts confirmés par la clôture suivante. |
| /trends | /trends [symbol] [tf] [bars] [lookback] [padding] | Régions de tendance SMC BOS / CHoCH sur un graphique. |
| /validtrends | /validtrends [symbol] [tf] [bars] [lookback] [padding] | Comme /trends mais confirmé par deux clôtures. |
| /runs | /runs | Liste les runs récents de backtest / paper / live. |
| /run | /run <id> | Détails complets d'un run. |
| /equity | /equity | Equity actuel live ou paper. |
| /positions | /positions | Positions ouvertes sur les runs actifs. |
| /pulse | /pulse | Ticker BTC + funding. Sanity check. |
| /status | /status | Santé du moteur, uptime, dernière erreur. |
Compute (sans PIN)
| Command | Usage | Description |
|---|---|---|
| /optimize | /optimize <strategy> [sym] [tf] [days] [trials] | Ré-optimise les paramètres sur une fenêtre. |
| /montecarlo | /montecarlo <strategy> [sym] [tf] [days] [reps] | Stress test Monte-Carlo sur le ledger des trades. |
Control (avec PIN)
| Command | Usage | Description |
|---|---|---|
| /start_paper | /start_paper <strategy> [sym] [tf] [cash] <pin> | Démarre un run de paper trading. |
| /stop | /stop <run_id> <pin> | Arrête un run paper / live en cours. |
| /kill | /kill <pin> | Hard-kill du moteur. En dernier recours. |
| /flatten | /flatten <pin> | Aplatit immédiatement toutes les positions ouvertes. |
À propos du PIN
Les commandes de contrôle prennent un dernier argument supplémentaire — un PIN de 4 à 8 chiffres que tu définis dans la page profil du dashboard. Le PIN n'est jamais loggé ; c'est l'unique étape d'autorisation du bot pour les actions qui déplacent de l'argent.
Backtest-complete notifications
When a backtest finishes, the bot sends you a summary with the headline metrics (PnL, Sharpe, Sortino, drawdown, win rate, profit factor) and the strategy's own conditions written out in English — for example, `(Long - EMA20 greater than 30) AND (Long - rsi14 greater than 15)`. Tap the Trade-Chart PDF button on the message to receive the per-trade chart report as a Telegram document.
Sample message
📊 Backtest complete
Strategy: custom:ema_breakout
Market: BTC/USDT · 1h · 60 days
— Performance —
PnL %: +4.21 %
Sharpe: 1.180
Sortino: 1.610
Max drawdown: 3.40 %
Trades: 12
Win rate: 66.67 %
Profit factor: 2.10
— Strategy config —
Indicators: EMA20, rsi14
Entry rules:
(Long - EMA20 greater than 30) AND (Long - rsi14 greater than 15)
Exit rules:
(close crosses below EMA20) OR (Long - take profit at 5.00%) OR (stop loss at 2.00%)
[ 📄 Trade-Chart PDF ]Backtest-complete is enabled by default on the Notifications page. To turn it off, uncheck `backtest_complete` in the enabled-events list.