En la carga de los recursos... Cargando...

Se aplicarán las reglas de valoración de las emisiones de gases de efecto invernadero.

El autor:¿ Qué pasa?, Fecha: 2024-11-29 14:50:09
Las etiquetas:FVG- ¿Qué es?El SMCLas TIC

img

Resumen general

Esta estrategia es un sistema de negociación integral que combina la detección de la brecha de valor justo (FVG, por sus siglas en inglés), la determinación de la tendencia de la media móvil y los niveles de resistencia dinámica.

Principios de estrategia

La lógica central incluye los siguientes componentes clave:

  1. Detección de FVG: Identifica las brechas de valor razonable alcistas y bajistas dentro de los plazos especificados (por defecto 1 hora)
  2. Determinación de tendencia: utiliza una media móvil de 20 períodos para evaluar la dirección de la tendencia del mercado
  3. Confirmación de inversión: evalúa las señales de inversión del mercado a través de patrones de candlestick
  4. Resistencia dinámica: utiliza los máximos recientes como niveles de resistencia y objetivos de ganancia
  5. Gestión del riesgo: implementación de una protección de stop-loss basada en el porcentaje

Ventajas estratégicas

  1. Análisis multidimensional: Combina patrones de precios, tendencias y estructura del mercado
  2. Alta adaptabilidad: puede ajustar los parámetros en diferentes entornos de mercado
  3. En caso de que la entidad no cumpla los requisitos de la parte de riesgo, la entidad deberá presentar un plan de riesgo de riesgo de riesgo.
  4. Apoyo visual: proporciona una visualización gráfica de las zonas de FVG y los niveles clave de precios
  5. Lógico completo: Incluye un sistema completo para la entrada, salida y gestión de riesgos

Riesgos estratégicos

  1. Dependencia del marco de tiempo: Diferentes marcos de tiempo pueden generar señales contradictorias
  2. Volatilidad del mercado: las fluctuaciones severas pueden desencadenar frecuentes stop-loss
  3. Sensibilidad de parámetros: el rendimiento de la estrategia depende en gran medida de la configuración de parámetros
  4. Dependencia de la tendencia: Puede tener un rendimiento inferior en mercados variados
  5. Lag de señal: las medias móviles tienen un retraso inherente

Direcciones para la optimización de la estrategia

  1. Introducir adaptación a la volatilidad: ajustar los objetivos de stop-loss y de ganancias en función de la volatilidad del mercado
  2. Añadir condiciones de filtrado: incluir el volumen u otros indicadores técnicos para su confirmación
  3. Optimizar los plazos: probar diferentes combinaciones de plazos para la eficacia
  4. Mejorar la determinación de tendencias: utilizar varias medias móviles u otros indicadores de tendencias
  5. Mejorar la confirmación de la inversión: incorporar métodos adicionales de reconocimiento de patrones

Resumen de las actividades

Esta es una estrategia integral que integra múltiples conceptos comerciales, buscando oportunidades comerciales de alta probabilidad a través de la combinación de FVG, tendencias y patrones de precios. Las fortalezas de la estrategia se encuentran en su enfoque sistemático y control de riesgos, pero se debe prestar atención a la optimización de parámetros y adaptabilidad al entorno del mercado. A través de las direcciones de optimización sugeridas, hay espacio para una mayor mejora de la estrategia.


/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SMC FVG Entry Strategy with Retest", overlay=true)

// Parametreler
stopLossPercent = input(2, title="Stop Loss (%)") / 100
lookbackPeriod = input(50, title="Güçlü Direnç İçin Geriye Dönük Süre")
fvgLength = input.timeframe("60", title="FVG Zaman Dilimi")  // 1 saatlik zaman dilimi
maPeriod = input(20, title="MA Dönemi")  // Trend yönü için MA dönemi

// FVG'leri Hesapla
var float fvgLow = na
var float fvgHigh = na
var bool fvgFilled = false

// Seçilen zaman diliminde FVG'leri kontrol et
if (ta.change(time(fvgLength)))
    bull_fvg = low > high[2] and close[1] > high[2]
    bear_fvg = high < low[2] and close[1] < low[2]
    
    if (bull_fvg)
        fvgLow := low[2]
        fvgHigh := high
        fvgFilled := true
    else if (bear_fvg)
        fvgLow := low
        fvgHigh := high[2]
        fvgFilled := true

// Trend Yönü Kontrolü (MA kullanarak)
ma = ta.sma(close, maPeriod)
trendUp = close > ma
trendDown = close < ma

// Dönüş Mumu Kontrolü
bullishReversal = close > open and close[1] < open[1] and fvgFilled and close > fvgHigh
bearishReversal = close < open and close[1] > open[1] and fvgFilled and close < fvgLow

// İlk güçlü direnç noktası
resistanceLevel = ta.highest(high, lookbackPeriod)

// Giriş Koşulları
if (bullishReversal and trendUp)
    entryPrice = close
    stopLoss = entryPrice * (1 - stopLossPercent)
    takeProfit = resistanceLevel
    strategy.entry("Long", strategy.long)
    strategy.exit("TP", "Long", limit=takeProfit, stop=stopLoss)

if (bearishReversal and trendDown)
    entryPrice = close
    stopLoss = entryPrice * (1 + stopLossPercent)
    takeProfit = resistanceLevel
    strategy.entry("Short", strategy.short)
    strategy.exit("TP", "Short", limit=takeProfit, stop=stopLoss)

// FVG'leri Grafik Üzerinde Göster
// if (fvgFilled)
//     var box fvgBox = na
//     if (na(fvgBox))
//         fvgBox := box.new(left=bar_index[1], top=fvgHigh, bottom=fvgLow, right=bar_index, bgcolor=color.new(color.green, 90), border_color=color.green)
//     else
//         box.set_top(fvgBox, fvgHigh)
//         box.set_bottom(fvgBox, fvgLow)
//         box.set_left(fvgBox, bar_index[1])
//         box.set_right(fvgBox, bar_index)

// Direnç Noktasını Göster
plot(resistanceLevel, color=color.blue, title="Direnç Noktası", linewidth=2)
plot(ma, color=color.red, title="Hareketli Ortalama", linewidth=2)


Relacionados

Más.