DeutschEnglishEspañolFrançaisItalianoPortuguês
Rejoindre le forum

Stops ProBacktest sur ProRealTime : SET STOP, SET TARGET et stops suiveurs

Les stops dans ProBacktest, fiche du guide ProRealTime d’andlil
· 9 min de lecture

Dans un code ProBacktest, le module de ProRealTime qui teste un système de trading sur les cours passés, les stops et les objectifs s’écrivent avec deux instructions : SET STOP <type> <valeur> et SET TARGET <type> <valeur>. Le manuel ProBacktest, version 6.1.0 du 1er décembre 2025, en décrit les variantes : la distance se compte de 4 façons (unités, points, pourcentage, montant), le stop se pose aussi au prix d’entrée ou à un prix fixe, et il suit le cours avec le mot TRAILING. La valeur 0 désactive l’ordre.

SET STOP et SET TARGET dans ProBacktest : deux instructions, quatre façons de compter la distance
Les stops et objectifs d’un code ProBacktest en quatre chiffres. Source : manuel ProBacktest, version 6.1.0.

Que font SET STOP et SET TARGET dans un code ProBacktest ?

SET STOP pose un stop de protection, c’est-à-dire un ordre qui ferme la position pour limiter la perte ; SET TARGET pose une limite, un ordre qui ferme la position quand le gain atteint l’objectif. L’exemple du manuel tient en une ligne.

SET STOP %LOSS 2 // Placera un stop loss de 2%

Repris du manuel ProBacktest, page 8. Après les deux barres obliques vient un commentaire, que le programme ne lit pas.

Ces deux ordres sont attachés à une position ouverte. D’après le manuel, leur sens et leur quantité s’adaptent automatiquement à la position en cours, et ils restent valables jusqu’à sa clôture.

Ne les confondez pas avec un ordre d’entrée écrit AT <prix> STOP. Celui-là, dit le manuel, est un ordre à seuil d’exécution, valable pendant une seule barre, c’est-à-dire une seule bougie du graphique. Le mot est le même, le métier est différent.

Quelles variantes de SET STOP et de SET TARGET le manuel ProBacktest décrit-il ?

Cinq familles de mots-clés, qui se placent après SET STOP ou SET TARGET : LOSS, PROFIT, BREAKEVEN, PRICE et, pour le stop seulement, TRAILING.

Les mots-clés de SET STOP et de SET TARGET. Source : manuel ProBacktest de ProRealTime, version 6.1.0 du 1er décembre 2025, pages 8 à 10, relu le 12 novembre 2026.
Mot-clé Après SET STOP Après SET TARGET
LOSS, pLOSS, %LOSS, $LOSS Un stop de protection, du côté de la perte Une limite du côté de la perte, quand la position est perdante
PROFIT, pPROFIT, %PROFIT, $PROFIT Un stop qui sécurise un gain, quand la position est gagnante Une limite de profit : l’objectif
BREAKEVEN Un stop au prix d’entrée Une limite au prix d’entrée
PRICE x Un stop au prix x Une limite au prix x
TRAILING, pTRAILING, %TRAILING, $TRAILING Un stop suiveur —

Le signe devant le mot-clé dit comment la distance est comptée depuis le prix d’entrée. Sans rien, la valeur est en unités. Avec p, elle est en points. Avec %, c’est une perte ou un gain en pourcentage ; avec $, un montant dans la devise de l’instrument. Pour ces deux dernières formes, le manuel ajoute chaque fois « frais de courtage non compris ».

Quelle différence entre un point et une unité dans SET STOP ?

L’unité est toujours une variation de cours de 1 sur le graphique ; la taille du point change avec l’instrument. Le manuel donne trois repères : sur l’eurodollar (EURUSD), 1 point vaut 0,0001 ; sur les futures sur indices, DAX ou FCE, 1 point vaut 1 ; sur les futures sur taux européens, 0,01. Le mot-clé POINTSIZE donne cette taille au programme. Sur l’eurodollar, 20 unités et 20 points n’ont donc rien de commun : c’est le genre d’erreur qu’un programme exécute sans sourciller.

Comment fonctionne un stop suiveur (SET STOP TRAILING) dans ProBacktest ?

Un stop suiveur est un stop dont le niveau se déplace avec le prix, dans un seul sens. Pour une position longue, c’est-à-dire acheteuse, il monte quand le cours monte et ne redescend pas quand le cours baisse ; pour une position courte, c’est l’inverse. Il s’écrit SET STOP TRAILING y, avec les mêmes signes p, % et $.

SET STOP pTRAILING 50

Repris du manuel ProBacktest, page 10.

L’exemple du manuel se suit au crayon. Vous entrez sur le future DAX à 6 000 points : le stop est d’abord à 5 950. Le cours monte à 6 010 puis redescend à 5 980 : le stop est monté de 10 points, à 5 960, et il y reste tant que le cours ne dépasse pas 6 010. Il se déclenche si le cours touche 5 960. Et si la quantité de la position change, précise le manuel, le seuil du stop est réinitialisé.

Peut-on combiner un stop fixe et un stop suiveur dans ProBacktest ?

Oui, avec une instruction unique, et non en empilant deux lignes. La règle du manuel est en effet celle-ci : de plusieurs instructions successives de type « Set Stop » ou « Set Target », seule la dernière est retenue.

SET STOP %LOSS 10 // Place un stop loss de 10%
SET TARGET PROFIT 50 // Place une limite profit de 50 unités
SET TARGET %PROFIT 5 // Remplace la dernière limite profit par une limite profit de 5%
SET STOP %TRAILING 2 // Remplace le dernier stop loss par un stop suiveur de 2%

Repris du manuel ProBacktest, page 11. Il reste, à la fin, un objectif de 5 % et un stop suiveur de 2 %.

Pour avoir les deux à la fois, le manuel décrit une forme à deux étages : un mot de la famille LOSS et sa valeur, puis un mot de la famille TRAILING et la sienne.

SET STOP LOSS 20 TRAILING 50

Repris du manuel ProBacktest, page 12.

Le manuel le déroule sur le DAX. Entrée à 6 500 : le stop de protection est à 6 480. Si le cours atteint 6 530, soit 6 500 + (50 − 20), il devient un stop suiveur avec un écart de 50 points. Le cours monte à 6 535 : le stop monte à 6 485.

Le manuel précise que ces stops à niveaux multiples s’utilisent en backtest, et en trading automatique sur le module de PaperTrading uniquement, c’est-à-dire sur le portefeuille virtuel de ProRealTime.

Comment changer un stop ProBacktest selon une condition ?

En plaçant SET STOP dans un bloc IF, le mot qui dit au programme « si telle condition est vraie, fais ceci ». Dans l’exemple du manuel, le stop dépend du résultat de la position précédente.

// Place un stop loss de 10% si le gain de la position précédente est d'au moins 10%.
// Sinon, place un stop loss de 5%
IF PositionPerf(1) > 0.1 THEN
    SET STOP %LOSS 10
ELSE
    SET STOP %LOSS 5
ENDIF

D’après le manuel ProBacktest, page 10. Seul ajout : les deux barres obliques au début de la deuxième ligne du commentaire, que la mise en page du manuel coupe en deux.

PositionPerf(1) est, d’après le manuel, la performance de la dernière position clôturée, frais de courtage non compris : 0.1 se lit 10 %. ELSE veut dire « sinon » ; ENDIF ferme le bloc.

Comment désactiver un stop ou un objectif dans un code ProBacktest ?

En lui donnant la valeur 0 : SET STOP LOSS 0, SET TARGET PROFIT 0, SET STOP TRAILING 0, et de même pour les autres variantes, d’après le manuel.

Deux précisions du manuel. Un stop ou un objectif placé du mauvais côté du cours est transformé en ordre de fermeture de la position au marché. Et quand un stop et un objectif peuvent être touchés dans la même bougie, le mode « tick par tick » du backtest détermine lequel l’a été en premier.

Un exemple de code illustre une instruction ; ce n’est pas une stratégie. Les résultats d’un backtest sont des résultats passés et simulés : ils ne préjugent pas des résultats futurs. Le trading automatique exécute une stratégie sans la rendre gagnante et n’écarte pas le risque de perte. Les futures peuvent faire perdre plus que le dépôt.

La page « Nos offres » de ProRealTime cite le backtesting parmi les fonctions de la Complète, et le comparatif des offres coche l’AutoTrading dans la Complète et la Premium, pas dans la version Web (relevés du 12 novembre 2026). Pour essayer ces lignes sans enjeu, un compte de démonstration suffit.

Ouvrir un compte démo gratuit

Questions fréquentes sur les stops et objectifs d’un code ProBacktest

Comment écrire un stop loss de 2 % dans un code ProBacktest ?

Avec la ligne SET STOP %LOSS 2, l’exemple du manuel. La perte s’entend frais de courtage non compris.

Peut-on écrire plusieurs SET STOP dans un même code ProBacktest ?

Seule la dernière est retenue, d’après le manuel. Pour combiner stop fixe et stop suiveur, il faut la forme unique, par exemple SET STOP LOSS 20 TRAILING 50.

Comment poser un stop suiveur dans un code ProBacktest ?

Avec SET STOP TRAILING y en unités, ou ses variantes pTRAILING, %TRAILING et $TRAILING.

Comment placer un stop au prix d’entrée dans ProBacktest ?

Avec SET STOP BREAKEVEN : d’après le manuel, le stop de protection est placé au prix d’entrée en position.

Un stop bien écrit dans ProBacktest rend-il un système gagnant ?

Non. Un stop limite la perte d’une position, pas celle du système. Et les résultats d’un backtest ne préjugent pas des résultats futurs.

Sources de référence utilisées

3

Aucun exemple de code n’a été exécuté dans la plateforme.

Pour aller plus loin

L’auteur

Benoist Rousseau

Trader indépendant · Membre du CME et du CBOT

Benoist Rousseau est trader depuis 1994 et membre du Chicago Mercantile Exchange (CME) et du Chicago Board of Trade (CBOT), où il détient deux sièges de membre individuel. Fondateur d'Andlil.com en 2010 et auteur de Devenez Trader Pro (2016), il a formé des centaines de traders à travers sa formation scalping. Dans la rubrique ProRealTime, il partage tutoriels, réglages et programmation ProBuilder, pour adapter la plateforme à sa méthode plutôt que l'inverse.

Découvrir mon parcours
À lire ensuite
Trader, ça s’apprend
2 étapes pour progresser
1ProRealTime —
La formation complète Gratuit

Le trading commence par les bons outils.

  • La formation complète à la plateforme
  • Mes Graphiques & Espaces de travail : accès exclusif à mes indicateurs, modèles et réglages personnalisés
  • Configuration guidée, pas à pas
2Mon École de Trading —
Quand vous serez prêt Pour aller plus loin

Formations, séminaires, webinaire et coaching privé. Je vous accompagne personnellement.

Découvrir l’École
Excellentsur Trustpilot · 590+ avis

0 commentaire

La discussion se poursuit sur le forum andlil.com.
Laisser un commentaire

Votre nom et votre commentaire seront publiés après relecture ; votre adresse e-mail ne le sera jamais. Votre adresse IP est conservée un an, comme la loi l’exige. Pour en savoir plus ou exercer vos droits : charte de confidentialité. Le formulaire est protégé contre les robots par Cloudflare Turnstile.

Newsletter · chaque soir

Recevez mon débrief, sans filtre.

3 000lecteurs, déjà.

S’inscrire

  • 3 min chaque soir
  • Gratuit
  • Désinscription en 1 clic