Apuntarme a la lista de espera
Estrategias / Breakout / Donchian MACD Breakout

Donchian MACD Breakout: rupturas de canal con filtros de momentum

Los longs se activan cuando el cierre rompe por encima del máximo de las 9 barras anteriores mientras el histograma del MACD sube, el RSI(4) está por encima de 63 y el precio se mantiene por encima de la SMA de 50. Los shorts usan un mínimo de 7 barras, un histograma a la baja, el RSI(4) por debajo de 31 y la SMA de 500. Las posiciones salen en el borde opuesto del canal, sin objetivo de beneficio.

BreakoutLargos & 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. El cierre cruza por encima del máximo de las 9 barras anteriores
  2. RSI(4) por encima de 63
  3. Cierre en o por encima de la SMA de 50 periodos

Reglas de entrada, cortos

  1. El cierre cruza por debajo del mínimo de las 7 barras anteriores
  2. RSI(4) por debajo de 31
  3. Cierre en o por debajo de la SMA de 500 periodos

Reglas de salida

  1. Los shorts salen por stop en el máximo de 7 barras
  2. Sin objetivo de beneficio
Parámetros (11)
positionSize
Acciones por operación, tal como se publica
2
longChannelPeriod
Longitud de Donchian para las entradas long y el stop del long
9
shortChannelPeriod
Longitud de Donchian para las entradas short y el stop del short
7
macdFast
Longitud rápida del MACD
12
macdSlow
Longitud lenta del MACD
26
macdSignalPeriod
Longitud de la señal del MACD
9
rsiPeriod
Longitud del RSI
4
longRsiLevel
El RSI debe estar por encima de este valor para comprar
63
shortRsiLevel
El RSI debe estar por debajo de este valor para ir short
31
longTrendPeriod
SMA en o por encima de la cual debe estar el cierre para comprar
50
shortTrendPeriod
SMA en o por debajo de la cual debe estar el cierre para ir short
500

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Donchian MACD Breakout
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long & short
// Timeframe tested: Not yet tested
// ============================================================

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

// --- Parameters ---
positionSize = 2            // shares per trade, as published
longChannelPeriod = 9       // Donchian length for long entries and the long stop
shortChannelPeriod = 7      // Donchian length for short entries and the short stop
macdFast = 12               // MACD fast length
macdSlow = 26               // MACD slow length
macdSignalPeriod = 9        // MACD signal length
rsiPeriod = 4               // RSI length
longRsiLevel = 63           // RSI must be above this to buy
shortRsiLevel = 31          // RSI must be below this to short
longTrendPeriod = 50        // SMA the close must be at or above to buy
shortTrendPeriod = 500      // SMA the close must be at or below to short

// --- Indicators ---
macdHistogram = MACD[macdFast, macdSlow, macdSignalPeriod](close)
longChannelHigh = Highest[longChannelPeriod](high)
longChannelLow = Lowest[longChannelPeriod](low)
shortChannelHigh = Highest[shortChannelPeriod](high)
shortChannelLow = Lowest[shortChannelPeriod](low)
rsiValue = RSI[rsiPeriod](close)
longTrendMA = Average[longTrendPeriod](close)
shortTrendMA = Average[shortTrendPeriod](close)

20 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

Canal de DonchianMACDRSISMA
Lee esto primeroDebilidades conocidas4 puntos
  • A esta estrategia todavía no se le ha hecho backtest, así que no hay resultados con los que juzgarla.
  • No hay objetivo de beneficio. Las operaciones solo terminan en el stop del canal, así que las ganancias pueden reducirse antes de que se active la salida.
  • Los lados long y short usan ajustes distintos (9 frente a 7 barras, SMA de 50 frente a 500), lo que añade parámetros que pueden estar ajustados a un solo mercado.
  • El código opera 2 acciones por defecto y no se ha comprobado en compilación después de la reescritura.

Preguntas

Sobre esta estrategia

¿Se puede ejecutar en ProOrder?

Las reglas están escritas para ProOrder, pero el código reescrito no se ha comprobado en compilación ni se le ha hecho backtest. Tómalo como punto de partida para tus propias pruebas.

¿En qué instrumentos se ha probado?

Ninguna todavía. No se le ha hecho backtest en este sitio.

¿Qué position size usa el código?

Por defecto son 2 por operación, fijado por el parámetro positionSize. Sin un backtest no hay cifra de drawdown, así que opera con un tamaño pequeño hasta que tengas tus propios resultados.

¿Qué marco temporal debería probar primero?

El filtro de la SMA de 500 en los shorts necesita mucho historial, así que tiene sentido un marco temporal con amplia cobertura de datos. Aquí todavía no se ha probado ningún marco temporal.

Relacionado

Estrategias como esta

Bollinger Squeeze

Usa el mismo indicador.

14.30 PF · 86 operaciones

Breakout Regime Filter

También es una estrategia breakout.

6.28 PF · 70 operaciones

Bollinger Band Walk

También es una estrategia breakout.

3.10 PF · 148 operaciones

¿Quieres saber cuándo se pruebe esta? Apúntate a la lista de espera de la comunidad 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