Mis à jour le :
Deep Pattern Builder est l’indicateur le plus avancé de la suite DeepCharts. Il permet de créer une logique de trading personnalisée avec des conditions relationnelles et de la backtester automatiquement grâce au moteur de simulation intégré.
Pour le maîtriser, il faut d’abord comprendre la construction des conditions et leur combinaison en logiques de trading complexes.
1. Comprendre la logique des conditions
Chaque condition se construit avec :
Types d’entrée
Opérateurs mathématiques
Opérateurs logiques
Modes de combinaison des conditions
Examinons-les étape par étape.
Types d’entrée
Trois types d’entrée sont disponibles :
1. Reference
Ce type fait référence aux composantes d’une bougie, notamment :
Open, Close, High, Low, Bid Volume, Bid NT, Ask Volume, Ask NT, Total Volume, Total NT, Delta Volume, Delta NT, Low–High Ticks, Open–Close Ticks, POC Price %, POC Total Volume, POC on Shadow, Cumulative Delta Volume.
2. Indicator
Récupère dynamiquement les valeurs d’un autre indicateur du graphique, comme expliqué plus loin.
3. Constant
Valeur numérique fixe saisie manuellement.
Opérateurs mathématiques
Opérateurs disponibles :
+(addition)(Soustraction)
x(multiplication)/(division)
Opérateurs logiques
Ils définissent la relation entre deux valeurs calculées :
>Supérieur à>=Supérieur ou égal à=Égal à<>Différent de<Inférieur à<=Inférieur ou égal à
Créer des conditions simples
Commençons avec des constantes.
Supposons :
Input A = 40
Input B = 30
Nous pouvons évaluer :
A > B → Vrai
A < B → Faux
A = B → Faux
A <> B → Vrai
A >= B → Vrai
A <= B → Faux
Une condition peut utiliser jusqu’à quatre entrées :
Exemple :
A + B > C + D
A − B < C + D
Quatre entrées et leurs opérateurs permettent des centaines de structures logiques.
Exemple avec les données d’une bougie
Appliquons cette logique à des données de marché réelles.
Supposons :
A = Open (entrée Reference)
B = Close (entrée Reference)
Condition :
A − B = 10
Si une bougie ouvre à 100 et clôture à 90 :
100 − 90 = 10
La condition devient Vraie.
Nous avons défini une règle détectant une bougie baissière de 10 ticks. Elle peut déclencher l’affichage d’un marqueur (cercle, carré, etc.) sur le graphique.
Exemple avec un autre indicateur
Nous pouvons aussi récupérer les valeurs d’un autre indicateur.
Par exemple :
A = Delta de Deep Stats
Condition :
A = -30
Cette condition est vraie lorsque le delta d’une bougie vaut −30, signe de ventes agressives. Un marqueur peut alors apparaître sur le graphique.
2. Combiner plusieurs conditions
Deep Pattern Builder permet de combiner les conditions avec :
OR
AND
AND + OR (Advanced)
Combinaison OR
Si :
Condition 1 = Vrai
Condition 2 = Faux
Combinaison = Condition1 OR Condition2
Résultat = Vrai
(Une seule condition vraie suffit.)
Combinaison AND
Combinaison = Condition1 AND Condition2
Le résultat est Vrai uniquement si les deux conditions sont vraies.
Exemple de combinaison avancée
Vous pouvez combiner jusqu’à quatre conditions :
Combinaison = (Condition1 OR Condition2) AND (Condition3 OR Condition4)
Si :
Condition1 = Vrai
Condition2 = Faux
Condition3 = Faux
Condition4 = Faux
Alors :
(Vrai OR Faux) AND (Faux OR Faux)
Vrai AND Faux
Résultat = Faux
3. Ajouter Deep Pattern Builder
Ajoutez d’abord Deep Stats au graphique.
Cliquez sur l’icône Indicator du graphique.
Recherchez Deep Pattern Builder.
Cliquez sur + pour l’ajouter.
Cliquez sur l’icône Settings pour le configurer.


4. Les paramètres étape par étape
Section Condition
Vous pouvez configurer 4 conditions

Enable – Simple Combination
Active la condition.
Inputs (A, B, C, D)
Chaque condition accepte quatre entrées.
Cliquez sur l’icône des réglages de chaque entrée pour configurer :

Input Type
Options :
Unused : désactive l’entrée

Reference : utilise les valeurs de la bougie
Indicator : récupère les données d’un autre indicateur
Constant : utilise une valeur numérique fixe
Paramètres d’entrée Reference

Avec Reference, vous pouvez choisir :

Open, Close, High, Low, Bid Volume, Bid NT, Ask Volume, Ask NT, Total Volume, Total NT, Delta Volume, Delta NT, Low–High Ticks, Open–Close Ticks, POC Price %, POC Total Volume, POC on Shadow, Cumulative Delta Volume.
Previous Bar
Si activé, récupère la valeur de la bougie précédente plutôt que de la bougie actuelle.
Paramètres d’entrée Indicator

Récupère dynamiquement les données d’un autre indicateur.
Indicator ID : identifiant de l’indicateur sur le graphique.
Subgraph ID : ligne de valeurs à utiliser comme référence.
Exemple :

Pour récupérer Delta depuis Deep Stats :
Ajoutez Deep Stats au graphique.
Ouvrez ses paramètres.
Repérez Indicator ID et Subgraph ID.
Saisissez ces valeurs dans Deep Pattern Builder.
Entrée Constant

Permet de saisir manuellement une valeur numérique fixe.
Math Operator 1 & 2

Math Operator 1 : entre Input A et B
Math Operator 2 : entre Input C et D
Logical Operator

Situé entre les blocs AB et CD.
Définit la comparaison finale des deux résultats calculés.
5. Mode de combinaison des conditions

Situé dans Combination Settings.
OR – Simple
Toutes les conditions actives sont combinées avec OR.
Exemple avec 3 conditions :
Condition1 OR Condition2 OR Condition3
AND – Simple
Condition1 AND Condition2 AND Condition3
AND + OR – Advanced

Condition1 AND Condition2 AND Condition3
Calculate on Close
Si activé, les conditions ne sont évaluées qu’à la clôture de la bougie.
6. Filtre d’imbalance

Vous pouvez ajouter des filtres d’imbalance dans cette section.
La configuration est similaire à celle d’Imbalance Tracker.
7. Paramètres d’affichage

Définit l’affichage du signal sur le graphique.
Plot Type
Marker : marqueur seul
Background : colore le fond de la bougie
Series & Background : marqueur et fond
Days to Load
Nombre de jours d’historique à calculer.
Plot Price
High : au-dessus de la bougie
Low : sous la bougie
Current : à la clôture de la bougie
Mid Price : au milieu de la mèche
Color
Couleur du marqueur ou du fond.
Opacity
Transparence du fond.
8. Paramètres d’alerte

Avant d’utiliser les alertes :
Ouvrez Options → Add Alert.
Créez votre alerte.
Elle apparaît ensuite dans la liste d’alertes de Deep Pattern Builder.
9. Simulation (backtesting automatique)
La section Simulation backteste automatiquement votre logique personnalisée.

Enable
Active la simulation.
Entry Type
Market : entrée immédiate au prix du marché
Half Bar : logique d’entrée calculée sur une demi-barre
Ticks from Close : place un ordre limite à X ticks de la clôture
Side
Choisissez Buy ou Sell.
Allow Multiple Entries
Si activé, les nouveaux signaux peuvent ouvrir d’autres positions même si une position est déjà active.
Entry Expiration (Bars)
Avec 2, par exemple, l’ordre doit être exécuté dans les 2 barres suivantes ; sinon il est annulé.
Paramètres du stop
Stop (Ticks)
Stop-loss fixe en ticks.
Trailing Stop – Enable
Active le stop suiveur.
Trailing Stop – Trigger (Ticks)
Nombre de ticks de gain nécessaire pour activer le stop suiveur.
Trailing Stop – Offset (Ticks)
Distance en ticks entre le prix et le nouveau stop après activation.
Objectifs
Vous pouvez configurer plusieurs objectifs :
Définissez chaque objectif en ticks.
Activez Move to Break Even (B/E) pour ramener le stop au prix d’entrée lorsqu’un objectif est atteint.
10. Subgraph
Color : couleur du marqueur bid
2 Color : couleur du marqueur ask
Subgraph style : style du marqueur

11. Lancer le backtest
Une fois les réglages terminés :
Cliquez sur Apply and Save.
Faites un clic droit sur le graphique.
Sélectionnez Autotrading → Execute Backtest.

La simulation s’exécute et génère un rapport de performance.
Vous pouvez :
Effacer les résultats
Consulter les backtests précédents
Enregistrer le rapport de backtest (menu clic droit)