> ## Documentation Index
> Fetch the complete documentation index at: https://docs.quanorix.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Realismo del backtest

> Cómo Quanorix modela fills, costos y por qué no es un clon 1:1 de MT4.

# Realismo del backtest

El motor de Quanorix busca ser **determinista** y cercano a MetaTrader, pero no es un emulador tick-a-tick del Strategy Tester. Entender el modelo evita sorpresas al [exportar](/es/export/mt4-mt5).

## Señal causal

* La señal se evalúa en el **cierre** de la barra `t`.
* El fill de mercado se modela en la **apertura** de `t+1` (salvo reglas pendientes/edge documentadas en la estrategia).
* No hay look-ahead: el generador y el backtest comparten esa semántica.

## Costos

| Costo        | Modelo                                                                         |
| ------------ | ------------------------------------------------------------------------------ |
| **Spread**   | Distancia en **points** (estilo Market Watch MT) o **bps** relativos al precio |
| **Comisión** | USD por lote **round-trip** (abrir+cerrar)                                     |
| **Slippage** | bps adicionales                                                                |

Configúralos en Generador, detalle de estrategia o defaults de [Configuración](/es/settings/overview).

## SL / TP y M1

* En la **barra de entrada** el motor puede evaluar SL/TP según reglas del engine (incl. resolución intrabarra sobre **M1** cuando aplica).
* Los fills reportan hora al **minuto** (M1) cuando hay datos.
* **No reentrada** en la misma barra de salida (evita reciclado irreal).

## Lotes e instrumento

* El tamaño se normaliza a lotes del instrumento (min/máx/step).
* Si el riesgo pide menos/más que el bound, verás aviso de **lote topado**.
* PnL/sizing en USD pueden requerir un **par de conversión**; si falta, hay fallback con aviso.

## Entry trigger: level vs edge

* **Level:** puede reintentar mientras la señal siga verdadera.
* **Edge:** un pulso al pasar de false→true (mejor paridad con MT en señales “pegajosas”, sobre todo HTF).

Ver también [Presets y multi-TF](/es/generator/presets-mtf).

## Qué no garantiza paridad perfecta con MT4

* Historia distinta (GMT vs broker +2/+3) → [Sesiones y TZ](/es/settings/sessions-timezones).
* Bloques **approximate** o no soportados en export.
* Spread/commission del terminal distintos a los del backtest.
* Comportamiento de pendientes, BE y trailing si el broker/tester difiere.

## Siguiente

* [Building blocks](/es/concepts/building-blocks)
* [Exportar bots](/es/export/mt4-mt5)
* [Troubleshooting](/es/troubleshooting)
