Estrategia de inversión de barra pin filtrada por tendencia

SMA RSI PB
Fecha de creación: 2024-06-07 16:48:23 Última modificación: 2024-06-07 16:48:23
Copiar: 2 Número de Visitas: 631
1
Seguir
1617
Seguidores

Estrategia de inversión de barra pin filtrada por tendencia

Descripción general

La estrategia se basa principalmente en la identificación de un punto de inflexión potencial del mercado mediante la identificación de una determinada forma de línea K, la barra de pin. La barra de pin es una forma de línea K compuesta por líneas largas y pequeñas entidades que indican que el mercado ha experimentado una gran fluctuación en ese punto, pero que el precio final se retira, lo que muestra que el punto puede ser un soporte o una resistencia. La estrategia utiliza una media móvil simple de 50 ciclos (SMA) para determinar la dirección de la tendencia actual y usa una SMA de 20 ciclos como condición de filtración de volumen de transacción, y solo se considera una señal efectiva si el volumen de transacción es mayor que la línea media cuando aparece la barra de pin.

Principio de estrategia

  1. En primer lugar, se debe juzgar el tamaño relativo de las sombras de la barra de pines y las entidades. Se requiere que la línea de sombras superior o inferior sea al menos el 60% de la gama de puntos altos y bajos de toda la línea K, mientras que la parte de la entidad no debe exceder el 30%.
  2. Para determinar si una barra es bajista o positiva, se compara el tamaño del precio de cierre y el precio de apertura.
  3. Utiliza el SMA de 50 ciclos para determinar la tendencia actual, cuando el precio de cierre está por encima del SMA se considera una tendencia alcista, por el contrario, una tendencia bajista.
  4. El umbral de la condición de filtro de volumen de transacciones con un volumen de transacciones SMA de 20 ciclos se considera una señal válida solo si el volumen de transacciones es mayor que ese valor cuando se implementa la barra de pin.
  5. Dibujar las barras de Pin que identifican a los bajistas y a los bajistas
  6. Abrir posiciones de más cabeza cuando aparece la barra de la barra de la barra de la barra de la barra de la barra de la barra de la barra de la barra de la barra de la barra de la barra.
  7. El stop loss está configurado para ser el doble del tamaño de la barra de pines y el stop loss para ser el triple. El stop loss multihead se encuentra por debajo del punto más bajo de la barra de pines y el stop loss por encima del punto más alto; el cabecero se encuentra al revés.

Análisis de las ventajas

  1. Pin Bar es una forma de inversión de precios muy intuitiva y efectiva, capaz de capturar con mayor precisión las mutaciones de la emoción del mercado.
  2. Las condiciones de filtración de tendencias garantizan que las señales de la barra de pin coincidan con la dirección de la tendencia actual, lo que aumenta considerablemente la probabilidad de éxito de la señal.
  3. Las condiciones de volumen de transacciones pueden filtrar el ruido del mercado de la falta de liquidez y asegurar que las señales de Pin Bar tengan suficiente participación en el mercado.
  4. La configuración de las posiciones de stop loss y stop stop se basa en las características de la barra de pin, y el riesgo es más razonable que el beneficio.
  5. La lógica y las reglas del código son claras, fáciles de entender e implementar.

Análisis de riesgos

  1. La fiabilidad de las señales de las barras de pin disminuye considerablemente en mercados convulsionados, en los que el filtro de tendencias no funciona mucho.
  2. El Pin Bar también puede fallar en caso de un accidente aéreo en Italia o en Lido.
  3. La frecuencia de las transacciones es baja, y las muestras de retroalimentación pueden ser insuficientes.
  4. Los parámetros por defecto pueden necesitar una optimización adicional para ciertas variedades y períodos.
  5. El riesgo es mayor en un sistema de señales en conjunto.

Dirección de optimización

  1. Se puede considerar la introducción simultánea de otras formas de inversión como la barra interna para enriquecer la fuente de señal.
  2. La posición de los paros y paradas se puede ajustar de forma dinámica con indicadores de volatilidad como el ATR para adaptarse a diferentes condiciones del mercado.
  3. El porcentaje de seguimiento de pérdidas puede utilizarse para la aplicación de la pasta.
  4. Se puede agregar más datos básicos como el calendario económico y eventos importantes para filtrar señales que podrían fallar.
  5. Considerar la introducción de un módulo de gestión de fondos para controlar el riesgo de cada transacción.

Resumir

La estrategia de inversión de la barra de pin utiliza una idea simple y efectiva para mejorar la precisión de la identificación de señales a través de filtros de tendencias y filtros de volumen de transacciones. Aunque todavía hay algunas áreas en las que se puede mejorar, la idea general es viable y vale la pena optimizar aún más. La barra de pin, como forma de precio clásica en sí misma, también se puede usar en combinación con otros indicadores o señales para obtener un sistema de negociación más sólido.

Código Fuente de la Estrategia
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Filtered Pin Bar Strategy with Relaxed Volume", overlay=true)

// Define the size of the pin bar's wick and body
wickSize = 0.6
bodySize = 0.3

// Calculate the size of the wicks and body
upperWick = high - math.max(open, close)
lowerWick = math.min(open, close) - low
body = math.abs(close - open)

// Define a simple moving average to determine the trend
smaLength = 50
sma = ta.sma(close, smaLength)

// Define a more relaxed volume threshold
volumeThreshold = ta.sma(volume, 20) * 1.0

// Define RSI parameters
rsiLength = 14
rsiOverbought = 70
rsiOversold = 30
rsi = ta.rsi(close, rsiLength)

// Define the conditions for a bullish pin bar
bullishPinBar = (lowerWick > (wickSize * (high - low))) and
     (body < (bodySize * (high - low))) and
     (close > open) and
     (close > sma) and
     (volume > volumeThreshold)

// Define the conditions for a bearish pin bar
bearishPinBar = (upperWick > (wickSize * (high - low))) and
     (body < (bodySize * (high - low))) and
     (close < open) and
     (close < sma) and
     (volume > volumeThreshold)

// Plot the bullish and bearish pin bars on the chart
plotshape(series=bullishPinBar, title="Bullish Pin Bar", location=location.belowbar, color=color.green, style=shape.labelup, text="PB")
plotshape(series=bearishPinBar, title="Bearish Pin Bar", location=location.abovebar, color=color.red, style=shape.labeldown, text="PB")

// Entry and exit rules
if (bullishPinBar)
    strategy.entry("Bullish Pin Bar", strategy.long)
if (bearishPinBar)
    strategy.entry("Bearish Pin Bar", strategy.short)

// Optional: Set stop loss and take profit
stopLoss = 2 * body
takeProfit = 3 * body
strategy.exit("Exit Long", from_entry="Bullish Pin Bar", stop=low - stopLoss, limit=high + takeProfit)
strategy.exit("Exit Short", from_entry="Bearish Pin Bar", stop=high + stopLoss, limit=low - takeProfit)