← Volver al artículo sobre doji y peonza
Mismas velas, dos reglas doji
Comparación publicada de clasificaciones sobre 120 velas cerradas EUR/USD del mercado spot Kraken. Conserva el calculador, la muestra y los archivos originales. La presentación española mantiene datos, controles y algoritmo; no declara una nueva ejecución nativa o un estudio de rentabilidad.
Comprueba una vela
Introduce cuerpo B, rango H−L y media de rangos de las diez velas anteriores en la misma unidad. Los ejemplos usan pips: un pip EUR/USD =0,0001 USD por EUR. La vela actual no entra en su propia media de referencia.
Ambas etiquetas describen geometría. Ninguna recomienda abrir una operación.
Qué se comparó
- Fuente y tipo de precio
- API pública de Kraken, EURUSD con clave ZEURZUSD e intervalo de sesenta minutos. Precios de transacciones de un mercado spot EUR/USD, sin feed Bid/Ask de un proveedor CFD o registro completo de Forex.
- Periodo evaluado
- 21 de septiembre de 2026, 00:00 UTC, hasta 25 de septiembre 23:00 UTC: 120 velas H1 consecutivas. Cada timestamp señala inicio de barra.
- Inicialización
- Diez barras anteriores del 20 de septiembre, 14:00–23:00 UTC. 130 registros en total, sin horas ausentes o interpolación. La muestra evaluada no contiene rangos cero.
- Estado original de datos
- La metodología registra descarga el 2 de octubre de 2026 a las 19:48:29 UTC. Se excluyó última barra aún abierta antes de seleccionar periodo. La respuesta original se conservó localmente; el periodo no se eligió según resultados de operaciones.
- Regla propia
- R>0 y B≤0,05×R. También se calcularon umbrales 3 % y 10 % previamente indicados, sin optimizarlos por beneficios.
- Regla de referencia
- B≤0,1×media aritmética High–Low de diez barras anteriores: default BodyDoji de C TA-Lib 0.6.4. Actual excluida de su propia media.
- Comprobación original
- Código Python con Decimal. La metodología original documenta 120/120 decisiones de referencia iguales a CDLDOJI nativo, biblioteca C 0.6.4 y binding Python 0.6.8. Es resultado existente, sin afirmar nueva ejecución nativa para esta presentación.
| Regla propia 5 % | TA-Lib: doji | TA-Lib: no doji | Total |
|---|---|---|---|
| Doji | 10 | 1 | 11 |
| No doji | 9 | 100 | 109 |
| Total | 19 | 101 | 120 |
Diez velas tienen etiquetas distintas. Umbral 3 % produce siete reconocimientos; 5 %, once; 10 %, catorce. No se eligió un umbral mejor: no se estudiaron resultados después de la vela.
Dos casos explican la diferencia
21 de septiembre, 23:00 UTC: cuerpo 0,5 pips, rango 2 y media anterior 8,6. Cuerpo 25 % falla regla 5 %, pero queda debajo del umbral de referencia 0,86 pips.
23 de septiembre, 14:00 UTC: cuerpo 3,6 pips, rango 232,1 y media anterior 15,53. Fracción aproximadamente 1,55 % pasa regla propia; cuerpo supera umbral de referencia 1,553.
Segundo High es inusual en esta muestra. La metodología original informa coincidencia con High de barra M30 Kraken consultada por separado desde 14:30 UTC. Es control del mismo proveedor, sin confirmación independiente o causa establecida. Observación se mantuvo; su rango afecta media de diez barras posteriores. Antes de evaluar estrategia, necesitas control de fuente y una regla previa para datos inusuales.
Qué puedes reproducir con los archivos
CSV sin modificar contiene B/R, B/media previa y decisiones: 1 reconocido, 0 no reconocido. Separador punto y coma, UTF-8 y punto decimal. Conserva esas convenciones al importar, aunque pantalla española use coma. No incluye OHLC completo.
1. Revisar características sin bibliotecas adicionales
Descomprime ZIP original. Requiere Python 3.10 o posterior. Este comando conservado reclasifica características publicadas y cuenta resultados:
python doji_analysis.py --features doji-klasyfikacje-20260921-25.csv
2. Recalcular desde precios de mercado originales
Necesitas datos Kraken H1 EUR/USD del mismo periodo y diez velas anteriores. Una respuesta API guardada sirve como JSON. También puedes convertir archivo histórico oficial H1 a CSV con cabecera timestamp,open,high,low,close, segundos Unix y precios con punto. Conserva precios de transacciones y UTC.
python doji_analysis.py --input kraken-eurusd-h1.json --expect-original manifest.json --output wyniki
API devuelve hasta 720 entradas recientes y contiene última barra no cerrada; no permite consultar cualquier periodo antiguo. La semana conservada sale de esa ventana. Archivos oficiales se publican periódicamente y pueden no incluir aún la fecha. No sustituyas periodo o rellenes barras ausentes. Sin precios originales puedes revisar características, sin réplica independiente desde OHLC. Una revisión del proveedor puede cambiar hash; --expect-original detiene entonces el programa.
Opcionalmente, con NumPy y TA-Lib instalados, añade --verify-talib. El resultado documenta versiones y decisiones coincidentes; no cambies ajustes de velas TA-Lib.
Procedencia de los datos
SHA-256 de la respuesta API original:
0ae5d42eaad7bc167490204719257afddbfc752af1dfdf2442f07ae06e3db68d
SHA-256 de 130 OHLC seleccionados bajo normalización indicada en código:
74053898bb51b9f9c5d52dadb19487a417c2e6929fcc214d6d1c46312458de57
Paquete incluye código propio, resultados, metodología y manifiesto de hashes. La respuesta original del proveedor no se incluye en descarga.
Límites de la conclusión
Se compararon definiciones en una sola muestra. Una semana y un mercado no establecen frecuencia general de doji en Forex, dirección posterior o ventaja de estrategia. No se calcularon operaciones, costes, rentabilidad o significación estadística. Más dojis reconocidos no significa mayor exactitud.
Fuentes primarias de método y datos
- Kraken: API OHLC
- Kraken: archivos OHLCVT históricos
- TA-Lib C 0.6.4: CDLDOJI
- TA-Lib C 0.6.4: defaults BodyDoji
Análisis original fechado el 2 de octubre de 2026. Datos y paquetes se conservan. Leer artículo completo →