Actualizado:
Deep Pattern Builder es el indicador más avanzado de DeepCharts. Permite crear lógica de trading personalizada mediante condiciones relacionales y realizar backtesting automático con el motor de simulación integrado.
Para comprenderlo, primero hay que conocer cómo se construyen las condiciones y cómo se combinan en una lógica de trading compleja.
1. Entender la lógica de las condiciones
Cada condición se construye con:
Tipos de entrada
Operadores matemáticos
Operadores lógicos
Modos de combinación de condiciones
Veámoslos paso a paso.
Tipos de entrada
Hay tres tipos de entrada:
1. Reference
Este tipo hace referencia a componentes de una vela, entre ellos:
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
Obtiene dinámicamente valores de otro indicador del gráfico, como se explica más adelante.
3. Constant
Valor numérico fijo introducido manualmente.
Operadores matemáticos
Operadores disponibles:
+(suma)(Resta)
x(multiplicación)/(división)
Operadores lógicos
Definen la relación entre dos valores calculados:
>Mayor que>=Mayor o igual que=Igual a<>Distinto de<Menor que<=Menor o igual que
Crear condiciones sencillas
Empecemos con entradas constantes.
Supongamos:
Input A = 40
Input B = 30
Podemos evaluar:
A > B → Verdadero
A < B → Falso
A = B → Falso
A <> B → Verdadero
A >= B → Verdadero
A <= B → Falso
Una condición admite hasta cuatro entradas:
Ejemplo:
A + B > C + D
A − B < C + D
Cuatro entradas y sus operadores permiten crear cientos de estructuras lógicas.
Ejemplo con datos de una vela
Apliquemos esta lógica a datos reales del mercado.
Supongamos:
A = Open (entrada Reference)
B = Close (entrada Reference)
Condición:
A − B = 10
Si una vela abre en 100 y cierra en 90:
100 − 90 = 10
La condición es Verdadera.
Hemos definido una regla que detecta una vela bajista de 10 ticks. Puede utilizarse para dibujar un marcador (círculo, cuadrado, etc.) en el gráfico.
Ejemplo con otro indicador
También podemos obtener valores de otro indicador.
Por ejemplo:
A = Delta de Deep Stats
Condición:
A = -30
La condición es verdadera cuando una vela tiene un delta de −30, señal de ventas agresivas. Entonces puede dibujarse un marcador en el gráfico.
2. Combinar varias condiciones
Deep Pattern Builder permite combinar condiciones mediante:
OR
AND
AND + OR (Advanced)
Combinación OR
Si:
Condición 1 = Verdadero
Condición 2 = Falso
Combinación = Condition1 OR Condition2
Resultado = Verdadero
(Basta con que una condición sea verdadera.)
Combinación AND
Combinación = Condition1 AND Condition2
El resultado es Verdadero solo si ambas condiciones son verdaderas.
Ejemplo de combinación avanzada
Puedes combinar hasta cuatro condiciones:
Combinación = (Condition1 OR Condition2) AND (Condition3 OR Condition4)
Si:
Condition1 = Verdadero
Condition2 = Falso
Condition3 = Falso
Condition4 = Falso
Entonces:
(Verdadero OR Falso) AND (Falso OR Falso)
Verdadero AND Falso
Resultado = Falso
3. Añadir Deep Pattern Builder
Primero añade Deep Stats al gráfico.
Pulsa el icono Indicator del gráfico.
Busca Deep Pattern Builder.
Pulsa + para añadirlo.
Pulsa el icono Settings para configurarlo.


4. Ajustes paso a paso
Sección Condition
Puedes configurar 4 condiciones

Enable – Simple Combination
Activa la condición.
Inputs (A, B, C, D)
Cada condición admite cuatro entradas.
Pulsa el icono de ajustes de cada entrada para configurar:

Input Type
Opciones:
Unused: desactiva la entrada

Reference: utiliza los valores de la vela
Indicator: obtiene datos de otro indicador
Constant: utiliza un valor numérico fijo
Ajustes de la entrada Reference

Con Reference puedes elegir:

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 se activa, toma el valor de la vela anterior en lugar de la actual.
Ajustes de la entrada Indicator

Obtiene dinámicamente datos de otro indicador.
Indicator ID: identificador del indicador en el gráfico.
Subgraph ID: línea de valores concreta que se quiere utilizar como referencia.
Ejemplo:

Para obtener Delta de Deep Stats:
Añade Deep Stats al gráfico.
Abre sus ajustes.
Localiza Indicator ID y Subgraph ID.
Introduce esos valores en Deep Pattern Builder.
Entrada Constant

Permite introducir manualmente un valor numérico fijo.
Math Operator 1 & 2

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

Situado entre los bloques AB y CD.
Define la comparación final entre los dos resultados calculados.
5. Modo de combinación de condiciones

Situado en Combination Settings.
OR – Simple
Todas las condiciones activas se combinan con OR.
Ejemplo con 3 condiciones:
Condition1 OR Condition2 OR Condition3
AND – Simple
Condition1 AND Condition2 AND Condition3
AND + OR – Advanced

Condition1 AND Condition2 AND Condition3
Calculate on Close
Si se activa, las condiciones se evalúan solo al cierre de la vela.
6. Filtro de imbalance

Puedes añadir filtros de imbalance directamente desde esta sección.
La configuración es similar a la de Imbalance Tracker.
7. Ajustes de visualización

Define cómo aparece la señal en el gráfico.
Plot Type
Marker: solo un marcador
Background: resalta el fondo de la vela
Series & Background: marcador y fondo
Days to Load
Número de días de histórico que se calculan.
Plot Price
High: por encima de la vela
Low: por debajo de la vela
Current: en el cierre de la vela
Mid Price: en el centro de la mecha
Color
Color del marcador o del fondo.
Opacity
Transparencia del fondo.
8. Ajustes de alertas

Antes de utilizar las alertas:
Abre Options → Add Alert.
Crea tu alerta.
Aparecerá en la lista de alertas de Deep Pattern Builder.
9. Simulación (backtesting automático)
La sección Simulation realiza backtesting automático de tu lógica personalizada.

Enable
Activa la simulación.
Entry Type
Market: entrada inmediata a mercado
Half Bar: lógica de entrada basada en el cálculo de media barra
Ticks from Close: coloca una orden limitada a X ticks del cierre de la vela
Side
Elige Buy o Sell.
Allow Multiple Entries
Si se activa, las nuevas señales pueden abrir posiciones adicionales aunque ya haya una activa.
Entry Expiration (Bars)
Con 2, por ejemplo, la orden debe ejecutarse en las siguientes 2 barras; de lo contrario, se cancela.
Ajustes del stop
Stop (Ticks)
Stop-loss fijo en ticks.
Trailing Stop – Enable
Activa el trailing stop.
Trailing Stop – Trigger (Ticks)
Ticks de beneficio necesarios para activar el trailing stop.
Trailing Stop – Offset (Ticks)
Distancia en ticks entre el precio y el nuevo stop tras activarse.
Objetivos
Puedes configurar varios objetivos:
Define cada objetivo en ticks.
Activa Move to Break Even (B/E) para mover el stop al precio de entrada al alcanzar un objetivo.
10. Subgraph
Color: color del marcador bid
2 Color: color del marcador ask
Subgraph style: estilo del marcador

11. Ejecutar el backtest
Una vez configurados todos los ajustes:
Pulsa Apply and Save.
Haz clic derecho en el gráfico.
Selecciona Autotrading → Execute Backtest.

La simulación se ejecuta y genera un informe de rendimiento.
Puedes:
Borrar los resultados
Consultar backtests anteriores
Guardar el informe del backtest (menú de clic derecho)