Aller au contenu

Construire et backtester votre premier Flow

À la fin de ce guide, vous aurez un Flow construit à partir d’un modèle, backtesté avec les coûts que vous avez fixés, et qui applique vos propres règles sur votre compte MT5 DEMO.

Le backtest ne demande qu’un compte PipLoop. Pour lancer le Flow, il faut un compte MT5 connecté via l’EA (Connecter un compte MT5).

  1. Ouvrez Flow Builder dans la barre latérale et cliquez sur + New Workflow.
  2. Sur l’écran New flow, vérifiez le champ Symbol. Le backtest utilise les données tick de PipLoop pour ce symbole.
  3. Choisissez un modèle, puis cliquez sur Use template. Le modèle Session range breakout porte la mention Recommended. Start from scratch (étiquette Blank, bouton Create) ouvre des étapes vides, avec des valeurs par défaut prudentes.

Tous les modèles s’ouvrent sur le canevas et restent entièrement modifiables.

Le canevas comporte toujours cinq étapes, de gauche à droite :

  • Entry signal : quand chercher un trade, par exemple Bar close, Time range ou Moving average cross.
  • Risk checks : ai-je le droit d’entrer ? Par exemple Max open positions, One trade per day ou Daily loss lock.
  • Position size : Fixed lots, Risk % of balance ou Fixed money risk.
  • Order & protection : l’ordre d’entrée, comme Stop orders at level ou Market order, avec Stop loss, Take profit, Break-even et Trailing stop.
  • Exit : la première condition remplie clôture le trade, par exemple Close at time ou Opposite signal.

Cliquez sur un nœud pour ouvrir ses réglages. Ajoutez des nœuds avec Add condition, Add check, Add node ou Add exit, ou depuis le panneau des nœuds (Search nodes). Le bouton Read as text affiche tout le Flow In plain words : un moyen rapide de vérifier qu’il dit bien ce que vous voulez.

Dans la barre d’outils, réglez Timeframe, Direction (Buy and sell, Buy only ou Sell only) et l’heure du serveur de votre broker (Server UTC). Les heures indiquées dans les nœuds sont à l’heure du serveur du broker.

3. Enregistrer jusqu’à voir « Ready to test »

Section intitulée « 3. Enregistrer jusqu’à voir « Ready to test » »

Cliquez sur Save. La barre d’outils affiche ● Unsaved, Saving… ou Saved. Juste à côté, PipLoop vérifie le Flow : Save to check, Checking…, un nombre suivi de to fix, ou ✓ Ready to test. Cliquez sur le nœud qui signale une erreur pour voir ce qu’il faut corriger.

  1. Cliquez sur ⚙ Settings pour ouvrir Backtest settings.
  2. Choisissez la Period (All history, les derniers mois, ou Choose dates) et le Start balance.
  3. Réglez les coûts. Par défaut, Spread est sur Recorded in the data, sauf si vous choisissez Fixed. Commission per lot et Slippage per side partent de 0. Saisissez les frais réels de votre broker et un slippage réaliste, sinon les résultats paraîtront meilleurs que ce que le marché permet.
  4. Cliquez sur Run backtest. Les fois suivantes, le bouton Backtest de la barre d’outils réutilise ces réglages.

Un Flow qui commence par Webhook alert ne peut pas être backtesté. Testez-le plutôt sur un compte DEMO : pendant que le Flow tourne, les réglages du nœud proposent Test buy et Test sell. Ne communiquez son Webhook URL à personne.

  • L’en-tête rappelle le symbole, la plage de dates et les coûts utilisés.
  • La ligne du haut affiche Net profit, Trades, Win rate, Profit factor, Max drawdown et Average R, puis la courbe de capital.
  • Sous Chart, parcourez les jours un par un. Sélectionnez une ligne dans Trades pour voir ce trade sur le graphique, puis Show path on canvas pour voir par quels nœuds il est passé.
  • Days without a trade montre les jours sans trade, où le Flow s’est arrêté et pourquoi.
  • Si un trade a touché son stop et son objectif dans la même bougie, une note précise que le stop a été compté en premier.

Résultats simulés (backtest) : ce ne sont pas des résultats de trading réel. Ils ont été conçus a posteriori, en connaissant déjà les données passées, et ne garantissent pas les résultats futurs.

Regardez le drawdown (repli du capital) et les pires journées, pas seulement le résultat net. Changez une seule chose à la fois, enregistrez, puis relancez le test. Back to canvas vous ramène à l’écran d’édition.

  1. Dans ACCOUNT, choisissez votre compte DEMO. Il doit afficher EA connected.
  2. Cliquez sur Run live et choisissez le symbole du compte. D’un broker à l’autre, le nom d’un même marché varie souvent légèrement.
  3. Si PipLoop signale un problème, corrigez-le d’abord. Un avertissement peut être accepté avec Run anyway. Sur un compte réel, vous devez en plus taper REAL. Entraînez-vous d’abord en DEMO.
  4. La barre d’outils affiche ● Live. Trades ouvre les onglets Positions, Orders, History et Activity.
  5. Pour arrêter, cliquez sur ■ Stop, puis choisissez Stop · keep position ou Stop · close all.
  • EA not connected. Attach the EA in MT5, then try again. Voir États de connexion et dépannage.
  • L’heure du serveur du broker ne correspond pas à celle du Flow : modifiez Server UTC dans la barre d’outils pour qu’elles concordent.
  • No local history for … yet. PipLoop n’a pas encore de données tick pour ce symbole. Choisissez un autre symbole.

Un Flow qui tourne doit quand même être surveillé. Gardez MT5 ouvert, consultez Activity et arrêtez le Flow quand le marché ou votre plan change.