Description
Trend Is Your Friend cBot — Robot de trading multi-stratégies avancé pour cTrader
Un algorithme de trading professionnel qui combine Grid, Pyramid,
Scalping et Swing Trading en un système configurable.
Pour débutants, scalpers, swing traders et professionnels.
L'outil compagnon de graphique, "Trend is your friend cBot - Indicator" (bandes MA, bandes d'autres périodes, pivots journaliers), est disponible gratuitement sur le profil cGuru cTrader Store. Tutoriels vidéo et démonstrations :
Mode Manuel — Panneau de Contrôle
AUDCAD — H4 — Backtest du 01.01.2023 au 01.02.2026
XAUUSD — M5 — Backtest du 01.01.2025 au 01.02.2026
Assistant visuel gratuit disponible sur mon profil cTrader Store :
"Trend is your friend cBot — Indicator"
https://ctrader.com/products/3283
Trend is your friend est un robot de trading multi-stratégies pour cTrader. Il combine neuf moteurs d'entrée avec une moyenne en grille, un pyramiding et une gestion du take profit et stop-loss au niveau du panier dans un seul outil. Vous pouvez le laisser trader automatiquement, l'exécuter comme un assistant semi-automatique qui ne gère que ce que vous ouvrez depuis son panneau, ou mixer les deux — entrées automatiques dans une direction et contrôle manuel dans l'autre.
Chaque bloc de construction est optionnel et configurable indépendamment : quel signal ouvre la première position, combien de positions de moyenne peuvent suivre, comment leur volume croît, où les profits et pertes sont réalisés, et pendant quelles heures le robot est autorisé à entrer. Tout cela est configuré via 84 paramètres regroupés en neuf sections — une référence complète suit l'aperçu.
COMMENT LE BOT TRADE
Entrées. Le Mode sélectionné décide ce qui déclenche la première position : un contact avec une moyenne mobile, un croisement de MA, un niveau pivot journalier, une condition RSI, MACD ou Stochastique, une série de chandeliers de même couleur, une heure fixe de la journée, ou un clic manuel sur le panneau. Les réglages de direction décident si le robot trade long, short, un côté à la fois, les deux côtés simultanément, ou simplement le côté dont la condition s'est déclenchée. Des filtres de tendance optionnels (alignement MA sur sa propre période et filtre MA sur une seconde période) et des filtres de volatilité/distance (largeur du canal MA, plage ATR, fenêtre de trading) peuvent bloquer les entrées faibles.
Moyenne en grille. Lorsque le prix évolue contre la position initiale, la grille ajoute des positions de moyenne : en dessous du dernier remplissage pour les longs, au-dessus pour les shorts. La distance commence au niveau Grid en pips et peut s'élargir géométriquement à chaque niveau. Une restriction sur la même bougie empêche d'empiler plusieurs ordres de grille sur une bougie rapide, et des plafonds par direction (0 désactive un côté) limitent le pire scénario.
Pyramiding. La pyramide fait l'inverse : elle ajoute dans la direction du profit tant que la position initiale est bénéficiaire. Le mode STANDARD ajoute après chaque distance favorable fixe ; RE_ENTRY ajoute sur un nouveau signal d'entrée du même type qui a démarré le trade, avec un nombre minimum de barres entre les ajouts.
Sorties. Les profits et pertes sont gérés sur l'ensemble du panier, pas par position : un objectif monétaire, une règle de "part des positions en profit", une combinaison des deux, ou des niveaux de prix fixes par direction. Du côté des pertes, vous avez un stop panier monétaire statique, un stop suiveur optionnel basé sur MA qui ne se resserre jamais, une sortie par croisement de MA, et des niveaux de prix de perte fixes par direction. Après toute fermeture de panier, le robot peut faire une pause avant de ré-entrer.
Dimensionnement. Le premier ordre utilise un lot fixe ou une taille dérivée du solde du compte. Les positions de grille et de pyramide ont chacune leur propre schéma de dimensionnement : identique au premier ordre, augmentations par paliers, multiplication martingale, ou lot fixe. Chaque taille calculée est limitée aux minimums et maximums du courtier et arrondie à la baisse au pas de volume du courtier.
RÉFÉRENCE DES PARAMÈTRES
[Général]
• Préfixe d'étiquette — tag texte écrit dans l'étiquette de chaque position et ordre ouvert par ce cBot ("Initial", "Grid", "Pyramid", "Manual"). Le cBot l'utilise pour reconnaître et gérer uniquement ses propres trades, ainsi différentes instances ou trades manuels restent séparés.
[Mode d'exécution & direction]
• Mode — le moteur d'entrée : MA (le prix touche la moyenne mobile sélectionnée dans la distance autorisée), MA_CROSS (croisement MA rapide/lente), PIVOT (niveaux pivot journaliers de support/résistance), RSI (survendu/suracheté), MACD (croisement ligne MACD/signal), STOCHASTIC (niveaux oscillateur), SAME_CANDLE_SERIE (N chandeliers consécutifs de même couleur), TIME (heure et minute fixes), MANUAL (pas d'entrées automatiques ; ouvrez les trades depuis le panneau — le bot les gère toujours).
• Direction — LONG (achats uniquement), SHORT (ventes uniquement), LONG_OR_SHORT (long ou short, jamais les deux en même temps), BOTH_AT_ONCE (paniers longs et shorts indépendants), TRIGGER_SIDE (le robot ouvre le côté dont la condition signal s'est déclenchée).
• Only MA direction — filtre de tendance pour les entrées : longs uniquement quand la MA rapide est au-dessus de la MA lente, shorts uniquement quand elle est en dessous.
• Other TF MA direction — même vérification de tendance sur une seconde période (avec option OFF) ; les entrées nécessitent l'accord des deux périodes.
[Take profit]
• Type TP — ce qui ferme un panier en profit : USD (objectif monétaire), PERCENT (part requise de positions en profit), USD_OR_PERCENT (objectif monétaire d'abord, règle en pourcentage ensuite — voir ci-dessous).
• Portée TP — PER_DIRECTION (paniers longs et shorts évalués et fermés séparément) ou GLOBAL (toutes les positions traitées comme un seul panier).
• TP $ — profit panier en devise du compte qui déclenche la fermeture (malgré le nom, c'est la devise du compte qui est utilisée, pas forcément USD).
• % de grilles en profit — pourcentage des positions ouvertes du panier devant avoir un profit net positif pour que le panier soit fermé (mode PERCENT).
• Nombre minimum d'ordres grille pour fermeture par % — combien de positions grille/pyramide doivent exister avant que la règle de pourcentage prenne le relais en mode USD_OR_PERCENT.
• Désactiver TP $ quand min ordres grille ouverts — une fois ce minimum atteint, l'objectif monétaire est désactivé et seule la règle en pourcentage ferme le panier.
• Niveau prix long TP global (0 - désactiver) — prix fixe auquel toutes les positions longues sont fermées en profit ; 0 désactive.
• Niveau prix short TP global (0 - désactiver) — prix fixe auquel toutes les positions courtes sont fermées en profit ; 0 désactive.
[Grille]
• Pips niveau grille — distance de base en pips entre les entrées de moyenne.
• Multiplicateur martingale niveau grille — élargit chaque étape suivante : distance = base × multiplicateur ^ niveau. 1.0 garde un espacement égal ; 2.0 le double à chaque niveau.
• Pas de grille sur même bougie — autorise au maximum une position grille par bougie, ce qui empêche un empilement dense lors de mouvements rapides.
• Ordres grille short (0 - désactiver) — maximum de positions grille short ; 0 désactive entièrement la grille short.
• Ordres grille long (0 - désactiver) — maximum de positions grille long ; 0 désactive entièrement la grille long.
[Pyramide]
• Mode d'exécution pyramide — STANDARD (ajoute une position chaque fois que le prix a bougé Pyramid level pips en faveur du trade) ou RE_ENTRY (ajoute sur un nouveau signal du même type que l'entrée originale).
• Barres min re-entry — nombre minimum de chandeliers entre les ré-entrées pyramide (mode RE_ENTRY).
• Pips niveau pyramide — distance favorable en pips qui déclenche l'ajout suivant de pyramide (mode STANDARD).
• Ordres pyramide short (0 - désactiver) — maximum de positions pyramide short ; 0 désactive.
• Ordres pyramide long (0 - désactiver) — maximum de positions pyramide long ; 0 désactive.
[Protection]
• Mode SL — OFF (pas de stop panier), STATIC (ferme le panier à une perte monétaire fixe) ou STATIC_AND_TRAILING (stop statique plus stop suiveur basé sur MA).
• Portée SL statique — PER_DIRECTION (paniers longs et shorts stoppés séparément) ou GLOBAL (une limite de perte combinée).
• SL statique $ — perte panier en devise du compte qui ferme le panier (devise du compte, pas forcément USD).
• Pips déclencheur SL suiveur — distance que le prix doit parcourir depuis la MA de référence (en pips) avant que le stop suiveur s'active.
• Pips SL suiveur — décalage du niveau suiveur par rapport à la MA de référence ; valeurs négatives placent le stop plus près du prix. Une fois fixé, le niveau ne bouge que dans la direction favorable — il ne se relâche jamais.
• Vague déclencheur SL suiveur — moyenne mobile RAPIDE ou LENTE utilisée comme référence suiveuse.
• MA SL — OFF, RAPIDE ou LENTE : ferme toutes les positions d'une direction quand le prix croise la moyenne mobile choisie.
• Pause après fermeture en minutes (0 - désactiver) — temps de refroidissement en minutes après une fermeture de panier (TP/SL/suiveur) pendant lequel aucune nouvelle entrée n'est ouverte ; empêche une réentrée instantanée dans le même mouvement.
• Niveau prix long SL global (0 - désactiver) — prix fixe auquel toutes les positions longues sont fermées en perte ; 0 désactive.
• Niveau prix short SL global (0 - désactiver) — prix fixe auquel toutes les positions courtes sont fermées en perte ; 0 désactive.
[Volume]
• Lot fixe premier ordre — taille initiale de la position en lots quand le dimensionnement basé sur le solde est désactivé.
• Garder ratio volume premier ordre sur solde — au lieu de la valeur fixe, la taille initiale est dérivée du solde du compte, de la valeur du pip et de l'espacement de la grille, donc le premier ordre s'adapte au compte (limité aux contraintes du courtier).
• Type volume grille — comment évoluent les tailles des positions grille : SAME_AS_ORDER (toujours comme le premier ordre), STEP (croît d'un montant fixe par niveau), MARTINGALE (multiplie par niveau), FIX_LOT (une taille fixe pour toutes les positions grille).
• Volume pas grille — lots ajoutés par niveau grille en mode STEP.
• Multiplicateur martingale grille — multiplicateur de taille par niveau grille en mode MARTINGALE (2.0 double chaque niveau).
• Lot fixe grille — taille fixe de lot pour toutes les positions grille en mode FIX_LOT.
• Type volume pyramide — mêmes quatre schémas pour les positions pyramide.
• Volume pas pyramide — lots ajoutés par niveau pyramide en mode STEP.
• Multiplicateur martingale pyramide — multiplicateur de taille par niveau pyramide en mode MARTINGALE.
• Lot fixe pyramide — taille fixe de lot pour toutes les positions pyramide en mode FIX_LOT.
[Paramètres]
• Panneau de contrôle — affiche ou masque le panneau de contrôle sur le graphique (voir PANNEAU DE GRAPHIQUE ci-dessous).
• Ligne BE — trace la ligne de seuil de rentabilité : le prix d'entrée moyen pondéré par volume du panier actuel, tracé séparément pour long et short.
• Ligne TSL — trace le niveau actuel du stop suiveur sur le graphique (mode STATIC_AND_TRAILING uniquement).
• Interaction canal modes MA — quelle moyenne mobile (RAPIDE ou LENTE) pilote les entrées en mode MA. La MA est calculée sur les prix High pour le côté long et Low pour le côté short, formant un canal autour du prix.
• Période MA rapide — période de la moyenne mobile rapide.
• Période MA lente — période de la moyenne mobile lente.
• Type MA rapide — type de lissage de la MA rapide (Simple, Exponentielle, Pondérée, Wilder et autres types cTrader).
• Type MA lente — type de lissage de la MA lente.
• Distance en pips de la MA — à quelle distance du MA sélectionné le prix peut être pour qu'une entrée par contact soit comptée. 0 signifie "exactement sur la MA" (avec une tolérance de 1 pip) ; des valeurs plus grandes acceptent des entrées plus éloignées.
• Pivot départ L — quel niveau pivot journalier démarre la grille longue : PP, S1, S2 ou S3.
• Pivot départ S — quel niveau pivot journalier démarre la grille courte : PP, R1, R2 ou R3.
• Périodes RSI — période de calcul du RSI.
• Niveau achat RSI — RSI en dessous de cette valeur ouvre des longs (standard 30).
• Niveau vente RSI — RSI au-dessus de cette valeur ouvre des shorts (standard 70).
• Période MACD rapide — période de la ligne MACD rapide.
• Période MACD lente — période de la ligne MACD lente.
• Lissage MACD — période de lissage de la ligne signal.
• Périodes %K Stochastique — période de calcul de la ligne %K.
• Lissage %K Stochastique — lissage de la ligne %K.
• Périodes %D Stochastique — période de la ligne signal %D.
• Niveau achat Stochastique — Stochastique en dessous de cette valeur ouvre des longs (standard 20).
• Niveau vente Stochastique — Stochastique au-dessus de cette valeur ouvre des shorts (standard 80).
• Longueur mode SAME CANDLE SERIE — combien de chandeliers consécutifs de même couleur sont requis pour l'entrée (série haussière pour long, baissière pour short).
• Heure mode TIME — heure de l'entrée programmée en mode TIME.
• Minute mode TIME — minute de l'entrée programmée en mode TIME.
• Période MA — période de calcul pour les deux moyennes mobiles (actuelle ou toute période supérieure).
• Période RSI — période de calcul pour le RSI.
• Période MACD — période de calcul pour le MACD.
• Période STOCHASTIC — période de calcul pour le Stochastique.
• Filtre distance min vagues MA en pips — bloque les entrées tant que la distance MA rapide–lente (largeur du canal) est inférieure à ce nombre de pips ; filtre les marchés plats et choppés.
• Filtre distance max vagues MA en pips — bloque les entrées tant que le canal est plus large que cela ; filtre les marchés où la tendance s'est déjà trop étirée.
• Filtre ATR min — bloque les entrées quand la volatilité ATR actuelle est inférieure à cette valeur.
• Filtre ATR max — bloque les entrées quand l'ATR est au-dessus de cette valeur.
[Minuteur]
• Ouvrir trades à une certaine heure — active une fenêtre de trading quotidienne ; en dehors de celle-ci, aucune nouvelle entrée n'est ouverte (les positions existantes sont toujours gérées).
• Heure de début — heure de début de la fenêtre.
• Minute de début — minute de début de la fenêtre.
• Heure de fin — heure de fin de la fenêtre.
• Minute de fin — minute de fin de la fenêtre.
• Décalage horaire en heures — décalage entre l'heure du serveur du courtier et votre heure locale, appliqué pour que la fenêtre corresponde à votre horloge.
• Fermer tout après fin — ferme toutes les positions cBot à la fin de la fenêtre.
• Attendre BE après fin — au lieu de fermer immédiatement à la fin de la fenêtre, attend que le panier atteigne le seuil de rentabilité, puis ferme.
PANNEAU DE GRAPHIQUE
Le panneau affiche les données de compte en direct : solde, équité, profit net non réalisé, nombre de positions longues et courtes ouvertes, et combien de chacune sont en profit. Contrôles de trading :
• Buy Mkt / Sell Mkt — entrées manuelles au marché avec la taille de lot du panneau ; ces positions sont étiquetées comme des trades du bot et sont gérées par le bot.
• Buy Limit / Buy Stop / Sell Limit / Sell Stop — ordres en attente manuels avec une taille de lot saisie.
• Buy & Sell Mkt (bouton bleu) — malgré l'étiquette, c'est une fermeture panique : il ferme TOUTES les positions ouvertes par ce cBot sur le symbole.
• Close L/S en profit / Close L/S en perte — fermeture sélective des positions bénéficiaires ou perdantes par direction.
• Close pending L/S — annule les ordres en attente par direction.
• Cacher/Afficher — réduit ou agrandit le panneau.
LIGNES DE GRAPHIQUE
Avec des positions ouvertes, le bot peut tracer la ligne de seuil de rentabilité (ligne BE), la ligne de stop suiveur (ligne TSL) et les lignes TP/SL globales configurées au niveau du prix. Ce sont des niveaux de gestion calculés, pas des ordres chez le courtier — considérez-les comme une visualisation, pas comme des prix d'exécution garantis.
COMPRENDRE LE TAKE PROFIT
Les seuils monétaires ("TP $", "Static SL $") sont comparés au profit net cumulé du panier et utilisent la devise du compte, malgré les étiquettes USD/$. Le mode PERCENT compte combien de positions du panier ont actuellement un profit net positif et ferme le panier lorsque la part requise est atteinte — c'est une condition relative, pas un objectif de rendement du compte, et un panier fermé ainsi peut toujours être globalement en perte. Un panier à position unique utilise toujours l'objectif monétaire. USD_OR_PERCENT applique l'objectif monétaire jusqu'à ce que la condition "minimum d'ordres grille" (avec son interrupteur de désactivation activé) soit remplie, puis la règle en pourcentage prend le relais.
EXÉCUTION & RÉCUPÉRATION
La logique de trading s'exécute à chaque tick : les positions existantes sont gérées en premier (TP/SL panier, niveaux de prix, fin de session, suiveur), puis les nouvelles entrées sont évaluées selon le mode sélectionné ; les caches de tendance se rafraîchissent à chaque nouvelle barre et la liste des positions est périodiquement resynchronisée avec la plateforme. Après un redémarrage du terminal ou de la connexion, le bot récupère ses positions ouvertes par étiquette. Toute la logique stop/TP est exécutée par le cBot en cours — aucun ordre protecteur n'est attaché côté courtier, donc le terminal doit rester allumé et connecté pour que les sorties se produisent. Les gaps, slippage et fermetures rejetées peuvent entraîner des sorties à des niveaux différents de ceux prévus.
NOTES IMPORTANTES SUR LES RISQUES
La moyenne en grille augmente l'exposition lorsque le prix évolue contre vous, et les schémas de volume martingale multiplient cet effet — le drawdown peut croître rapidement et la marge peut s'épuiser. Le mode SL par défaut est OFF. Ces valeurs par défaut sont un choix de configuration, pas une fonction de sécurité : choisissez vos limites délibérément. Testez vos réglages en backtest et sur un compte démo avant de trader avec des fonds réels. Les résultats passés ou simulés ne garantissent jamais les performances futures.
ÉDITEUR
cGuru : https://ctrader.com/profile/cGuru
À des fins d'information et d'éducation uniquement. Pas un conseil en investissement ni une garantie de résultats de trading.
Résumé
Key features include nine entry modes based on technical indicators and price action: Moving Average (MA), MA Cross, Pivot levels, RSI, MACD, Stochastic, consecutive same-direction candles, time-based entries, and manual control. Direction modes allow trading long, short, both simultaneously, or triggered sides.
Grid logic averages losing positions by opening additional orders at configurable distances, while Pyramid logic adds to winning positions either at fixed profit intervals or on new signals. Protection mechanisms include static and trailing stops, MA-based stops, price-level stops, and pause timers.
Volume models support fixed lots, martingale, step increases, or matching order size. Filters include ATR volatility, MA distance, multi-timeframe confirmation, trading hours, and trend direction locks. Visual aids display break-even, trailing stop loss, global take profit/stop loss lines, and profit/loss labels.
Backtests cover multiple instruments and timeframes, with recommended minimum balance and risk parameters provided. The bot supports various order types and risk models, making it adaptable for different trading styles and risk management preferences.
