DeutschEnglishEspañolFrançaisItalianoPortuguês
Rejoindre le forum

Code ProOrder sur ProRealTime : le préparer en 7 points

Préparer un code ProOrder, fiche du guide ProRealTime d’andlil
· 9 min de lecture

Préparer un code pour ProOrder, c’est le relire avec les règles que le manuel de ProRealTime disperse de sa page 5 à sa page 52. J’en retiens 7 points : le cumul des ordres, l’historique préchargé, les heures d’activité, 3 instructions d’affichage inutilisables, 3 indicateurs exclus, la taille de position et le fuseau horaire. Les règles viennent du manuel ProBacktest & ProOrder, version 6.1.0 du 1er décembre 2025 ; le chemin d’envoi a été relevé à l’écran dans la version 13, le 12 novembre 2026.

Code ProOrder sur ProRealTime : barres préchargées, instructions et indicateurs exclus du trading automatique
Ce que le manuel demande de vérifier avant d’envoyer un code à ProOrder. Source : manuel ProBacktest & ProOrder, version 6.1.0.

Que faut-il vérifier dans un code avant de l’envoyer à ProOrder ?

Sept points, tous tirés du manuel. Une instruction est un mot que la plateforme sait exécuter ; un paramètre, un réglage fixé pour tout le programme.

Les sept points de contrôle d’un code destiné à ProOrder. Source : manuel ProBacktest & ProOrder de ProRealTime, version 6.1.0 du 1er décembre 2025, relu le 12 novembre 2026.
Point à vérifier Ce que dit le manuel Page
Le cumul des ordres CUMULATEORDERS est actif par défaut dans un code écrit par programmation, désactivé dans un code issu de la création assistée 18 et 19
L’historique préchargé PRELOADBARS vaut 1 000 par défaut, entre 1 et 10 000 19
Les heures d’activité FLATBEFORE et FLATAFTER s’entendent dans le fuseau horaire de la stratégie 20
Les instructions d’affichage GRAPH, GRAPHONPRICE et PRINT ne sont pas utilisables en trading automatique 36
Les indicateurs exclus ZigZag, ZigZagPoint et DPO ne peuvent pas être appliqués au trading automatique 52
La taille de position La taille maximale fixée au lancement a la priorité sur les quantités écrites dans le code 5 et 45
Le fuseau horaire Le fuseau et les heures de marché personnalisés sont associés à la stratégie à l’envoi vers ProOrder 52

Pourquoi un code ProOrder commence-t-il par des lignes DEFPARAM ?

Parce que DEFPARAM définit les paramètres d’exécution du système, et que le manuel exige qu’ils soient placés au début du code, après d’éventuels commentaires. Une commande DEFPARAM reste active pendant toute l’exécution.

Que règle DEFPARAM CUMULATEORDERS dans un code ProOrder ?

Il autorise ou interdit le cumul des ordres de même sens. Actif, il laisse le système ajouter une position à une position existante à chaque nouvelle barre (chaque nouvelle bougie) si les conditions d’entrée sont vérifiées. Pour qu’un système n’augmente pas une position déjà ouverte, le manuel demande d’écrire DEFPARAM CUMULATEORDERS = False en tout début de code.

Le piège est dans la valeur par défaut : un code écrit à la main cumule si vous n’écrivez rien, un code de la création assistée non. Mieux vaut voir la ligne écrite noir sur blanc.

À quoi sert DEFPARAM PRELOADBARS dans un code ProOrder ?

Il fixe le nombre maximal de barres chargées avant le démarrage : 1 000 par défaut, jamais moins de 1 ni plus de 10 000. Un indicateur a besoin de passé pour se calculer. Le manuel précise qu’il faut au moins une bougie d’historique pour initialiser le code sur les serveurs.

DEFPARAM PRELOADBARS = 300
a = (Close + Open) / 2
IF Close CROSSES OVER Average[250](a) THEN
    BUY 1 SHARE AT MARKET
ENDIF

Repris du manuel ProBacktest & ProOrder, page 19. Cet exemple illustre une instruction ; ce n’est pas une stratégie à suivre.

Ce code achète une unité quand la clôture croise à la hausse une moyenne mobile de 250 périodes. Le manuel commente son exemple : avec 300 barres préchargées, la moyenne a de quoi se calculer dès le démarrage ; avec 200, non.

Effet de bord signalé par le manuel : une affectation précédée de ONCE (« une seule fois ») s’exécute dès l’historique préchargé, où aucun ordre ne peut passer ; dans son exemple, la stratégie ne passe alors aucun ordre.

Comment limiter les heures d’activité d’un code ProOrder ?

Avec DEFPARAM FLATBEFORE et DEFPARAM FLATAFTER, suivis d’une heure en six chiffres (heures, minutes, secondes). D’après le manuel, ces instructions annulent tout ordre en attente, ferment toute position ouverte et empêchent l’ajout d’ordres avant l’heure donnée pour la première, après l’heure donnée pour la seconde.

DEFPARAM FLATBEFORE = 093000
DEFPARAM FLATAFTER = 160000

D’après le manuel ProBacktest & ProOrder, page 20 (commentaires de l’exemple retirés) : rien avant 9 h 30, plus rien après 16 h, dans le fuseau horaire de la stratégie.

Deux conditions, toujours selon le manuel : l’heure de FLATBEFORE doit être postérieure à l’ouverture du marché, celle de FLATAFTER antérieure à sa fermeture. Sinon, le paramètre reste sans effet.

Quelles instructions faut-il retirer d’un code avant ProOrder ?

Trois instructions d’affichage : GRAPH, GRAPHONPRICE et PRINT, que le manuel déclare non utilisables en trading automatique. Elles servent à suivre une variable pendant un backtest, dans un panneau, sur les prix ou dans une fenêtre séparée.

Trois indicateurs sont exclus pour une autre raison : ZigZag, ZigZagPoint et DPO. Leur méthode de calcul, écrit le manuel, ne permet pas leur utilisation en temps réel.

Le manuel marque enfin 3 paramètres « backtests seulement » : NOCASHUPDATE, MINORDER et MAXORDER. Il ajoute que les stops à niveaux multiples sont utilisables en backtest, et en trading automatique sur le portefeuille virtuel uniquement.

Comment accorder les quantités du code avec la taille maximale de ProOrder ?

En vérifiant que la taille maximale de position, fixée au lancement dans ProOrder, n’est pas inférieure à ce que le code essaiera d’ouvrir ou de renforcer.

Exemple du manuel : 3 lots demandés, limite à 1, l’ordre est ignoré, ni réduit ni transmis. La limite se compte en contrats ou en lots pour les futures et le Forex, en montant pour les actions.

Le capital change aussi : en backtest, vous le saisissez ; en trading automatique, d’après le manuel, c’est celui du portefeuille. Des résultats passés, réels ou simulés, ne préjugent pas des résultats futurs.

Quel fuseau horaire ProOrder applique-t-il à un code ?

Celui qui était réglé au moment de l’envoi. D’après le manuel, le fuseau horaire et les heures de marché personnalisés de l’instrument sont associés à la stratégie quand elle part vers ProOrder, puis appliqués à chaque lancement.

Pour les modifier, le manuel décrit un détour : supprimer la stratégie de ProOrder, changer les réglages, renvoyer la stratégie. Mieux vaut donc régler les horaires avant l’envoi. Le manuel place ce réglage, page 33, dans la section « Fuseaux et plages horaires » des « Réglages », que la version 13 range dans la rubrique « Données ».

Comment envoyer un code à ProOrder dans ProRealTime 13 ?

Par le bouton « Préparer pour le trading automatique ». Dans la version 13, il se trouve au bas de l’onglet « ProBacktest & Trading automatique » de la fenêtre « Indicateurs & Systèmes de trading », qu’ouvre le bouton des indicateurs en haut du graphique, à côté de « Backtester mon système de trading ». On sélectionne le système dans le dossier « Mes systèmes de trading » ; le bouton porte le nom du graphique visé, et une flèche permet d’en choisir un autre.

La fenêtre ProOrder AutoTrading, ouverte par le menu « Trading », le dit elle-même dans son texte d’aide : ce bouton place le système dans sa partie « En attente », après qu’on a ouvert le graphique de l’instrument dans l’unité de temps voulue. Le système s’y lance ensuite par « Démarrer », ou avec les autres par « Démarrer tous ».

Reste le portefeuille virtuel, pour éprouver le système en conditions réelles de marché, sans risquer de capital.

Ouvrir un compte démo gratuit

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, et les CFD à risque limité présentent un risque élevé de perte rapide en capital en raison de l’effet de levier.

Questions fréquentes sur la préparation d’un code pour ProOrder

Peut-on laisser GRAPH ou PRINT dans un code envoyé à ProOrder ?

Le manuel répond que les instructions GRAPH, GRAPHONPRICE et PRINT ne sont pas utilisables en trading automatique. Elles servent à la mise au point d’un backtest.

Quels indicateurs ProOrder n’accepte-t-il pas ?

Trois, d’après le manuel : ZigZag, ZigZagPoint et DPO. Leur méthode de calcul ne permet pas leur utilisation en temps réel.

Combien de barres ProOrder précharge-t-il avant de démarrer un système ?

1 000 par défaut. DEFPARAM PRELOADBARS permet de choisir une valeur entre 1 et 10 000 ; c’est un maximum, limité par l’historique disponible.

Où placer les lignes DEFPARAM dans un code ProOrder ?

Au début du code, après d’éventuels commentaires : c’est une exigence du manuel.

Dans quelle version de ProRealTime peut-on envoyer un code à ProOrder ?

Dans la Complète et la Premium : le comparatif officiel des offres coche la ligne « AutoTrading » pour ces deux versions, pas pour la version Web (relevé du 12 novembre 2026).

Sources de référence utilisées

4

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