CandlestickFinderMaster
- Indicadores
- Versión: 1.1
## Qué hace
BCPF es un indicador de MT4 que se aplica directamente al gráfico y que analiza el historial de precios en busca de **18
** y marca las formaciones detectadas directamente en el gráfico.
Un panel de verificación compacto te permite activar o desactivar cada
de forma independiente.
Los 18 patrones disponibles son:
- **Al alza:** Martillo, Martillo invertido, Engulfing alcista, Estrella matutina,
Tres soldados blancos, Doji libélula, Marubozu alcista, Harami alcista,
Línea Perforante.
- **Bajistas:** Hombre Colgado, Estrella Fugaz, Engulfing bajista, Estrella Vespertina,
Tres cuervos negros, Doji de lápida, Marubozu bajista, Harami bajista,
Nube oscura.
Un panel de tendencia independiente muestra las lecturas actuales de los tres métodos de tendencia
utilizados por el indicador: alineación de medias móviles, sesgo direccional del ADX y
de la media móvil adaptativa—, junto con su voto mayoritario combinado.
## Nota práctica sobre la selección de patrones
Aunque el BCPF ofrece las 18 formaciones, no es obligatorio utilizarlas todas
al mismo tiempo. La lista de verificación existe precisamente porque el
puede variar en función del instrumento, el marco temporal y el estilo de negociación.
A modo de ejemplo puramente informal, tras observar **varias docenas de sesiones del XAUUSD
**, los siguientes ocho patrones resultaron especialmente útiles para el
autor:
- Martillo invertido
- Estrella matutina
- Doji de libélula
- Marubozu alcista
- Hombre colgado
- Estrella fugaz
- Estrella vespertina
- Doji de lápida
Esto **no es una recomendación de inversión, ni una configuración preestablecida que se afirme que es óptima, ni una
regla universal**. Se trata únicamente de una observación práctica general a partir de una
muestra de sesiones. Otros instrumentos, marcos temporales y regímenes de mercado pueden
favorecer, naturalmente, una selección diferente.
## Cómo funciona
- **Geometría de patrones mixtos.** El BCPF no utiliza una fórmula universal para las velas.
Dependiendo de la formación, la detección utiliza una combinación de
, ratios relativos al propio rango máximo-mínimo de la vela,
y relaciones directas de OHLC entre velas vecinas. Esto permite que las
que las reglas se adapten a diferentes valores y marcos temporales sin depender de
definiciones fijas de velas con un tamaño en pips.
- **Clasificación del cuerpo en relación con el ATR.** `ATRPeriod` proporciona la referencia de volatilidad
para las clasificaciones de cuerpos pequeños, grandes, en forma de estrella y doji, así como
las pruebas de mechas de Marubozu y Doji.
- **Patrones de mechas relativos al rango.** Los patrones de martillo, martillo invertido, hombre colgado y
Estrella Fugaz utilizan proporciones de mecha y cuerpo en relación con el
rango total de la propia vela. Los umbrales relevantes son `WickMinRatio`,
`WickMaxBodyRatio` y `WickMaxOppositeRatio`.
- **Filtro de contexto de tendencia.** Con `UseTrendFilter = true`, las formaciones de reversión
se comparan con la evolución del precio que tuvo lugar **antes** del patrón.
BCPF utiliza dos mecanismos de contexto diferentes en función del tipo de
formación.
- **Contexto local para reversiones de una sola vela.** El martillo, el martillo invertido,
Hombre Colgado, Estrella Fugaz, Doji Libélula y Doji Lápida utilizan un
movimiento direccional local medido a lo largo de `SwingBars`. El movimiento neto de cierre a cierre
debe superar `SwingATRFactor × ATR` para clasificarse como un claro
tendencia alcista o bajista local clara.
El martillo/hombre colgado y el martillo inverso/estrella fugaz comparten la misma
de la vela, por lo que el movimiento local también se utiliza para decidir qué miembro de
cada par es más adecuado. Cuando el movimiento local es ambiguo, la
se utiliza la dirección de la vela como criterio de desempate.
- **Contexto más amplio para las reversiones de varias velas.** Engulfing, Morning/Evening
, «Tres soldados blancos»/«Cuervos negros», «Harami», «Línea perforante» y «Nube oscura»
utilizan el método de tendencia seleccionado en las barras inmediatamente anteriores
el patrón completo.
`TrendMethod` puede ser:
- `0`: alineación de tres medias móviles,
- `1`: sesgo direccional del ADX,
- `2`: pendiente adaptativa de la media móvil (MA) y KAMA,
- `3`: voto mayoritario que requiere la coincidencia de al menos dos de los tres.
El análisis del contexto previo utiliza `PriorTrendBars`. Una tendencia previa claramente opuesta
rechaza la formación. Si el contexto es plano o ambiguo, el indicador
se mantiene deliberadamente flexible y permite que se muestre el propio patrón de velas
se muestre.
- **Método de tendencia de tres medias móviles.** Una tendencia alcista requiere que la media móvil rápida > media móvil intermedia > media móvil lenta
; la tendencia bajista requiere el orden inverso.
- **Método de tendencia ADX.** La dirección se determina a partir de +DI frente a -DI solo cuando el ADX
alcanza `ADX_Threshold`. Por debajo de ese umbral, el método ADX devuelve una lectura
.
- **Método de media móvil adaptativa.** BCPF calcula una media móvil adaptativa nativa al estilo de Kaufman
y evalúa su pendiente a lo largo de `AMA_Slope` barras. Un pequeño filtro de ruido basado en el ATR
evita que las fluctuaciones mínimas se clasifiquen como tendencia.
- **Panel de tendencia.** Si `ShowTrendPanel` está activado, se muestran cuatro lecturas en tiempo real
: `MA3`, `ADX`, `AMA` y `VOTE`, cada una de las cuales se muestra como `UP`, `DOWN` o
`FLAT`. El panel también identifica qué método está seleccionado actualmente para
el filtro de tendencia de múltiples velas.
- **Lista de verificación interactiva.** Cada una de las 9 formaciones alcistas y las 9 bajistas
puede activarse o desactivarse de forma independiente desde el panel del gráfico. Las opciones de patrones se
almacenan en las variables globales de la terminal MT4 y se recuperan entre sesiones.
- **Etiquetas estables en el gráfico.** Las formaciones detectadas se etiquetan en su vela
utilizando la marca de tiempo de la vela como parte de la identidad del objeto, de modo que las etiquetas permanecen
asociadas a la vela correcta a medida que los índices de las barras cambian con los nuevos datos.
- **Detección confirmada o en tiempo real.** Con `ShowOnlyConfirmed = true`, BCPF analiza
solo las velas cerradas. Si hay una formación válida, se identifica y
etiquetada tan pronto como el indicador procesa la vela recién cerrada —en
funcionamiento normal de MT4, en el primer tick o cálculo de la nueva barra. Por lo tanto,
por lo tanto, ningún retraso de confirmación adicional más allá del propio cierre de la vela.
Cuando `ShowOnlyConfirmed` está desactivado, la vela que se está formando en ese momento también se evalúa
también; por lo tanto, dicho patrón provisional puede aparecer antes del cierre y
volver a desaparecer si cambia la forma de la vela.
- **Alertas y notificaciones push.** `ShowAlerts` y `SendPushNotif` pueden
notificar un patrón en la vela que se está supervisando en ese momento. Cada patrón se
deduplicado según la marca de tiempo de la vela, de modo que la misma formación no se
en cada tick.
## Qué se puede configurar
| Grupo | Parámetros |
|---|---|
| Umbrales de forma | `ATRPeriod`, `SmallBodyFactor`, `LargeBodyFactor`, `StarBodyFactor`, `DojiBodyFactor`, `MarubozuWickFactor`, `WickMinRatio`, `WickMaxBodyRatio`, `WickMaxOppositeRatio`, `SoldierCrowWickFactor` |
| Comportamiento de detección | `ShowOnlyConfirmed`, `MaxBarsBack` |
| Notificaciones | `ShowAlerts`, `SendPushNotif` |
| Elementos visuales | `BullishColor`, `BearishColor`, `LabelFontSize`, `LabelOffsetPips`, `PanelX`, `PanelY` |
| Filtro de tendencia | `UseTrendFilter`, `ShowTrendPanel`, `TrendMethod`, `PriorTrendBars`, `SwingBars`, `SwingATRFactor` |
| Medias móviles | `MA_Fast`, `MA_Mid`, `MA_Slow`, `MA_Type`, `MA_Price` |
| ADX | `ADX_Period`, `ADX_Threshold` |
| Media móvil adaptativa (KAMA) | `AMA_Period`, `AMA_FastEMA`, `AMA_SlowEMA`, `AMA_Slope` |
## Ajustes predeterminados
- `ATRPeriod = 14`
- Factores del cuerpo:
- `SmallBodyFactor = 0,30`
- `LargeBodyFactor = 0,70`
- `StarBodyFactor = 0,30`
- `Factor del cuerpo del doji = 0,10`
- `Factor de mecha de Marubozu = 0,10`
- Umbrales de mecha/rango:
- `WickMinRatio = 0,55`
- `WickMaxBodyRatio = 0,30`
- `WickMaxOppositeRatio = 0,15`
- `SoldierCrowWickFactor = 0,30`
- `ShowOnlyConfirmed = true`
- `Mostrar alertas = falso`
- `SendPushNotif = false`
- Color alcista: **Verde lima**
- Color bajista: **Rojo**
- `Tamaño de fuente de la etiqueta = 8`
- `Desplazamiento de etiqueta en pips = 5`
- `MaxBarsBack = 500`
- Posición del panel: `X = 10`, `Y = 20`
- `UseTrendFilter = true`
- `MostrarPanelDeTendencia = true`
- `TrendMethod = 3` — voto mayoritario (2 de 3)
- `Barras de tendencia anteriores = 30`
- `Barras de oscilación = 8`
- `SwingATRFactor = 0,5`
- Medias móviles:
- Rápida = **20**
- Media = **50**
- Lenta = **200**
- tipo = **EMA**
- Precio aplicado = **Cierre**
- ADX:
- periodo = **14**
- umbral = **20,0**
- MA adaptativa / KAMA:
- período del ratio de eficiencia = **10**
- EMA rápida = **2**
- EMA lenta = **30**
- retroceso de la pendiente = **3**
## Interpretación
El BCPF es una **herramienta de identificación de patrones y contexto**, no un sistema de trading independiente
.
Una formación de velas japonesas es una descripción de la evolución reciente de los precios, no una
garantía de cuál será la próxima evolución del precio. Los filtros de contexto opcionales tienen por objeto
a reducir las discrepancias evidentes entre un patrón de reversión y la evolución del precio
que la precedió, pero no convierten un patrón de velas en una certeza.
Por lo tanto, la lista de verificación es intencionadamente flexible: el usuario puede decidir qué
formaciones son útiles para un mercado concreto e ignorar el resto.
