Heikin-Ashi transforma los cuatro precios de cada periodo y el cuerpo HA anterior. Puede mostrar una secuencia más suave, sin convertir sus números en precios ejecutables. Registra serie Bid, Ask u otra, señal disponible y fills de la operación por separado.

Fórmulas, semilla y periodo correcto

HA-C = (O + H + L + C)/4; HA-O = (HA-O anterior + HA-C anterior)/2; HA-H = max(H, HA-O, HA-C); HA-L = min(L, HA-O, HA-C). La apertura usa medio del cuerpo anterior, sin ser medio de todo su rango. En el primer periodo de nuestro modelo inicializa HA-O = (O + C)/2 y aplica las demás fórmulas. Documenta implementación e inicio de historia.

Con OHLC posteriores idénticos y sin redondear, diferencia entre semillas HA-O se reduce a la mitad en cada paso: Δ(n) = Δ(0)/2ⁿ. Diferencia inicial hipotética de 16 pips pasa a 0,125 tras siete pasos y 0,0625 tras ocho: solo la segunda cumple tolerancia elegida de 0,1 pip.

Proximidad no garantiza igual color. Dos HA-O 1,1000 y 1,10000625, separados 0,0625 pip, quedan a lados opuestos de HA-C asignado 1,100005. No supongas que un número fijo de barras elimina cualquier diferencia de señal cerca de igualdad.

MODELO OHLC HIPOTÉTICOEntradas H1 consecutivasUnidades arbitrarias96105114H1 primeraH1 segundaPeriodos o registros suministrados →Agregación H2 de esas entradasUnidades arbitrarias96105114H2 agregadaPeriodos o registros suministrados →Verde: cierre ≥ apertura · rojo: cierre < apertura
Agregar OHLC antes de transformar. Dos H1 ficticias completas: 100/110/98/108 y 108/112/104/106. Tarjetas de OHLC y HA-C; no velas HA completas ni ejecución.

Promedio HA-C H1 de 105,75 difiere de HA-C H2 igual a 104.

Son velas ORDINARIAS de entrada, no HA completas. Anotar HA-C H1 104 y 107,5; media 105,75; HA-C H2 104. Sin pausa entre periodos.

Representación de los datos explícitos del ejemplo; no se añaden registros históricos ni recorridos intrabar.

H1 primera
HA-C = 104 – (100 + 110 + 98 + 108)/4.
H1 segunda
HA-C = 107,5 – (108 + 112 + 104 + 106)/4.
Media de transformados
(104 + 107,5)/2 = 105,75 – No es HA-C de H2.
H2 agregado
OHLC 100/112/98/106 → HA-C 104 – Primera apertura, extremos conjuntos, último cierre.
Entradas H1 consecutivas · H1 primera
100 / 110 / 98 / 108 – Orden: apertura / máximo / mínimo / cierre. Unidades arbitrarias
Entradas H1 consecutivas · H1 segunda
108 / 112 / 104 / 106 – Orden: apertura / máximo / mínimo / cierre. Unidades arbitrarias
Agregación H2 de esas entradas · H2 agregada
100 / 112 / 98 / 106 – Orden: apertura / máximo / mínimo / cierre. Unidades arbitrarias

Modelo ficticio distinto, unidades arbitrarias, dos H1 consecutivas sin pausa: OHLC 100/110/98/108 y 108/112/104/106. Sus HA-C son 104 y 107,5; media 105,75. Agregar primero a H2 utiliza Open inicial 100, High máximo 112, Low mínimo 98 y Close final 106; HA-C = 416/4 = 104.

Promediar cierres transformados y transformar OHLC agregado responden preguntas diferentes. Las tarjetas muestran esos cálculos, sin dibujar velas HA completas: aquí solo se evalúa HA-C. No sustituyas H2 por media de exportaciones H1.

Color y sombras son resultados calculados

Con color por cuerpo, HA-C > HA-O indica cuerpo ascendente. Si HA-O es también mínimo de la fórmula Low, no hay sombra inferior. Esa identidad no demuestra control comprador ni aceleración del precio original. TradingView permite colorear por comparación con Close anterior: guarda el ajuste.

Cuerpo menor, sombra añadida o color cambiado pueden ser filtros de una regla. En periodo abierto, High, Low y Close de entrada aún cambian; una regla de cierre completo espera su final. Suavizar no demuestra retraso fijo de todas las señales frente a cualquier regla ordinaria.

Tres periodos EUR/USD Bid ficticios, pip 0,0001; orden O/H/L/C
PeriodoEntrada ordinariaResultado HA
11,1000/1,1040/1,0980/1,10201,1010/1,1040/1,0980/1,1010
21,1080/1,1140/1,1060/1,11201,1010/1,1140/1,1010/1,1100
31,1120/1,1130/1,1070/1,10801,1055/1,1130/1,1055/1,1100

En periodo 2, HA-L está 50 pips bajo Low Bid de entrada. En periodo 3 el cuerpo ordinario baja, pero HA-C sigue sobre HA-O. Algunos High coinciden con entradas; no significa que todos los campos sean distintos siempre ni que coincidencia convierta HA en registro de ejecución.

Un precio sintético no acredita un fill

Un nivel numérico HA puede ser umbral de una orden, pero alcanzar y ejecutar debe comprobarse contra mercado y términos. Modelo separado: decide después del periodo 3, asigna compra completa posterior Ask 1,1090 y venta Bid 1,1110. Cantidad 10 000 EUR, cuenta USD y comisión total 2 USD, sin financiación o conversión.

Neto = 10 000 × (1,1110 − 1,1090) − 2 = 18 USD. Sustituir entrada por HA-O 1,1055 produciría 53 USD: 35 de exceso. Ese valor estaba bajo Low original del periodo y la señal no existía hasta su cierre. Spread ya incorporado en los fills reales supuestos; no se resta otra vez.

Ampliación EUR con conversión hipotética fija 0,90 EUR/USD: neto coherente 16,20 EUR; simulación equivocada 47,70; diferencia 31,50. No demuestra precios disponibles ni beneficio futuro. Identifica por operación qué campo usó señal y cuál se utilizó para ejecución.

Cómo combinarlo con un gráfico ordinario

En TradingView selecciona tipo Heikin Ashi y conserva velas ordinarias del mismo símbolo e intervalo. En una instalación estándar MetaTrader utiliza un indicador HA adecuado, sin asumir un selector nativo idéntico. Verifica cálculo, semilla, historial y color antes de evaluar entradas.

Una condición de ejemplo puede exigir dos cuerpos HA cerrados con C > O. Es una hipótesis sin aceleración original demostrada. Define entrada, vencimiento, stop y objetivo aparte. Una salida por cambio de signo se conoce al cerrar su periodo y se ejecuta después según precios disponibles; no elijas retrospectivamente la política con mejor resultado.

En estrategias HA de TradingView, fill_orders_on_standard_ohlc = true permite simular fills con OHLC estándar. Corrige una elección de precios, sin resolver automáticamente secuencia intrabar, disponibilidad, costes o selección de reglas. Revisa operaciones individuales y propiedades de simulación.

Errores que alteran la prueba

Confundir umbral con fill, color con identidad de participantes, media H1 con H2 o semilla cercana con señales iguales son errores distintos. Tampoco transfieras patrones corporales ordinarios sin redefinirlos sobre datos transformados. Otro intervalo cambia entradas y resultados; no se establece aquí exclusividad H4/diario ni fracaso universal de scalping.

Renko, Kagi y Three Line Break

HA conserva periodos temporales elegidos y recalcula velas. Renko crea ladrillos mediante umbral configurado de precio; Kagi cambia dirección tras importe de reversión; Line Break utiliza número configurado de líneas para condiciones de giro. Conservan timestamps, sin que cada elemento dure igual tiempo.

TradingView aproxima varios gráficos no estándar usando datos de intervalos menores en lugar de todos los ticks. Una imagen más tranquila no mide mejor resultado neto. Compara velas ordinarias y su agregación antes de trasladar reglas.

Tres acciones para verificar tu implementación

  1. Guarda OHLC, fuente, componente, intervalo y semilla. Reproduce H1/H2 y tres periodos EUR/USD, comparando valores ordinarios y HA sin usar los transformados como prueba de transacciones.
  2. Fija color y condición de cierre completo. Repite las dos semillas y tolerancia, incluyendo caso cercano a igualdad; registra momento de señal y orden aparte para evitar anticipaciones.
  3. Calcula fills sobre precios ejecutables supuestos o reales con costes. Reproduce 18 frente a 53 USD y su diferencia EUR; evalúa reglas congeladas en datos posteriores, conservando rechazos y órdenes ausentes, sin certificar ventaja por prácticas demo.