Velas Heikin-Ashi: fórmula, precios sintéticos y ejecuciones reales
Aprenda cómo las velas Heikin-Ashi suavizan las barras, por qué sus valores OHLC no corresponden a precios de negociación reales y cómo distinguir entre una señal visual y la ejecución de una orden
En esta guíaDistinga la representación visual de la vela de los precios de negociación
Resumen breve
Las velas Heikin-Ashi reutilizan los datos de las barras convencionales mediante una fórmula de promedio recursivo. Sus cuerpos más suavizados facilitan la lectura de la tendencia de precios, pero los valores resultantes de apertura, máximo, mínimo y cierre son valores gráficos, no un segundo conjunto de operaciones reales. Calcule una barra, observe dónde puede situarse una mecha sintética y mantenga separadas la lógica de la señal y los precios ejecutables.
Distinga la representación visual de la vela de los precios de negociación
Una vela estándar refleja los valores de apertura, máximo, mínimo y cierre del instrumento para una barra determinada. Heikin-Ashi (HA) transforma dichos valores: su precio de cierre promedia los valores OHLC ordinarios actuales, mientras que su precio de apertura depende de los valores de apertura y cierre HA anteriores. Esta recursividad reduce cierta variación visual entre barras, pero también implica que una vela HA no reproduce la trayectoria exacta de las transacciones. TradingView describe los valores HA como promedios en lugar de precios reales y señala que son menos precisos para determinar puntos exactos de entrada y salida. Utilice esta representación para describir la regla de suavizado seleccionada, no para etiquetar erróneamente un nivel sintético como el último precio de mercado, un soporte o un precio de ejecución disponible. {source:tradingViewHeikinAshiGuide}
Calcule cada campo a partir de los datos de entrada correctos
Para una barra ordinaria actual con apertura O, máximo H, mínimo L y cierre C, HA_Close = (O + H + L + C) / 4. La recursividad HA_Open = (previous HA_Open + previous HA_Close) / 2. Luego HA_High = max(H, HA_Open, HA_Close) y HA_Low = min(L, HA_Open, HA_Close). El cierre actual utiliza los valores OHLC de la barra actual; la apertura actual traslada el estado HA anterior. Un cuerpo HA alcista, bajo la regla de color habitual, significa HA_Close > HA_Open, no necesariamente que la barra ordinaria haya cerrado por encima de su apertura. La fórmula determina cuatro valores derivados; un gráfico puede ofrecer por separado una convención de colores basada en el cierre anterior, por lo que debe tener en cuenta qué criterio de coloración está consultando.
Utilice un ejemplo con hueco de mercado (gap) para identificar una mecha sintética
Supongamos que la apertura HA anterior es 100 y el cierre HA anterior es 102. La barra actual del instrumento abre en 110 tras un cierre real previo de 108, alcanza 112, cae a 109 y cierra en 111. La apertura HA actual es (100 + 102) / 2 = 101. Su cierre es (110 + 112 + 109 + 111) / 4 = 110.5. El máximo HA es 112 y el mínimo HA es min(109, 101, 110.5) = 101. La vela real no cotizó por debajo de 109; sin embargo, la mecha de la vela Heiken Ashi (HA) se extiende hasta 101 porque su precio de apertura recursivo forma parte del mínimo sintético. La fórmula de TradingView utiliza el máximo o mínimo actual junto con la apertura y el cierre HA para determinar dichos extremos. Por tanto, que esta vela HA haya tocado el nivel de 101 no demuestra que se haya ejecutado una orden a ese precio. {source:tradingViewHeikinAshiGuide}
Apliquemos el ejemplo a la siguiente barra para observar cómo persiste la recursividad. Tomando como estado previo la apertura HA de 101 y el cierre HA de 110,5, consideremos la siguiente barra real definida por O=114, H=116, L=113.5, C=115. Su apertura HA es (101 + 110.5) / 2 = 105.75, su cierre HA es (114 + 116 + 113.5 + 115) / 4 = 114.625 y su mínimo HA es igual a dicha apertura sintética. La barra real cotizó únicamente entre los niveles de mínimo y máximo indicados anteriormente. Por consiguiente, la apertura sintética heredada genera una mecha adicional por debajo del mínimo real de la barra; se trata de un valor calculado en el gráfico, no de una operación efectivamente realizada. {source:tradingViewHeikinAshiGuide}

Considere el suavizado como una compensación visual
La apertura recursiva dota a la representación gráfica de memoria: cada nueva apertura HA se sitúa a medio camino entre la apertura y el cierre de la vela HA anterior. En consecuencia, si todo lo demás permanece constante, una variación en el cierre HA anterior desplaza la siguiente apertura HA en la mitad de esa magnitud. Asimismo, el cálculo del promedio de los valores O, H, L y C para determinar el cierre HA actual puede hacer que el cuerpo de la vela difiera en color y tamaño respecto a una vela convencional. Si bien las secuencias prolongadas del mismo color pueden resultar más fáciles de identificar, este suavizado no elimina los huecos de mercado (gaps), las comisiones, la selección adversa ni la posibilidad de una inversión brusca de la tendencia. Además, altera la ubicación y, en ocasiones, el rango de la vela. Un patrón visual es simplemente una descripción de la serie transformada; sin una regla validada de forma independiente, no constituye una prueba de que el precio vaya a continuar su trayectoria o a invertirla.
Interprete los patrones de color y mecha como descripciones
La regla de color y la forma de la mecha pueden servir como etiquetas concisas para describir el resultado de la transformación. Por ejemplo, algunos analistas de gráficos denominan "barra alcista de aspecto fuerte" a una vela alcista con una mecha inferior pequeña o inexistente. Esa frase describe los valores HA (Heikin-Ashi) representados; no establece que los compradores controlaran todas las operaciones, que deba colocarse un *stop* en el mínimo de la vela HA o que la siguiente barra vaya a repetir el patrón. Una plataforma puede asignar colores a las velas basándose en la comparación entre el cierre y la apertura HA o, mediante una opción independiente, comparar el cierre actual con el anterior. Estas configuraciones pueden hacer que los mismos datos OHLC presenten un aspecto diferente. Es preciso definir la regla de color y la fórmula de la vela antes de contabilizar rachas, cuerpos tipo *doji* o cambios en las mechas en un estudio.
Defina con precisión las reglas para la barra, la sesión y la inicialización
El gráfico HA se construye a partir de barras; por tanto, el marco temporal y la sesión subyacentes determinan qué valores OHLC convencionales intervienen en cada cálculo. Una barra de cinco minutos basada en el horario regular puede diferir de otra que incluya el horario ampliado de negociación; los límites de una barra diaria se rigen por el calendario y la zona horaria del mercado. Los desdoblamientos de acciones (*splits*), los traspasos de contratos de futuros (*rolls*), la ausencia de barras y el uso de historiales ajustados frente a no ajustados también pueden alterar los datos de entrada originales. Dado que el cálculo HA es recursivo, el valor inicial (*seed*) y la cantidad de historial cargado pueden influir en los primeros valores; aunque el efecto del valor inicial se atenúa mediante promedios sucesivos, no debe ocultarse al verificar la reproducibilidad. Se recomienda registrar el símbolo, el mercado, el marco temporal, la sesión, los ajustes de precio, la fecha de inicio del historial y la convención HA utilizada por la plataforma. Los valores de la barra actual pueden variar antes de que dicha barra convencional cierre. {source:tradingViewPineChartInformation}
Mantenga separadas las señales del gráfico de las ejecuciones de las pruebas retrospectivas (backtesting)
En un gráfico Heikin-Ashi, una estrategia Pine puede definir el parámetro específico fill_orders_on_standard_ohlc. Su valor predeterminado es false; cuando se establece en true, el emulador de bróker utiliza datos OHLC estándar para las ejecuciones simuladas. Esto afecta únicamente a los precios de ejecución simulados. Las señales que utilizan valores del gráfico Heikin-Ashi siguen empleando valores sintéticos, y esta configuración no convierte los gráficos Renko, Kagi u otros gráficos no estándar en gráficos de precios estándar. TradingView advierte que, de lo contrario, las pruebas retrospectivas (*backtests*) en gráficos no estándar pueden utilizar datos OHLC sintéticos para las ejecuciones y es posible que no reflejen las condiciones reales del mercado. {source:tradingViewNonstandardChartBacktesting} {source:tradingViewPineStrategyDeclaration}
Redacte una regla ejecutable basada en precios reales
Defina la regla en dos etapas. Primero, indique qué aporta la serie HA: por ejemplo, un cierre HA completado por encima de su apertura HA puede servir como filtro para una condición de entrada. A continuación, defina la orden utilizando precios reales de mercado: momento de envío, tipo de orden, fuente de activación, precio aceptable, salida, tamaño, gestión de brechas (*gaps*) y costes. Si la orden es un *stop* situado en un mínimo HA, convierta esa idea en una regla vinculada a precios brutos negociables, en lugar de asumir que el nivel sintético existió realmente en el mercado. Compare la estrategia con una ejecución OHLC convencional y una referencia adecuada durante el mismo periodo; utilice una evaluación cronológica de datos reservados (*holdout*) o un método de avance progresivo (*walk-forward*) para validar las decisiones tomadas durante el desarrollo. Un gráfico más suavizado no garantiza una mejor ejecución ni un mejor rendimiento futuro.
Preguntas frecuentes
Q1¿Son los precios Heikin-Ashi precios reales?
No. Los valores OHLC de HA se derivan de las barras ordinarias y del estado HA anterior. Los precios estándar del mercado siguen siendo la base para determinar si una orden podría ejecutarse.
Q2¿Puedo colocar una orden stop en el mínimo Heikin-Ashi?
Puede programar una estrategia que haga referencia a ese valor, pero es posible que no se hayan realizado operaciones en el nivel del mínimo HA. Defina el stop y su activación utilizando precios reales, y modele los huecos y la ejecución.
Q3¿El uso de datos OHLC estándar para las ejecuciones elimina todo sesgo en las pruebas retrospectivas (backtest) con Heikin-Ashi?
No. Permite cambiar las ejecuciones simuladas a datos OHLC estándar en estrategias HA compatibles, pero la señal puede seguir utilizando valores sintéticos HA. Esto no garantiza el rendimiento futuro ni refleja costes realistas.
Fuentes
Informar de un problema
Prepararemos un correo con el enlace de este artículo. Mark recibirá el aviso cuando lo envíes
Comprobación rápida
¿Ya leíste la guía? Compruébalo con 3 preguntas
Pregunta 01
¿Cómo se calcula el cierre actual de Heikin-Ashi?
Elige una respuesta para ver la explicación
Glosario de opciones
Definiciones claras de términos esenciales, desde calls, puts y cadenas de opciones hasta IV, griegas, interés abierto y max pain
Ver el glosario de opciones