ReplayPip
Abrir replay

TALLER DE DATOS DE INDICADORES

¿Tiene suficiente historial tu indicador? Un ejemplo calculado de SMA 20

Un valor vacío del indicador no significa necesariamente que el gráfico falle. Una media móvil simple de 20 periodos necesita veinte cierres completos. Aislamos 25 velas de cinco minutos del EUR/USD del 24 de septiembre de 2025, calculamos la media y la contrastamos con la función de indicadores de ReplayPip. El CSV permite inspeccionar cada precio de entrada.

Por ReplayPipDirección editorial: Syed Awais Publicado el Última actualización

¿Tiene suficiente historial tu indicador? Un ejemplo calculado de SMA 20
Gráfico calculado con velas HistData bid guardadas, no una captura en directo. Solo utiliza las etiquetas de apertura entre 09:00 y 11:00 UTC. La zona sombreada tiene menos de veinte cierres; excluimos deliberadamente datos anteriores que la aplicación puede cargar. Las leyendas están en inglés.

Declarar la ventana y sus exclusiones

Selecciona EUR/USD, HistData bid, velas completas de cinco minutos y 24 de septiembre de 2025. La ventana didáctica empieza con la vela etiquetada 09:00 UTC. Reutiliza datos del ejercicio de diez sesiones, pero comprueba un cálculo; no evalúa una señal de entrada ni el rendimiento de una estrategia.

El gráfico normal puede cargar velas anteriores al inicio elegido, por lo que la SMA puede existir ya a las 09:00. La ventana recortada no significa que el historial empiece entonces ni que todos deban esperar hasta las 10:35. Compara los datos de entrada antes de interpretar una diferencia con la interfaz como un error.

Probar una regla en diez sesiones de replay: conserva todo el diario

Construir la primera media con veinte cierres

Una SMA 20 suma los veinte cierres completos más recientes y divide entre veinte. En la ventana elegida, las primeras veinte etiquetas van de 09:00 a 10:35 UTC. Los cierres suman 23.54459; la primera media completa es 23.54459 ÷ 20 = 1.1772295.

Los veinte intervalos abarcan 100 minutos y terminan a las 10:40. El cierre de la vela etiquetada 10:35 no se conoce a las 10:35. Utilizarlo antes de terminar ese intervalo introduciría información futura. Mantén la misma convención de velas cerradas cuando examines datos, fórmulas y decisiones.

Desplazar la ventana una vela

La vela siguiente lleva la etiqueta 10:40 y cierra en 1.17655. Quita el primer cierre, 1.17840, y añade el nuevo: (23.54459 − 1.17840 + 1.17655) ÷ 20 = 1.1771370. Se comparten diecinueve observaciones. Conservar veintiún precios y dividir entre veinte no sería una SMA 20.

En el CSV, la columna B contiene cierres y la C la SMA. En una hoja de cálculo con funciones en inglés, =AVERAGE(B2:B21) reproduce el primer valor y =AVERAGE(B3:B22) el siguiente. Tu instalación puede traducir los nombres de las funciones. Conserva los números y verifica los separadores decimales al importar.

Puntos de control de SMA; etiquetas de apertura UTC
Cierres disponiblesÚltima etiqueta UTCÚltimo cierreSMA 20
1910:301.17669—
2010:351.176761.1772295
2110:401.176551.1771370

Distinguir un valor no disponible de cero

Los primeros diecinueve resultados son null: la función todavía no dispone de veinte cierres finitos. No existe una SMA definida para esa ventana; no es una cotización de cero. Completar los datos iniciales con ceros dibujaría una media artificialmente baja.

También calculamos la primera media utilizando solo veinte observaciones. Añadir las cinco posteriores no cambió aquel resultado. Esto comprueba causalidad en esta secuencia registrada: las velas posteriores no revisan una SMA anterior. No demuestra poder predictivo ni valida todas las configuraciones de indicadores.

Un periodo cuenta velas, no un número fijo de horas

Veinte velas contiguas de cinco minutos abarcan 100 minutos; veinte de quince minutos, 300. Cambiar temporalidad también cambia los cierres: el de una vela completa de quince minutos es el último cierre del bloque, no la media de sus tres cierres de cinco minutos.

Si faltan velas, veinte observaciones almacenadas pueden abarcar más de 100 minutos. Una media de valores no repara el tiempo ausente. Examina timestamps y cobertura antes del ejercicio; excluye bloques incompletos de temporalidades superiores y registra la política sin inventar precios de sustitución.

Por qué afectan las velas ausentes a tu backtest y cómo comprobarlas

Reproducir antes de modificar la estrategia

Descarga el CSV, comprueba las primeras diecinueve celdas vacías de SMA y revisa las filas 10:35 y 10:40. Representa cierre y media como series distintas. Con diecinueve observaciones no debería existir una SMA 20. Al comparar plataformas, anota instrumento, base, intervalo y comienzo del historial utilizado.

El gráfico procede de datos guardados y sus resultados se verificaron contra la función real de indicadores. La interfaz puede redondear de otra manera que el archivo de siete decimales. Compara cifras sin redondear con una pequeña tolerancia numérica. Una media de cierres pasados no garantiza operaciones rentables.

Datos y metodología

Ponlo en práctica

Abre un gráfico histórico y prueba un ejercicio cada vez.

Abrir replay gratuito