Scalping Pine sin programar (M5, sesión, liquidez)

Cruce MA en M5 con filtros de sesión y liquidez, riesgo ajustado y maxDailyTrades — sin VPS ni folklore 10016 de MT5.

📖 7 min de lectura

📝 1,382 palabras

🏷️ Pine Script y TradingView

Compartir este artículo:

Tu backtest de scalping es en gran parte una suposición

El scalping es donde el backtest de TradingView es menos capaz de decirte lo que quieres saber, y la razón es concreta, no general.

El emulador tiene que adivinar, y en un scalp adivina constantemente

Cuando el rango de una barra contiene tu stop y tu objetivo, el backtest debe decidir cuál se alcanzó primero. Lo hace deduciendo el recorrido del precio dentro de la barra según dónde esté la apertura respecto al máximo y al mínimo [2]:

Si el precio de apertura de una barra está más cerca del máximo que del mínimo, el emulador asume que el precio se movió en este orden: apertura → máximo → mínimo → cierre. Si la apertura está más cerca del mínimo, asume: apertura → mínimo → máximo → cierre. [2]

Ahora fíjate en qué hace el scalping. Un stop ajustado y un objetivo ajustado en una temporalidad corta significan que ambos niveles suelen caber dentro del rango de una sola barra. Así que el caso que el emulador resuelve por suposición no es un caso límite en una estrategia de scalping: es el caso normal.

Puedes medir tu propia exposición a esto. Abre la List of Trades y, para cada salida, comprueba si el rango de esa barra contenía tus dos niveles. En una estrategia de scalping la fracción suele ser la mayoría. Esa fracción es cuánto de tu curva de capital es la regla de arriba y no el mercado.

Aquí es también exactamente donde difiere MetaTrader: su tester puede reproducir ticks reales acumulados por el bróker sin simulación [3], así que no tiene que deducir el recorrido. Para una idea de scalping en concreto, esa no es una diferencia menor — la comparación de motores explica por qué los dos no pueden coincidir.

Dos límites de plataforma que aquí aparecen primero

El tope de órdenes. Un script puede colocar como máximo 9.000 órdenes en un backtest, que sube a 1.000.000 con Deep Backtesting [1]. Una estrategia de scalping en temporalidad corta sobre un rango largo alcanza las 9.000 y simplemente deja de añadir operaciones: la curva se aplana y las estadísticas siguen pareciendo verosímiles. Compara siempre el número de operaciones con el tope antes de concluir que la estrategia dejó de funcionar.

El límite de tiempo de ejecución. 20 segundos para cuentas básicas, 40 para las demás [1]. Las temporalidades cortas implican más barras por unidad de historial, así que aquí se alcanza antes que en una estrategia diaria.

La aritmética que decide el scalping

Los costes no son un detalle en este horizonte: son la estrategia. Si tu objetivo son unos pocos ticks y tu comisión más slippage es una fracción apreciable de ellos, necesitas una ventaja direccional grande solo para no perder.

Así que ejecuta la prueba de duplicación antes que nada: duplica comisión y slippage y vuelve a ejecutar. En una estrategia de scalping esto elimina con frecuencia toda la ventaja, y descubrirlo en una tarde es el mejor resultado posible — la prueba de sensibilidad a costes.

Si aún quieres construirlo

CampoValorNota
Temporalidad1–15 minutosmás barras, así que más exposición a todos los límites
Entradauna condición, no tresmenos parámetros en el horizonte con menos datos por operación
Stop y objetivolo bastante separados para no compartir barrareduce cuánto decide el emulador
Costescomisión y slippage fijados con honestidadel campo más importante
Filtro de sesiónsílos spreads se ensanchan fuera de horas líquidas

La tercera fila es la accionable. Separar más el stop del objetivo no va de mejor relación riesgo-beneficio: va de dejarle menos que adivinar al emulador, lo que hace que tu backtest signifique más.


La aritmética del punto de equilibrio

La sección anterior dice que los costes deciden una estrategia de scalping. Esta es la aritmética, hecha sobre EURUSD, el par con el que empiezan la mayoría de las ideas de scalping.

Supón una estrategia simétrica — objetivo y stop a la misma distancia — y un coste de ida y vuelta de spread más slippage más comisión. El porcentaje de acierto que necesitas solo para no perder es:

ObjetivoCoste ida y vueltaAcierto de equilibrio
20 pips1 pip~52,5%
10 pips1 pip~55%
5 pips1 pip~60%
3 pips1 pip~66,7%
5 pips2 pips~70%

Lee juntas las dos últimas filas. Un objetivo de 5 pips con 2 pips de ida y vuelta exige que aciertes siete de cada diez veces solo para no perder. Muy pocas señales direccionales son tan buenas, y las que dicen serlo suelen estar midiendo un backtest con los costes sin fijar. Esa es la restricción real del scalping, y por eso la prueba de duplicación de arriba importa tanto aquí.

Por qué el lado de los costes es peor de lo que sugiere la tabla

La tabla asume un coste de ida y vuelta fijo. En la práctica varía exactamente en la dirección equivocada:

  • los spreads se ensanchan fuera de horas líquidas, y mucho alrededor de noticias
  • el slippage es mayor cuando el movimiento es más rápido, que es cuando tu señal se dispara más a menudo
  • el slippage en Pine se cuenta en ticks, así que un número que traes de otro instrumento significa otra cosa aquí

El tercero merece comprobarse en tu propia exportación. Un slippage = 3 calibrado en un CFD de índice no son 3 de lo mismo en EURUSD, porque un tick no mide igual — el punto general está en los parámetros de coste.

Qué implica la aritmética para una construcción en EURUSD

Te empuja hacia un objetivo mayor, que es una estrategia distinta y no una ajustada:

CampoValorPor qué
Temporalidad5–15 minutosmenos movimientos y mayores por operación
Objetivoal menos 10× el coste de ida y vueltamantiene el acierto de equilibrio cerca del 55%
Stopbasado en ATR, no en pips fijosescala cuando cambia la volatilidad
Filtro de sesiónsolo el solape de Londres y Nueva Yorklas horas con el spread más ajustado
Costesfijados con el spread típico de tu propio brókerno un valor por defecto

El filtro de sesión hace un trabajo real aquí, no es un refinamiento: elimina las horas en que el lado de costes de la tabla es peor. La trampa de zona horaria al construir uno está en la ruptura de la sesión de Londres.

La medición que hacer antes de construir nada

Toma el spread típico de EURUSD de tu bróker en las horas que piensas operar, suma tu slippage esperado, y ponlo frente al objetivo que tienes en mente. Si el acierto de equilibrio que sale es superior al 60%, la idea necesita un objetivo mayor o una vía de ejecución más barata, y ningún ajuste de indicadores cambia eso.

Es el mismo razonamiento que vuelve inverificables casi todos los resultados de scalping publicados: la evidencia académica revisada sobre reglas técnicas se debilita mucho una vez incluidos los costes de transacción [4], y el scalping es el horizonte donde los costes son mayores en relación con el movimiento.

Preguntas frecuentes

Sí. M5, cruce MA, sesión + liquidez, stops ajustados. Demo · Editor · Tester.

Normalmente no en TradingView. No copies errores MT5 10016. EA scalping.

M5, MA, sesión, máximo de entradas por día. MA · riesgo.

Un solo marco temporal. M5 es el punto de partida.

Fija el símbolo en EURUSD, usa M5 a M15, limita «Sesiones de mercado» al solape de Londres y Nueva York y pon el objetivo en al menos 10× tu coste de ida y vuelta: la aritmética del punto de equilibrio de arriba explica por qué. Fija los costes con el spread típico de EURUSD de tu propio bróker.

El Strategy Tester de TradingView no modela el spread, así que una condición de spread no tiene nada que leer en el backtest. Mete el spread en los costes: comisión y slippage fijados con honestidad en el Tester — comisión y slippage.

SuperTrend e Ichimoku están entre los 47 tipos de indicadores. Los filtros de noticias aún no están disponibles. Hub.

Referencias

  1. TradingView. Limitations. https://www.tradingview.com/pine-script-docs/writing/limitations
  2. TradingView. Strategies. https://www.tradingview.com/pine-script-docs/concepts/strategies
  3. MetaQuotes, MetaTrader 5 Help. Strategy Tester. https://www.metatrader5.com/en/terminal/help/algotrading/testing
  4. Park, C.-H., & Irwin, S. H. (2007), Journal of Economic Surveys. What do we know about the profitability of technical analysis?. https://doi.org/10.1111/j.1467-6419.2007.00519.x