Apuntarme a la lista de espera
Estrategias / Tendencia / HLHB Trend Catcher

HLHB Trend Catcher: cruce de EMA con confirmación del RSI

Las entradas necesitan tres cosas en la misma barra: la EMA de 5 cruzando la EMA de 10, el RSI(8) del precio mediano cruzando 50, y una vela cuyo cuerpo sea mayor que ambas mechas. Todavía no se le ha hecho backtest, así que no hay resultados que mostrar.

TendenciaLargos & cortosSwingTodavía sin probar
Esta estrategia aún no se ha sometido a backtest. Las reglas y el código ya están publicados, y las cifras aparecerán aquí después de las primeras ejecuciones.

Reglas de entrada, largos

  1. La barra de señal es una vela alcista cuyo cuerpo es mayor que ambas mechas juntas
  2. El RSI(8) del precio mediano cruza por encima de 50
  3. No hay posición abierta y todavía no se ha tomado ninguna operación en este ciclo de señal

Reglas de entrada, cortos

  1. La barra de señal es una vela bajista cuyo cuerpo es mayor que ambas mechas juntas
  2. El RSI(8) del precio mediano cruza por debajo de 50
  3. No hay posición abierta y todavía no se ha tomado ninguna operación en este ciclo de señal

Reglas de salida

  1. Long: objetivo 262 puntos, stop 39 puntos
  2. Short: objetivo 26 puntos, stop 50 puntos
  3. Si el precio está dentro de 7 pips del nivel del trailing, la operación se cierra a mercado
Parámetros (17)
positionSize
Contratos por operación
1
fastPeriod
Longitud de la EMA rápida
5
slowPeriod
Longitud de la EMA lenta
10
maType
Tipo de media, 1 = exponencial
1
rsiPeriod
Longitud del RSI sobre el precio mediano
8
rsiMidLevel
Línea media del RSI que el RSI debe cruzar
50
takeProfitLongPoints
Objetivo de beneficio de los largos en puntos
262
stopLossLongPoints
Stop de los largos en puntos
39
takeProfitShortPoints
Objetivo de beneficio de los cortos en puntos
26
stopLossShortPoints
Stop de los cortos en puntos
50
useHighLowTrail
0 hace trailing en el cierre, 1 en el máximo / mínimo
0
trailStartPips
Beneficio abierto en pips antes de que empiece el trailing
12
trailBaseShare
Parte del beneficio abierto que se bloquea cuando empieza el trailing
0.094
trailStepPips
Beneficio adicional en pips por cada escalón de la parte bloqueada
6
trailShareIncrement
Incremento relativo de la parte bloqueada por escalón
0.102
trailRoundOffset
Desplazamiento de redondeo para el recuento de escalones
-0.5
trailMinDistancePips
Si el precio está a menos de esta distancia del nivel de trailing, salir a mercado
7

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// HLHB Trend Catcher
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: Not yet tested
// ============================================================

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

// --- Parameters ---
positionSize = 1              // contracts per trade
fastPeriod = 5                // fast average length
slowPeriod = 10               // slow average length
maType = 1                    // 1 = exponential average
rsiPeriod = 8                 // RSI length, on median price
rsiMidLevel = 50              // RSI must cross this line to confirm
takeProfitLongPoints = 262    // long target
stopLossLongPoints = 39       // long stop
takeProfitShortPoints = 26    // short target
stopLossShortPoints = 50      // short stop
useHighLowTrail = 0           // 0 = trail on close, 1 = trail on high / low
trailStartPips = 12           // open profit needed before the trail starts
trailBaseShare = 0.094        // share of open profit locked at the start
trailStepPips = 6             // each step of extra profit raises the locked share
trailShareIncrement = 0.102   // relative increase of the locked share per step
trailRoundOffset = -0.5       // rounding offset for the step count
trailMinDistancePips = 7      // closer than this to the level, exit at market

ONCE tradeAllowed = 1         // trading allowed from the first bar

// --- Indicators ---
fastMA = Average[fastPeriod, maType](close)
slowMA = Average[slowPeriod, maType](close)
rsiValue = RSI[rsiPeriod](MedianPrice)
minExitDistance = trailMinDistancePips * PipSize

// A "long candle" has a body wider than both wicks together.
candleBody = abs(close - open)
upperWick = high - max(close, open)
lowerWick = min(close, open) - low
longCandle = candleBody > upperWick + lowerWick
longBullish = longCandle AND open < close
longBearish = longCandle AND open > close

95 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

EMARSI
Lee esto primeroDebilidades conocidas3 puntos
  • A esta estrategia no se le ha hecho backtest, así que no se sabe nada sobre su comportamiento en ningún mercado.
  • Los objetivos y los stops son desiguales: los longs buscan 262 puntos con un stop de 39 puntos, mientras que los shorts buscan 26 puntos con un stop de 50 puntos.
  • La salida con trailing usa pips y una parte del beneficio que crece por escalones, lo que resulta difícil de valorar sin datos de prueba.

Preguntas

Sobre esta estrategia

¿Se puede usar en ProOrder?

El código está escrito como un sistema automatizado con 1 contrato por operación. Aún no se ha comprobado su compilación ni se le ha hecho backtest.

¿En qué mercados se probó?

Ninguno hasta ahora. No se ha ejecutado ningún backtest, así que no hay resultados por instrumento.

¿Cuánto capital necesita?

Sin backtest no hay una cifra de drawdown con la que dimensionar. El stop de 39 puntos en long y el de 50 puntos en short dan el riesgo por operación con 1 contrato.

¿Qué marco temporal usa?

Las señales funcionan en el gráfico en el que se cargue el sistema. Un marco temporal de señal de 1 hora y un filtro horario anteriores no forman parte de esta versión.

Relacionado

Estrategias como esta

Monday Dip Buy

Usa el mismo indicador.

n/a PF · 146 operaciones

Long-Term Moving Average Cross

También es una estrategia de tendencia.

12.31 PF · 61 operaciones

Slow MACD Slope

También es una estrategia de tendencia.

6.80 PF · 7,305 operaciones

¿Quieres saber cuándo se pruebe esta? Apúntate a la lista de espera de ProRealAlgos.

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