Apuntarme a la lista de espera
Estrategias / Mean reversion / TMA Channel Long

TMA Channel Long

La banda inferior es una media móvil triangular de 141 bars menos 2.4 veces el ATR(141). Un cierre que cruza de vuelta por encima de esa banda abre un long. Vende en la línea central o con un stop del 3% o un objetivo del 3%.

Mean reversionSolo largosIntradayFTSE 10015 min
n/aProfit factor
3,189Beneficio neto EUR
77.29%Tasa de acierto
1,484Operaciones
-1,261Max drawdown
2.15Operación media

Mejor de 8 ejecuciones. FTSE 100, 15 min, spread 2, de la ejecución sweeps:2026-09-17-FTSE100-15m-opt.tsv:3.

Reglas de entrada, largos

Reglas de salida

  1. Stop loss del 3%
  2. Objetivo de beneficio 3%

Condiciones de la prueba

PeriodoHasta 2026-09-17
InstrumentoFTSE 100, 15 minutos
Spread2 puntos
Contratos1
Capital inicial1,000,000
CostesSolo spread. No se incluyen comisiones ni financiación overnight.
BarrasHasta 200,000 barras, menos cuando el instrumento tiene menos historial
Última prueba2026-09-17
Parámetros (6)
positionSize
Contratos por operación
1
tmaHalfLength
Media longitud de la media triangular
141
atrPeriod
Longitud del ATR para el ancho del canal
141
atrMultiplier
Ancho del canal en ATR
2.4
stopLossPct
Stop de protección, porcentaje
3
takeProfitPct
Objetivo de beneficio, porcentaje
3

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
FTSE 100Mejor ejecución15 minn/a 1,48477.293,189 EUR-1,261
Nikkei 22515 minn/a 1,48174.8114,734 USD-6,454
Dow Jones4 horasn/a 9078.899,366 EUR-4,362
Dow Jones30 minn/a 60776.287,653 EUR-5,013
Petróleo BrentDiarion/a 10256.863,663 EUR-1,291
DAX 404 horasn/a 30073.333,578 EUR-2,460
FTSE 100Diarion/a 15259.871,807 EUR-1,127
S&P 5004 horasn/a 30674.841,190 EUR-550

Gráficos

Resultados por ejecución

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// TMA Channel Long
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long only
// Timeframe tested: 15 minutes
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false
DEFPARAM PreloadBars = 10000

// --- Parameters ---
positionSize = 1          // contracts per trade
tmaHalfLength = 141       // half length of the triangular moving average
atrPeriod = 141           // ATR length for the channel width
atrMultiplier = 2.4       // channel width in ATRs
stopLossPct = 3           // protective stop, percent
takeProfitPct = 3         // profit target, percent

// --- Indicators ---
// Triangular average built by hand: weights fall linearly with bar age.
weightedSum = (tmaHalfLength + 1) * close
weightTotal = (tmaHalfLength + 1)
weight = tmaHalfLength

FOR j = 1 TO tmaHalfLength DO
  weight = weight - 1
  weightedSum = weightedSum + (weight * close[j])
  weightTotal = weightTotal + weight
NEXT

bandOffset = AverageTrueRange[atrPeriod](close) * atrMultiplier
midBand = weightedSum / weightTotal
lowerBand = midBand - bandOffset

16 líneas más: las reglas de entrada y salida.

Configuración

Cómo cargarla

  1. Copia el código con el botón de copiar del bloque de código.
  2. En ProRealTime, abre un gráfico del instrumento y el marco temporal que quieras probar y luego abre ProOrder > New trading system y elige "Create with programming".
  3. Pega el código, dale un nombre al sistema y guárdalo.
  4. Haz clic en "Backtest", ajusta tu propio spread y position size, y ejecútala antes de considerar operarla en real.

Indicadores utilizados

TMAATR
Lee esto primeroDebilidades conocidas4 puntos
  • El profit factor no se registró, ya que todos los resultados provienen de barridos de parámetros.
  • La mejor ejecución en FTSE 100 15 minutos promedió EUR 2.15 por operación en 1,484 operaciones, un edge pequeño después de un spread de 2 puntos.
  • Una tasa de acierto del 77.29% con un stop tan amplio como el objetivo significa que unas pocas pérdidas pueden devolver muchas ganancias pequeñas.
  • Solo compra, por lo que los mercados a la baja no ofrecen operaciones short.

Preguntas

Sobre esta estrategia

¿Se puede ejecutar en ProOrder?

Sí, todas las reglas son automatizables. El código reescrito no se ha verificado en compilación, así que ejecútalo primero en ProBacktest.

¿Qué mercados se probaron?

FTSE 100, Nikkei 225, Dow Jones, DAX 40, S&P 500 y Brent Crude, y las 7 ejecuciones enumeradas fueron positivas. Nikkei 225 15 minutos ganó USD 14,734.4.

¿Qué drawdown hubo con 1 contrato?

La ejecución de FTSE 100 15 minutos tuvo un max drawdown de EUR 1,261.1 frente a EUR 3,188.5 de beneficio neto.

¿Por qué el gráfico de 15 minutos?

Dio la mejor ejecución registrada. Los ajustes largos de 141 bars mantienen el canal lento incluso en bars intraday.

Relacionado

Estrategias como esta

ATR Band

Usa el mismo indicador.

10.31 PF · 53 operaciones

Bollinger Reversal

Mejor ejecución en el mismo mercado, FTSE 100.

1.74 PF · 117 operaciones

Monday Dip Buy

También es una estrategia mean reversion.

n/a PF · 146 operaciones

La mean reversion intraday puede suavizar una cartera. Apúntate a la lista de espera de ProRealAlgos para ver nuestra configuración en real.

La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.

Los resultados pasados de backtest no garantizan resultados futuros. Esto no es asesoramiento financiero. Seleccionado y mantenido por ProRealAlgos. ProRealTime™ es una marca comercial de ProRealTime SAS. prorealalgos.comEstadísticasDocumentación