unCoded
Guide pour débutants

Installez le bot de trading unCoded sur votre propre serveur

Faites tourner le bot sur votre propre serveur et connectez-le à votre plateforme d'échange, sans écrire une seule ligne de code.

Votre propre serveur

En Allemagne

API d'échange sécurisée

Sous-compte + liste blanche d'IP

Trading automatisé

Tableau de bord + Telegram en option

Glossaire rapide

Partie 1

Avant de commencer, préparation obligatoire

Sans ces trois points, l'installation ne fonctionnera pas. Sautez-les si vous utilisez déjà activement votre plateforme d'échange.

Préparation A, finaliser le KYC de la plateforme d'échange

Résultat : Un compte d'échange entièrement vérifié (requis pour les API et les sous-comptes).

Les API de trading et les sous-comptes ne sont accessibles qu'aux utilisateurs entièrement vérifiés de la plateforme d'échange.

Préparation B, activer la 2FA

Résultat : Authentification à deux facteurs active sur votre compte d'échange.

Votre plateforme d'échange exige la 2FA avant que vous puissiez créer la moindre clé API.

Si vous perdez votre téléphone sans clé de sauvegarde, vous perdrez l'accès à votre compte. Une clé matérielle YubiKey offre une protection encore plus forte.

Préparation C, approvisionner en USDC ou FDUSD

Résultat : Devise de cotation prête à être transférée dans votre sous-compte.

Le bot trade contre une devise de cotation qui doit se trouver dans le sous-compte avant le lancement.

Partie 2

Installation pas à pas

Quatorze étapes, de l'achat du serveur à un bot pleinement opérationnel.

1

Acheter un serveur sur Zeabur

Résultat : Un serveur opérationnel en Allemagne avec sa propre adresse IPv4.

  • Ouvrez le tableau de bord Zeabur et connectez-vous avec Google.
  • Cliquez sur 'Buy More Servers'.
  • Sélectionnez Hetzner en Allemagne (environ 16 USD / mois).
  • Specs : 4 vCPUs, localisation Allemagne, IP dédiée.

Filet de sécurité : dans les 7 jours, vous pouvez vous faire rembourser le serveur. Vous pouvez aussi désactiver le renouvellement automatique si vous voulez seulement tester un mois. Le temps de démarrage est d'environ 3 à 4 minutes.

Résultat : Le serveur tourne et l'adresse IPv4 est notée.

2

Ouvrir le template unCoded

Résultat : Le formulaire Zeabur ouvert et prêt à être rempli.

  • Dans Zeabur, allez dans 'Projects' -> 'Generate Project'.
  • Sous 'Deploy New Service', recherchez 'uncoded'.
  • Sélectionnez le serveur que vous venez d'acheter.

Ne remplissez encore rien, nous rassemblerons les valeurs requises dans les étapes suivantes.

3

Créer un sous-compte sur la plateforme d'échange

Résultat : Un second compte d'échange proprement séparé de votre compte principal.

  • Cliquez sur votre photo de profil dans votre plateforme d'échange (en haut à droite).
  • Cliquez sur 'Sub Accounts' (ou l'équivalent) dans le menu.
  • 'Create Sub Account' -> 'Create with Mail'.
  • Saisissez une seconde adresse e-mail et un mot de passe.
  • Activez 'Switchable' pour pouvoir basculer entre compte principal et sous-compte d'un clic.

4

Créer une clé API sur votre plateforme d'échange

Résultat : Clé API et Secret Key saisies dans le template Zeabur.

N'activez jamais les autorisations de retrait sur l'API. Les bots de trading n'ont besoin que de droits de lecture + trading. La liste blanche d'IP et l'autorisation de trading sont volontairement définies plus tard, à l'étape 9.

  • Basculez dans le sous-compte (sélecteur en haut à gauche).
  • Profil -> 'API Management'.
  • 'Create API' -> 'System Generated'.
  • Donnez-lui un nom comme 'uncoded Bot' -> Next.
  • Confirmez avec la 2FA / YubiKey.
  • Copiez la clé API et la Secret Key dans les champs Zeabur 'Exchange API Key' / 'Exchange Secret Key'.

Copiez la Secret Key immédiatement, elle n'est plus jamais affichée une fois la page fermée. Ne la partagez avec personne.

Résultat : La clé API et la Secret Key sont saisies dans le template Zeabur.

5

Définir les mots de passe du tableau de bord

Résultat : Deux mots de passe d'accès pour votre futur tableau de bord.

Le template Zeabur comporte deux champs de mot de passe :

Utilisez des mots de passe forts avec des caractères spéciaux. Pas de 'Test1' ou similaire.

  • Dashboard Admin Password, accès complet y compris tous les réglages.
  • Dashboard View Password, lecture seule, par ex. pour quelqu'un à qui vous voulez montrer le bot.

6

(Optionnel) Créer un bot Telegram

Résultat : Un token de bot pour les notifications Telegram.

Si vous ne voulez pas de notifications Telegram, saisissez simplement 00 dans les deux champs Telegram et passez à l'étape 8. Avec Telegram, vous recevez un message par trade avec le profit, le profit total et le volume.

  • Dans Telegram, recherchez @BotFather.
  • 'Start' -> envoyez la commande /newbot.
  • Donnez un nom d'affichage (par ex. 'Uncoded Trading Bot').
  • Donnez un nom d'utilisateur interne (doit se terminer par 'bot' et être unique à l'échelle mondiale).
  • BotFather renvoie un token du type 123456789:ABCdefGhi... collez-le dans le champ Zeabur 'Telegram Bot Token'.

7

(Optionnel) Récupérer l'ID du groupe Telegram

Résultat : L'ID du groupe avec le signe moins, saisi dans le template Zeabur.

Le signe moins '-' doit être copié avec le nombre. Sans lui, la connexion échouera.

  • Dans Telegram, créez un nouveau groupe (par ex. 'Uncoded Trading').
  • Ajoutez au groupe votre bot uncoded fraîchement créé.
  • Ajoutez aussi le bot auxiliaire @myidbot au groupe.
  • Promouvez les deux bots administrateurs (clic droit / appui long sur le bot -> 'Promote to Admin' -> Save).
  • Dans le groupe, envoyez /getgroupid à @myidbot.
  • Vous obtenez un ID de groupe avec un signe moins, par ex. -1001234567890.

8

Définir les domaines et lancer le déploiement

Résultat : Deux URL de tableau de bord personnelles et un déploiement opérationnel.

Deux noms de domaine sont requis dans le template :

  • Domaine du tableau de bord (par ex. uncoded-votrenom-1), tableau de bord web pour la configuration.
  • Domaine de signal (par ex. uncoded-votrenom-2), point de terminaison pour les signaux TradingView.
  • Règles : lettres minuscules uniquement, les deux noms doivent être différents.
  • Optionnel : définissez maintenant un mot de passe TradingView si vous utiliserez plus tard les signaux TradingView (modifiable à tout moment).
  • Choisissez le bon serveur ci-dessous et cliquez sur 'Confirm'.

9

Mettre l'IP du serveur en liste blanche sur votre plateforme d'échange (critique !)

Résultat : Une clé API prête à trader, utilisable uniquement depuis votre serveur.

Tant que la liste blanche d'IP n'est pas définie, 'Enable Spot & Margin Trading' sur votre plateforme d'échange ne peut même pas être sélectionné. C'est une fonction de sécurité, pas une erreur.

  • Dans Zeabur -> 'Servers' -> cliquez sur votre serveur -> copiez l'adresse IPv4.
  • De retour dans votre plateforme d'échange -> 'API Management' -> cliquez sur 'Edit restrictions' pour votre clé API uncoded.
  • Activez 'Restrict access to trusted IPs only'.
  • Saisissez l'IP du serveur -> Confirm.
  • Vous pouvez maintenant cocher 'Enable Spot & Margin Trading' -> activez-le.
  • Confirmez avec la 2FA et 'Save'. N'activez PAS les retraits API, trading uniquement.

Pourquoi c'est si sûr : même si quelqu'un possède votre clé API et votre Secret, il ne peut rien faire, seule cette unique IP de serveur est autorisée à trader.

10

Se connecter au tableau de bord

Résultat : Accès au tableau de bord unCoded via votre propre domaine.

Une fois le domaine du tableau de bord vert dans Zeabur ('Online' / 'Running'), ouvrez-le dans le navigateur et connectez-vous avec le mot de passe admin de l'étape 5.

11

Choisir le mode de trading et la stratégie

Résultat : Un bot entièrement configuré avec mode, devise de cotation, paires et profil de risque.

Dans le tableau de bord, choisissez ce qui suit dans l'ordre :

  • Type de bot : Multi-Token Bot (standard pour la plupart des utilisateurs). Le High-Frequency Bot fait du market making sur un seul token, généralement PAS ce que vous voulez.
  • Devise de cotation : USDC dans l'UE ; FDUSD possible hors UE (frais de trading réduits / nuls).
  • Paires de trading : BTC et ETH sont de bons débuts, forte liquidité, moins de slippage.
  • Profil de risque : Low = prudent (recommandé pour débuter). Medium / High = plus agressif (plus de splits, positions plus grandes, moins de réserve).
  • -> Confirm -> Start.

12

Lier votre compte Google

Résultat : Votre licence est associée à votre identité Google.

  • Dans le tableau de bord, cliquez sur 'Open'.
  • Connectez-vous avec votre compte Google.
  • Acceptez les conditions d'utilisation.
  • Cliquez sur 'Start'.

Tarifs : le bot coûte 20 à 30% du profit réalisé. Pas de profit = pas de coût. Les nouveaux utilisateurs reçoivent actuellement un crédit de licence de 25 USD.

13

Activer votre licence

Résultat : Bot associé de manière unique à votre compte.

Uniquement la clé API publique, jamais la Secret Key.

  • Dans le tableau de bord, cliquez sur 'Top-up License', vous serez redirigé vers votre compte unCoded.
  • Faites défiler jusqu'à 'Your IDs'.
  • Saisissez ici la clé API d'échange publique.
14

Vérifier que tout fonctionne

Résultat : L'assurance que le bot tourne proprement.

  • Ouvrez le service du bot de trading dans votre projet Zeabur -> cliquez sur 'Logs'.
  • Aucune erreur rouge ne doit apparaître.
  • Les trades s'exécutent très vite (~40 à 50 ms chacun). Mettez la vue des logs en pause si besoin.

Résultat : Le bot tourne de manière autonome sur votre propre serveur.

Partie 3

À quoi ressemble la réussite

Voici comment savoir, dans les 1 à 24 premières heures, que tout fonctionne.

Immédiatement (dans les 5 minutes)

  • Le tableau de bord affiche 'Bot Status: Running' (vert).
  • Les logs montrent des entrées régulières comme 'Checking conditions for BTCUSDC...' sans erreurs rouges.

Dans la première heure

  • Lorsque les conditions de marché correspondent : les premiers ordres d'achat apparaissent dans les logs.
  • Si Telegram est activé : première notification (par ex. 'BUY BTCUSDC at 65,420, Split 1/2').

Dans les 24 heures

  • Premiers trades terminés (achat + vente) avec affichage du profit.
  • Les statistiques du tableau de bord commencent à se remplir.

Si aucun trade n'a eu lieu après 24 heures : ce n'est pas forcément une erreur. En cas de faible volatilité ou avec des réglages prudents, il peut s'écouler 1 à 3 jours avant que les premières conditions d'entrée soient réunies.

Partie 4

Dépannage

Partie 5

Liste de contrôle sécurité

Ne jamais partager ni publier votre Secret Key
Liste blanche d'IP définie sur l'API d'échange
Retraits API désactivés
Mot de passe fort défini pour le tableau de bord
Utilisation d'un sous-compte, pas du compte principal
2FA active sur votre plateforme d'échange
Clé de sauvegarde 2FA conservée en sécurité
Tous les mots de passe dans un gestionnaire de mots de passe
Partie 6

Ajuster les stratégies & attentes réalistes

Personnaliser plus tard

  • Changez de Mode (par ex. mode Basic pour les marchés haussiers).
  • Ajustez les Splits (par ex. 50/50).
  • Modifiez les stratégies pour les marchés haussiers / baissiers.
  • Parcourez les stratégies publiques et le classement sous "Backtesting".

Attentes réalistes

  • Référence : ~17 000 trades / mois, ~1 200 USD de profit sur la période d'exemple.
  • Résultats journaliers généralement de 12 à 27 USD avec des pics à la hausse.
  • Orientation approximative : 30 à 40% de rendement annuel comme ordre de grandeur réaliste.
  • Le profit croît par paliers (les positions doivent se clôturer), pas de manière linéaire.

Les marchés latéraux et baissiers sont les phases où le bot peut nettement battre le hodling. Lors de rallyes haussiers extrêmes, le hodling peut occasionnellement l'emporter, c'est pourquoi le stop-loss et les indicateurs d'urgence comptent.

Partie 7

Risques & avertissement

  • Utilisation :à vos propres risques.
  • Rendements :aucune garantie de profits futurs. Les résultats passés ne sont pas une prévision.
  • Impôts :ceci n'est pas un conseil fiscal. Les profits de trading peuvent être imposables selon votre pays.
  • Pertes :le trading de crypto peut entraîner des pertes pouvant aller jusqu'à la perte totale du capital.
  • Responsabilité :vous êtes responsable de votre configuration, de vos clés API et de votre serveur.

Référence rapide

Pour les installations répétées.

  1. 1Acheter un serveur Hetzner sur Zeabur (4 vCPU, Allemagne)
  2. 2Ouvrir le template unCoded
  3. 3Créer un sous-compte d'échange + transférer des USDC / FDUSD
  4. 4Créer une clé API + Secret Key (sans droits de retrait)
  5. 5Définir les mots de passe du tableau de bord
  6. 6(Optionnel) Créer un bot Telegram via BotFather
  7. 7(Optionnel) Récupérer l'ID du groupe Telegram via @myidbot (incluez le moins !)
  8. 8Définir les domaines tableau de bord + signal, lancer le déploiement
  9. 9Mettre l'IP du serveur en liste blanche dans votre plateforme d'échange + activer le trading
  10. 10Se connecter au tableau de bord
  11. 11Choisir Multi-Token, la devise de cotation, les paires et le risque
  12. 12Lier le compte Google
  13. 13Activer la licence (clé API publique)
  14. 14Vérifier les logs

Besoin de la documentation complète ?

La documentation complète est disponible sur /docs.

    Installation bot de trading crypto, pas à pas | unCoded