Backtesting y ejecución

Bar-Close o Intrabar: qué cambia en tu backtest

El cierre de la vela oculta la ruta del precio. Compara bar-close e intrabar para entender ejecuciones, stops, targets y drawdown en una cuenta prop.

Una vela puede acabar con un cierre favorable después de haber visitado el stop. Cuando el backtest guarda solo el cierre, pierde la escena que decide si una cuenta prop seguía viva.

La regla es sencilla: bar-close describe cuándo se evalúa la señal; intrabar describe cuánto del trayecto se observa. Ninguno es una garantía. Una prueba fiable declara los dos y no convierte la falta de información de una vela en beneficio.

La primera confusión: cierre y resolución no son lo mismo

Bar-close habla del momento de la decisión. Intrabar habla de la resolución con la que el motor observa el precio. Puedes tener una señal confirmada al cierre y, después, una gestión de la posición basada en datos intrabar.

PiezaQué significaQué pregunta responde
Bar-closeLa regla utiliza una vela ya terminada¿Qué ocurre cuando la estrategia decide solo con información cerrada?
IntrabarEl test observa movimientos dentro de una vela mayor¿Qué ocurre si el precio toca un trigger, stop, target o spread antes del cierre?

La guía de eventos de barra de cTrader separa OnBar() de OnBarClosed(). Este último trabaja con la vela completada, pero el evento llega cuando un nuevo tick forma la siguiente barra. Por eso “confirmado al cierre” no equivale a “ejecutado exactamente en el cierre”.

El evento que llega después también cambia el fill

Una estrategia que lee un H1 cerrado puede abrir en la siguiente cotización disponible y manejar el stop loss o el take profit con observaciones M1 o tick. Esa combinación es coherente si queda escrita en la especificación.

El problema aparece cuando el informe mezcla los relojes. Si la señal espera al cierre pero la orden se registra como si hubiera recibido ese mismo precio, el backtest está ocultando una decisión de ejecución. Si la posición se gestiona dentro de la vela, el resultado no es un resultado basado solo en el cierre.

Deja separados tres momentos:

  • cuándo se completa la información de la señal;
  • cuándo se lanza la orden;
  • cómo se evalúan stop loss, take profit y equity mientras la posición está abierta.

Una vela no trae el orden de los hechos

Una barra OHLC conserva open, high, low y close. No conserva, por sí sola, qué extremo se visitó primero. Esa ausencia importa cuando varias salidas caben dentro de la misma vela.

Lo que faltaAtajo peligrosoTratamiento reproducible
Orden entre stop y targetDar por tocado primero el nivel favorableUsar una resolución más fina o fijar una regla de desempate
Trigger frente a fillConvertir el nivel o el cierre en precio ejecutadoRegistrar precio y momento de la señal y de la orden
Bid frente a askUsar una sola cotización para todoEspecificar qué lado activa y cuál llena
Gap a través del nivelLlenar exactamente donde estaba el precioDeclarar el tratamiento del gap y del slippage
Pérdida flotanteMirar solo el resultado cerradoGuardar la equity durante la operación

Si el stop y el target aparecen dentro de la misma barra, sus valores OHLC no demuestran cuál llegó antes. Elegir el orden que beneficia al sistema es una hipótesis de modelado, no un hecho descubierto en los datos. Una curva que no cuenta esa limitación está cobrando una ventaja que la vela nunca pudo confirmar.

La resolución intrabar reduce la zona desconocida. No la elimina por decreto. También siguen importando el spread, el slippage, el lado de la cotización y los ticks que no estén disponibles en el histórico.

En una prop firm importa la ruta de la cuenta

Una operación puede terminar con beneficio después de atravesar una pérdida flotante relevante. Si el límite aplicable observa la equity mientras la posición está abierta, el cierre final no borra ese episodio.

Las definiciones exactas dependen de la prop firm y pueden cambiar. Mantén la documentación vigente junto al test. El modelo de fondeo ayuda a leer en el mismo sitio el límite diario, el drawdown total, las posiciones solapadas y el recorrido de la cuenta.

Antes de comparar dos resultados, deja contestado:

  • ¿Cuándo reinicia el cálculo de pérdida diaria?
  • ¿La regla observa equity flotante y con qué frecuencia?
  • ¿Cómo se suman las posiciones abiertas al riesgo de la cuenta?
  • ¿Qué ocurre con un gap o un stop ejecutado peor?
  • ¿Puede abrirse otra operación mientras la primera sigue expuesta?

No hace falta copiar de memoria la regla de una firma. Hace falta identificarla, comprobar su versión actual y probar el camino que realmente mide.

Cómo montar la comparación en cTrader

La documentación de backtesting de cTrader contempla datos tick del servidor, barras M1 del servidor, un CSV M1 local y barras H1, además de configuraciones de spread fijo o variable. Esas elecciones no son decoración del informe: cambian la evidencia.

Organiza la prueba por capas:

CapaLo que debe quedar escritoSeñal de control
SeñalOnBar() o OnBarClosed(), confirmación y precio del triggerLa señal aparece cuando la regla dice
DatosFuente tick, M1 o timeframe superior, servidor y timezoneLa resolución responde a la pregunta
OrdenOrden de mercado o pendiente, spread, slippage, comisión y swapEl fill refleja el entorno que se está estudiando
AmbigüedadOrden entre salidas, gaps y ticks ausentesLa incertidumbre no se convierte en ganancia
CuentaEquity flotante, relojes de pérdida, solapamiento y base del drawdownLa secuencia respeta las restricciones aplicables

Compara bar-close e intrabar con las mismas reglas y costes. Después cambia una sola capa. Si la curva cambia al cambiar el reloj o la resolución, has encontrado información sobre el modelo de ejecución, no una invitación a conservar la versión más agradable.

La lista para verificar un backtest de cTrader complementa esta revisión porque obliga a mirar datos, lógica, costes y drawdown como un único problema de reproducibilidad.

Qué enseña la metodología pública

realbacktesting es un estudio de software de trading para cTrader que publica resultados que se pueden inspeccionar. En su línea FTMO, la metodología utiliza barras M1 de broker de cTrader desde el servidor entre 2021-2026, ejecución intrabar M1, slippage de 1 bps, spread fijo de 2 pips, comisión cargada en la ejecución, swap aplicado y sizing de riesgo porcentual aditivo sobre una base modelo de 80,000 EUR. El techo de drawdown es el peor mínimo de equity flotante que mide la regla de drawdown de FTMO, tomado del backtest nativo de cTrader de 5 años y confirmado sobre un hold-out out-of-sample del 30%.

Son condiciones de prueba, no una promesa de resultados en real. Permiten revisar qué se ejecutó y repetir el proceso en tu propio cTrader. La página de metodología expone la cadena de validación; los datos del broker, la ejecución y las reglas actuales de la cuenta siguen necesitando una comprobación independiente.

Ese es el estándar útil para cualquier backtest de cTrader: una afirmación más pequeña con una ruta visible vale más que un retorno pulido cuyo recorrido nadie puede reconstruir.

FAQ: dudas habituales

¿El backtesting bar-close está mal?

No. Encaja cuando la estrategia decide de verdad con velas completadas y el informe explica cuándo se llena la orden. Se queda corto si stop loss, take profit o límites de la cuenta se tratan como si no existieran dentro de la vela.

¿Los ticks son siempre mejores que M1?

Una observación más fina puede mostrar mejor el orden de los eventos, pero no convierte el histórico en ejecución real. cTrader describe los datos tick del servidor como su fuente histórica más precisa en su documentación de backtesting; la fuente de datos, el spread, la cotización y las reglas de la orden siguen definiendo el significado del test.

¿Puedo usar una señal de timeframe alto con salidas intrabar?

Sí. Es un diseño híbrido válido si el reloj de la señal y la resolución de la ejecución aparecen por separado. El informe no debe llamarlo «solo de cierre» cuando stops y targets se evaluaron dentro de la vela.

¿Cómo puede una operación acabar positiva y aun así fallar la cuenta?

Porque la cuenta pudo cruzar el límite de pérdida mientras la operación seguía abierta. El resumen de operaciones cerradas no sustituye la definición vigente de pérdida diaria, drawdown total o equity flotante de la prop firm.

Veredicto

El cierre marca el instante de la decisión; intrabar revela el recorrido. Si no declaras los dos, tu curva no ha demostrado que la orden, el stop, el target y la cuenta pudieran atravesar la vela.

Publicado Aug 07, 2026 · realbacktesting · Contenido educativo y comentario de mercado — no es asesoramiento financiero. El trading conlleva riesgo; los resultados pasados no garantizan resultados futuros.