En este artículo
Al terminar, sabrás…
- Separar cuerpos, rangos e igualdad con precios explícitos.
- Distinguir estado provisional y final, y reconstruir fronteras de agregación.
- Calcular distancias y netos con asignación, cargos y cambio declarados.
Conceptos sin salir del artículo
Prueba histórica de una estrategia (backtesting) Ejecución de órdenes Plan de trading Saldo Punto de equilibrio (break-even) Stop-lossUna envolvente compara cuerpos de dos velas consecutivas, no exige cubrir todos sus máximos y mínimos. Define también igualdad, dirección y momento de observación: dos detectores pueden discrepar sobre los mismos precios sin que uno haya descubierto una operación rentable. Todos los precios siguientes son modelos hipotéticos, no episodios históricos.
Cuerpo, rango y prueba elegida
O, H, L y C representan apertura, máximo, mínimo y cierre. Cuerpo = intervalo entre O y C; longitud = |C−O|. Rango = H−L. Lee dirección mediante C respecto a O, porque los colores son configurables. Nuestro ejercicio estricto excluye O=C y requiere direcciones opuestas. Para envolvente alcista: C1 < O1, C2 > O2, O2 < C1 y C2 > O1. Para bajista: C1 > O1, C2 < O2, O2 > C1 y C2 < O1.
Una outside bar estricta usa otra prueba: H2 > H1 y L2 < L1. No sustituye las desigualdades de cuerpos. Un contexto previo descendente puede formar parte de una interpretación alcista; sigue siendo condición adicional, independiente de la geometría.
Envolvente sin outside bar y viceversa
EUR/USD ficticio; un pip = 0,0001 USD por EUR. Primera vela O/H/L/C: 1,1050/1,1070/1,1010/1,1030. Alternativa siguiente 2A: 1,1028/1,1060/1,1020/1,1052. Alternativa 2B: 1,1035/1,1080/1,1000/1,1045. Cada alternativa sigue a la misma primera vela; 2A y 2B no son consecutivas.
| Medida | Primera | 2A | 2B |
|---|---|---|---|
| Cuerpo | Bajista, 20 pips | Alcista, 24 pips | Alcista, 10 pips |
| Rango | 60 pips | 40 pips | 80 pips |
| Envolvente estricta | Referencia | Sí | No |
| Outside bar estricta | Referencia | No | Sí |
En 2A, ambos bordes del cuerpo exceden el anterior en dos pips, aunque el rango queda dentro. En 2B, ambos extremos exceden los anteriores en diez pips, pero el cuerpo queda dentro. Cambia solo C2A a 1,1048: cuerpo alcista de 20 pips termina dos pips debajo de O1; falla envolvente. Subir H2 a 1,1080 no repara esa condición.
Otro par bajista, separado: O1=1,2000, C1=1,2020, O2=1,2022 y C2=1,1998. Cuerpos de 20 y 24 pips, segundo bajista, excediendo ambos bordes en dos pips. No se han suministrado H/L: no los inventes para dibujar sombras o estimar una salida.
Igualdad, contexto y códigos de detector
En 2A original, ambos bordes se exceden. Si O2 pasa a 1,1030 conservando C2=1,1052, nuestra prueba estricta falla por igualdad inferior. TA-Lib 0.6.4 permite un borde igual y devuelve +80; al exceder ambos devuelve +100. Si ambos coinciden, O2=1,1030 y C2=1,1050, devuelve cero. Los casos bajistas usan signos negativos. Son códigos geométricos, nunca probabilidades del 80 % o 100 %.
El código consultado no prueba tendencia previa. TradingView documenta filtros SMA50, SMA50/SMA200 o ausencia de detección de tendencia, pero la página no expone todos sus umbrales internos. Versión, configuración, política de doji y precisión pueden modificar conteos. Un precio mostrado con cinco decimales puede ocultar diferencias; aplica la regla a la precisión real de entrada.
La envolvente provisional puede desaparecer
Modelo separado en unidades abstractas: primera vela cerrada O/H/L/C=105/107/101/103. La segunda recorre 102, 100, 106, 104. Cuando el precio actual es 106, cuerpo 102–106 cubre 103–105; al cierre 104, cuerpo final 102–104 no supera 105. Máximo 106 no sustituye C=104. Son dos estados de una sola segunda vela, no dos señales consecutivas.
La mecha a 106 no sustituye el cierre final 104 al comparar cuerpos.
La segunda es la misma vela en dos estados; no tres velas consecutivas. Recorrido declarado 102,100,106,104. No orden o fill. Máximo no sustituye Close.
Representación de los datos explícitos del ejemplo; no se añaden registros históricos ni recorridos intrabar.
- Primera cerrada
- Cuerpo 103–105 – O=105; H=107; L=101; C=103.
- Segunda provisional
- Cuerpo 102–106: cumple – O=102; máximo hasta entonces 106; mínimo 100; precio actual 106.
- Segunda final
- Cuerpo 102–104: falla – O=102; H=106; L=100; C=104; no supera 105.
- Primera cerrada y segunda provisional · 1
- 105 / 107 / 101 / 103 – Orden: apertura / máximo / mínimo / cierre. Unidades abstractas de precio
- Primera cerrada y segunda provisional · 2
- 102 / 106 / 100 / 106 – Orden: apertura / máximo / mínimo / cierre. Unidades abstractas de precio
- Primera cerrada y misma segunda final · 1
- 105 / 107 / 101 / 103 – Orden: apertura / máximo / mínimo / cierre. Unidades abstractas de precio
- Primera cerrada y misma segunda final · 2
- 102 / 106 / 100 / 104 – Orden: apertura / máximo / mínimo / cierre. Unidades abstractas de precio
OHLC tampoco revela si primero se alcanzó el máximo o el mínimo, duración en cada precio o identidad de una entidad. Aquí el recorrido se declara expresamente; en un registro OHLC aislado no puedes reconstruirlo. Dirección contraria de cuerpos no demuestra mecanismo bancario ni intención de cazar stops.
Entrada, stop y objetivos son reglas separadas
Tras el cierre, una orden de mercado requiere precio ejecutable; siguiente apertura histórica no garantiza fill. Una entrada stop más allá de un extremo necesita lado, activación, margen y cancelación. Una limit en retroceso puede no ejecutarse: conserva también esas observaciones. Ninguna modalidad es universalmente mejor ni aporta continuación garantizada.
Un stop elegido fuera del extremo no obtiene idoneidad automática por añadir cinco o diez pips. Dimensiona aparte y contempla ejecución adversa. Fibonacci, nivel previo o trailing pueden definir hipótesis de salida, sin imponer 2:1 o 3:1. Mover stop a entrada tampoco garantiza equilibrio financiero después de cargos; una salida parcial exige asignación explícita.
GBP/USD ficticio: primer O/C=1,2710/1,2740, cuerpo alcista de 30 pips; segundo 1,2745/1,2620, bajista de 125. Fill corto supuesto 1,2618; stop 1,2760: 142 pips adversos. Objetivos 1,2510 y 1,2400: 108 y 218 pips favorables; cocientes 0,7606 y 1,5352. Mitades iguales, solo si ambas ejecutan: promedio bruto 163 pips, cociente 1,1479. No hay fecha, ganancia real, resistencia repetida ni historia RSI suministradas.
Ejercicio adicional: 10 000 GBP, un pip equivale a 1 USD. Suponemos comisión total 4 USD, sin financiación ni otros cargos, y conversión fija hipotética 0,90 EUR por USD. Ambos objetivos por mitades: (163−4)×0,90 = 143,10 EUR netos. Stop completo al nivel: (−142−4)×0,90 = −131,40 EUR; ejecución adversa 1,2770: (−152−4)×0,90 = −140,40 EUR. No son pérdidas máximas ni tipos de cambio actuales.
Las fronteras temporales alteran la agregación
Muestras ficticias Europe/Madrid: 12:59, 13:00, 13:01, 13:02 y 13:03, precios 101,102,100,99,103. Ventanas de dos minutos incluyen frontera izquierda y excluyen derecha. [13:00,13:02) y [13:02,13:04) dan O/C=102/100 y 99/103: envolvente alcista estricta. [12:59,13:01) y [13:01,13:03) dan 101/102 y 100/99: no hay bajista porque 100 no supera 102.
Son distintos intervalos de dos barras dentro del mismo flujo parcial, no historial completo de ticks. Cambiar solo zona mostrada no necesariamente reconstruye barras: este resultado requiere cambiar fronteras de agregación. Volumen de contratos negociados tampoco equivale a actividad de ticks OTC o volumen monetario. No se establece correlación universal 0,9 ni umbral de volumen que identifique instituciones. Consulta qué volumen mide tu fuente.
Qué conservar al comparar resultados
Guarda instrumento, intervalo, Bid/Ask/Last, proveedor, fronteras, versión y OHLC brutos. Separa geometría, contexto y estrategia. Una ubicación o filtro puede cambiar población, sin demostrar mejor resultado neto. Evalúa todas las observaciones que cumplen la regla, incluidas las que no giran, y datos no usados para elegir configuración. No traslades una tasa de acciones a todos los pares o declares H4 superior por definición.
Tres comprobaciones reproducibles
- Recalcula cuerpos y rangos de primera vela, 2A y 2B. Modifica C2A a 1,1048 y después solo H2. Registra por separado ambas pruebas, igualdad de un borde y de dos, sin contar códigos como porcentajes.
- Reconstruye los estados 102–106 y 102–104 de la misma vela. Después agrupa las cinco muestras horarias bajo ambas fronteras. Anota cuándo cada resultado está disponible; no cuentes dos estados como dos eventos.
- Escribe entrada, cancelación, stop, objetivos, asignación y costes. Reproduce los tres netos EUR y conserva fills pendientes o adversos en la evaluación completa, sin deducir eficacia de una silueta.
Comprueba lo aprendido
Aprox. 2 minutos de práctica.
Ver respuesta y explicación
El cuerpo definitivo 102–104 no cubre 105.
Más preguntas
¿En qué se diferencia una envolvente de una outside bar?
La primera compara apertura y cierre; la segunda usa máximos y mínimos. En nuestro modelo 2A, cuerpo de 24 pips cubre al anterior de 20, aunque el rango permanece dentro. En 2B, el rango supera ambos extremos en diez pips y el cuerpo de diez queda dentro. Ninguna condición implica la otra ni establece cuál ofrece mejor resultado operativo.
¿Por qué un detector marca 80 y otro no marca nada?
Puede tratar la igualdad de forma distinta. Nuestra prueba exige exceder ambos bordes del cuerpo; TA-Lib 0.6.4 admite un borde coincidente y asigna signo por dirección, con magnitud 80 en ese caso. Ambos bordes excedidos dan magnitud 100; ambos iguales, cero. Son códigos, no probabilidades. Compara además precisión, versión y filtro de tendencia antes de atribuir la diferencia a rentabilidad.
¿Cuenta el máximo provisional si el cierre vuelve dentro?
No reemplaza el cierre en una regla de cuerpos cerrados. La segunda vela del ejemplo llega a 106, pero termina en 104; su cuerpo final 102–104 no cubre el borde previo 105. El estado provisional sí cumplía la condición. Debes conservar cuál requiere la regla y cuándo está disponible, sin convertir dos estados de una vela en dos observaciones.
¿Un stop fuera de la vela garantiza riesgo y giro?
La geometría no define tamaño ni precio ejecutado. El corto GBP/USD tiene distancia prevista de 142 pips, pero una ejecución adversa puede ampliarla. Con nuestros supuestos adicionales de 10 000 GBP, comisión total 4 USD y cambio fijo 0,90 EUR por USD, el stop al nivel pierde 131,40 EUR; diez pips peor pierde 140,40 EUR. Son cálculos hipotéticos, no límites universales.
Fuentes y comprobación
- TA-Lib 0.6.4: CDLENGULFING
Leído el código de reconocimiento 202–233: desigualdades, igualdad de un borde, signos y ausencia de filtro de tendencia. No se ejecuta una nueva biblioteca nativa ni backtest.
- TradingView: envolvente alcista
Leídos definición y filtros SMA50, SMA50/SMA200 o sin detección, líneas 14–23. La página no publica todos los criterios internos.
- TradingView: envolvente bajista
Leídos definición de cuerpo frente a rango y filtros, líneas 14–23; no se trasladan a una tasa de éxito.
Los cálculos utilizan supuestos explícitos. No sustituyen los datos actuales de mercado ni las condiciones de tu proveedor.
