Le module ProBacktest est accessible en cliquant sur le bouton "Indicateur/Backtest", en haut à droite de n'importe quelle fenêtre graphique. Il suffit ensuite de cliquer sur l'onglet 'ProBacktests' situé en haut à gauche.
Tout d'abord, cliquons sur le bouton 'Créer ProBacktest'. La fenêtre ci-dessous apparaît :

Nous sommes par défaut dans un mode de 'Création assistée' qui vous permet de créer votre ProScreener sans avoir à écrire une seule ligne de code !! Vous pouvez toutefois également programmer votre ProScreener en cliquant sur l'onglet 'Création par programmation'.
La fenêtre "Création assistée" fait apparaître deux boutons: "conditions" et "critère", qui permettent respectivement de définir les conditions sur lesquelles vous allez sélectionner vos valeurs, puis le critère de tri et de filtrage. Ces paramétrages achevés, vous n'avez plus qu'à cliquer sur le bouton "Valider" afin de générer automatiquement le code ProScreener correspondant!
Exemple : créons une stratégie sur le futur du DAX basée sur l'indicateur Stochastique.
Sur une vue en journalier de 150 unités (soit 150 jours), ajoutons une moyenne mobile simple à 50 jours sur les prix, puis l'indicateur RSI.

Tout d'abord, cliquons sur le bouton 'Indicateur/Backtest'. Puis sur l'onglet 'ProBacktests', sur le bouton 'Créer ProBacktest' et sur le bouton 'Achat' pour définir nos conditions d'achat. Finalement, cliquons sur le graphique du stochastique. La fenêtre ci-dessous apparaît :

Sélectionnons "%K 1" "Croisement à la hausse" "%D 1".
Puis nous ajoutons une nouvelle condition en cliquant sur le bouton "Ajouter une Condition". Nous cliquons cette fois-ci sur le graphique des prix.

Sélectionnons "Prix 1", ">=" et "Moyenne mobile 1".
Enfin, cliquons sur le bouton 'Ok'.
Définissons les conditions de vente de nos positions acheteuses en cliquant sur le bouton "Vente" puis sur le graphique stochastique. Choisissons "%K 1" "Croisement à la baisse" "%D 1" et cliquons sur le bouton "OK".
Nous cliquons maintenant sur le bouton "Gestion capital" et nous optons pour les paramètres ci-dessous :

Pour définir notre stratégie de Stops, nous cliquons sur le bouton "Stops" et nous choisissons les valeurs ci-dessous pour notre stop loss :

Cliquons sur le bouton 'OK' de cette fenêtre, puis sur 'Valider' de la
fenêtre 'Création assistée'.
Félicitations ! Notre programme vient d'être écrit, nous
n'avons plus qu'à choisir le nom de notre backtest comme par exemple
'Stochastique' et à cliquer sur 'Valider programme'.

Le rapport détaillé s'affiche :

Comme vous le constatez, les résultats ne sont pas très bons. Cliquons sur l'icône de la courbe gains & pertes mis en évidence ci-dessous :

puis sur le bouton "Modifier ProBacktest". Créons un paramètre à la place de la valeur 150 de la moyenne mobile. Pour cela, supprimez le nombre "150" du programme et écrivez à la place "nombre". Puis cliquez sur le bouton "Ajouter" du cadre intitulé "Optimisation des variables" et choisissez les valeurs ci-dessous :

et cliquez sur le bouton 'OK'. Enfin, cliquez sur le bouton "Valider Programme". L'optimisation s'effectue en quelques secondes et un rapport d'Optimisation s'affiche avec les meilleurs systèmes suivant différents critères comme les "Profits Nets", le "DrawDown" maximum, le % de trades gagnants...
Les résultats de notre optimisation ne sont pas excellents mais nous pourrions également ajouter de nouvelles conditions comme, par exemple, confirmer nos signaux d'achats uniquement lorsque le %K est au dessous d'un certain niveau appelé "NiveauAchat", niveau qui peut être optimisé entre 15 et 40 par exemple...
Avec ProBacktest, toutes vos idées peuvent être testées ! Dans le cadre intitulé "Programmation du ProBacktest", vous pouvez introduire des notions plus évoluées (de gestion de stops conditionnels, de pyramidage...) grâce à notre bibliothèque de fonctions disponible à partir du bouton "Insérer fonction" comme le montre la figure ci-dessous.

Une fenêtre apparaît avec toutes les fonctions disponibles dans le module ProBacktest et les aides associées. En cliquant sur le bouton "Ajouter", vous pouvez insérer la fonction choisie dans votre code, à l'endroit où se trouve le curseur de votre souris.

Pour découvrir toutes les possibilités du module ProBacktest, nous vous invitons à télécharger et à imprimer ce document PDF.