Edgoro
Python · ccxt · Binance, Bybit, OKX

Générateur de bot de trading crypto : des bots Python basés sur ccxt, décrits avec vos mots

Décrivez le bot que vous voulez : la plateforme d'échange, la paire, l'unité de temps, l'entrée, la sortie et le montant à risquer. Edgoro écrit un bot Python complet basé sur ccxt, la bibliothèque open source qui se connecte à la plupart des plateformes crypto, avec un requirements.txt, une explication de son fonctionnement et les étapes pour le lancer en toute sécurité.

Chaque bot démarre en mode simulation (paper trading) : il consigne dans son journal les ordres qu'il enverrait, sans les envoyer, et utilise le testnet de la plateforme quand il en existe un. Le code est vérifié avec le compilateur de Python, les erreurs sont corrigées automatiquement, et vos clés API restent dans un fichier sur votre machine.

  • Python 3.11+ et ccxt
  • Mode simulation activé par défaut
  • Option bots : +25 $ au paiement

Comment ça marche

  1. Décrivez le bot

    Plateforme et paire (Binance spot sauf indication contraire), unité de temps, règles d'entrée et de sortie, risque par trade et limite de perte journalière. Une description en langage courant suffit.

  2. Recevez bot.py et requirements.txt

    Le bot complet dans un seul fichier, une liste de dépendances limitée à ccxt, pandas et python-dotenv sauf vrai besoin, puis son fonctionnement et la façon de le lancer en toute sécurité.

  3. Vérification de la syntaxe

    Le code est vérifié avec py_compile, un module standard de Python. S'il trouve des erreurs, elles repartent vers l'IA pour deux corrections automatiques au maximum.

  4. Lancez-le d'abord en simulation

    Créez une clé API limitée au trading, retraits désactivés et liste blanche d'IP ; placez-la dans un fichier .env ; installez les dépendances ; lancez le bot sur testnet ou en mode simulation avant toute autre chose.

Exemple : un bot de tendance BTC/USDT

Une demande typique, et le début du fichier obtenu. Chaque bot commence avec les mêmes réglages de sécurité : clés lues dans l'environnement, limiteur de requêtes de la plateforme activé, mode simulation activé et testnet quand la plateforme en propose un.

DemandeBot Python pour BTC/USDT sur Binance spot, bougies 1h : achat quand l'EMA 20 croise au-dessus de l'EMA 50, stop à 2 × ATR, objectif 2R, risque de 1 % du solde USDT disponible, arrêt pour la journée après une perte de 3 %.

Python excerpt
import os

import ccxt
from dotenv import load_dotenv

load_dotenv()  # API keys come from a .env file, never from the code

SYMBOL = "BTC/USDT"
TIMEFRAME = "1h"
RISK_PCT = 1.0        # % of the free USDT balance risked per trade
DAILY_LOSS_PCT = 3.0  # no new entries for the rest of the UTC day past this loss
PAPER = True          # log orders instead of sending them

exchange = ccxt.binance({
    "apiKey": os.getenv("EXCHANGE_API_KEY"),
    "secret": os.getenv("EXCHANGE_API_SECRET"),
    "enableRateLimit": True,
})
exchange.set_sandbox_mode(True)  # Binance spot testnet: testnet keys differ from live keys
Extrait illustratif : le bloc de configuration en haut de bot.py. Les noms et les valeurs suivent votre demande. Un exemple, pas une promesse de résultats.

Sous ce bloc, le bot récupère les bougies clôturées avec fetch_ohlcv, calcule les EMA, un RSI de Wilder ou l'ATR avec pandas (pas de TA-Lib à installer), agit une fois par bougie clôturée, garde une seule position par symbole et arrondit chaque ordre à la précision et aux limites de la plateforme. Après une erreur réseau, il réessaie ; tout est journalisé, et Ctrl+C l'arrête proprement.

Conçu pour tourner en sécurité

Un bot crypto détient les clés API d'un vrai compte, donc les réglages par défaut comptent autant que la stratégie :

  • Clés lues dans l'environnement. Elles sont lues avec python-dotenv dans un fichier .env et jamais écrites dans le code.
  • Clés limitées au trading. Les étapes de lancement vous indiquent de désactiver les retraits et de mettre votre IP en liste blanche quand vous créez la clé.
  • D'abord en simulation. PAPER = True tant que vous ne le changez pas, et mode sandbox sur les plateformes qui proposent un testnet. Les clés du testnet sont différentes des clés réelles.
  • Le risque dans le code. La taille de position découle de votre pourcentage de risque et de la distance du stop, dans le respect des minimums de la plateforme, et une limite de perte journalière bloque les nouvelles entrées pour le reste de la journée.

Edgoro ne demande jamais vos clés de plateforme et ne fait jamais tourner le bot à votre place. Il tourne là où vous le lancez : votre ordinateur ou un petit VPS.

Ce qui est inclus, et ce qui ne l'est pas

Inclus

  • Des bots Python 3.11+ complets basés sur ccxt
  • Binance, Bybit, OKX, Kraken et les autres plateformes prises en charge par ccxt
  • Un requirements.txt et des instructions de lancement pas à pas
  • Mode simulation et testnet par défaut
  • Taille selon le risque, stop loss, take profit et limite de perte journalière
  • Une vérification de la syntaxe Python avec jusqu'à 2 corrections automatiques
  • Les Expert Advisors MT5, dans la même option

Les limites, sans détour

  • Les bots de trading sont une option qui s'ajoute à une formule.
  • La vérification de syntaxe prouve que le fichier est valide, pas que les ordres passent : les permissions de l'API, les tailles minimales d'ordre et les restrictions régionales apparaissent quand vous le lancez.
  • Binance spot, sauf si vous demandez une autre plateforme ou un autre marché.
  • Vous lancez et surveillez le bot vous-même. Edgoro ne l'héberge pas.
  • Le bot ne se backteste pas lui-même. Backtest Lab, une option en supplément, peut tester les mêmes règles sur des données crypto.
  • L'interface d'Edgoro et la page de paiement sont en anglais. Vous pouvez décrire votre stratégie en français et recevoir les explications en français ; les commentaires du code restent en anglais.

Pour qui

Traders crypto qui automatisent une règle

Vous savez déjà quand vous achetez et quand vous vendez. Un bot applique la règle à chaque bougie clôturée, y compris celles de 3 h du matin.

Débutants en Python

Recevez un code lisible et commenté avec les étapes de lancement, puis apprenez en demandant des modifications avec vos mots.

Développeurs qui veulent partir d'une base propre

Laissez de côté la plomberie (configuration de la plateforme, bougies, calcul de taille, précision, reprise après erreur) et concentrez-vous sur la stratégie.

Edgoro, le faire vous-même ou un chatbot IA généraliste

EdgoroLe faire vous-mêmeUn chatbot IA généraliste
Plomberie de la plateformeConfiguration ccxt, limites de requêtes, précision et limites d'ordre géréesLire la documentation API de chaque plateformeSelon votre demande
Sécurité par défautMode simulation, testnet, clés dans .envÀ vous de voirSeulement si vous le demandez
Dépendancesccxt, pandas, python-dotenv ; pas de TA-LibÀ votre choixVariable
Erreurs avant lancementVérification py_compile, jusqu'à 2 corrections automatiquesDécouvertes au lancementDécouvertes au lancement
Contrôles de risqueTaille selon le risque, stop, objectif, limite de perte journalièreAutant que vous en codezSeulement ce que vous demandez

Tarifs

Les bots de trading pour MT5 et la crypto sont une option qui s'ajoute à une formule (« Trading bots » dans l'application) : +25 $ si vous la cochez en choisissant votre formule, ou 49 $ en une fois plus tard depuis les réglages (Settings). Les formules sont Pro Monthly à 29 $ par mois ou Lifetime à 49 $ en une fois : Lifetime avec l'option bots revient donc à 74 $, payés une fois. Les options fonctionnent tant que votre formule est active, et l'option bots achetée avec votre première formule bénéficie de la même garantie « satisfait ou remboursé » de 7 jours.

Comparer les offres

Questions fréquentes

Quelles plateformes sont prises en charge ?

Les plateformes prises en charge par ccxt, dont Binance, Bybit, OKX et Kraken. Sans autre indication, le bot cible Binance spot.

Faut-il connaître Python ?

Non, mais Python 3.11 ou une version plus récente doit être installé. La réponse liste chaque commande : installer les dépendances, ajouter vos clés dans un fichier .env, lancer d'abord sur testnet ou en mode simulation.

Ma clé API est-elle en sécurité ?

La clé n'est jamais envoyée à Edgoro. Le bot la lit dans un fichier .env sur votre machine. Créez-la avec la seule permission de trading, retraits désactivés et liste blanche d'IP.

Le code est-il testé ?

Il est vérifié avec py_compile, le module de Python qui repère les erreurs de syntaxe, avec jusqu'à deux corrections automatiques. Cela ne teste ni la stratégie ni la connexion à votre plateforme : c'est pourquoi chaque bot démarre en mode simulation.

Le bot peut-il tourner 24 h/24, 7 j/7 ?

Oui, là où vous le lancez : un ordinateur qui reste allumé ou un petit VPS. Il réessaie après une erreur réseau et s'arrête proprement quand vous l'interrompez.

Puis-je d'abord backtester la stratégie ?

Backtest Lab, une option en supplément, teste les règles d'une stratégie crypto sur un maximum de trois ans de bougies pour 20 grandes paires USDT, avec frais, slippage et une vérification hors échantillon.

Ai-je besoin de l'option bots de trading ?

Oui. Les Expert Advisors MT5 et les bots crypto en Python forment une seule option : +25 $ quand vous choisissez votre formule, ou 49 $ plus tard. Les indicateurs et l'analyse de graphiques sont inclus dans toutes les formules.

Créez votre premier bot crypto

Répondez à quelques questions sur votre façon de trader, choisissez une formule avec l'option bots et décrivez votre stratégie.

Accès immédiat après le paiement. Remboursement intégral sous 7 jours sur un premier achat non utilisé.

Le trading comporte un risque élevé de perte et ne convient pas à tous les investisseurs. Edgoro est un logiciel, ni un courtier ni un conseiller financier : rien de ce qu'il produit ne constitue un conseil en investissement, et les performances passées ou simulées ne préjugent pas des résultats futurs.