
La estrategia es una estrategia de comercio de corto plazo de dinámica basada en el indicador FVG. Busca oportunidades potenciales de comercio de corto plazo en el mercado mediante la identificación de señales de múltiples y de vacío en el indicador FVG. La estrategia utiliza paros cerrados y objetivos de ganancias para limitar las pérdidas potenciales y maximizar las ganancias.
La estrategia utiliza el indicador FVG para identificar oportunidades potenciales de negociación. El indicador FVG identifica las señales de tijeras y tijeras en blanco al comparar el precio de cierre actual con los precios máximos y mínimos de las tres primeras líneas K. Se activa la señal de tijeras en blanco si el precio de cierre actual es superior al precio máximo de las tres primeras líneas K. Se activa la señal de tijeras en blanco si el precio de cierre actual es inferior al precio mínimo de las tres primeras líneas K.
Una vez que se identifica una señal de negociación, la estrategia ejecuta una orden de compra o venta en el punto medio del rango de la FVG. Para las operaciones de más tiendas, la posición de parada se establece un 1% por debajo del punto más bajo de la FVG y el objetivo de ganancias se establece un 2% por encima del punto más alto de la FVG. Para las operaciones de tiendas en blanco, la posición de parada se establece un 1% por encima del punto más alto de la FVG y el objetivo de ganancias se establece un 2% por debajo del punto más bajo de la FVG.
La estrategia utiliza un indicador de FVG simple y eficaz para identificar oportunidades de negociación potenciales. El indicador de FVG puede capturar movimientos de precios a corto plazo, lo que ayuda a negociar en las primeras etapas de la formación de una tendencia.
La estrategia utiliza objetivos de alto riesgo y ganancias para limitar las pérdidas potenciales y maximizar los beneficios. Esto ayuda a administrar el riesgo y mejorar la rentabilidad general.
La estrategia se aplica en un marco de tiempo corto, aprovechando las fluctuaciones breves en el mercado. Esto permite que la estrategia se adapte rápidamente a las condiciones cambiantes del mercado.
La estrategia depende de las señales de negociación proporcionadas por el indicador FVG. Si bien el indicador FVG es eficaz para capturar el movimiento de los precios, no garantiza que cada transacción sea exitosa. Las señales erróneas pueden provocar operaciones perdedoras.
La estrategia utiliza objetivos fijos de stop loss y profit. Si bien esto ayuda a administrar el riesgo, también puede limitar los beneficios potenciales. Durante una fuerte tendencia, los precios pueden superar los objetivos de profit previstos.
Las estrategias de negociación en línea corta se enfrentan a una mayor frecuencia de transacciones y costos de transacción. Las operaciones frecuentes pueden generar una gran cantidad de puntos de deslizamiento y comisiones, lo que afecta la rentabilidad general.
Considerar la inclusión de objetivos dinámicos de pérdidas y ganancias en la estrategia. Adaptar los objetivos de pérdidas y ganancias según la volatilidad del mercado y la intensidad de las tendencias puede adaptarse mejor a las diferentes condiciones del mercado.
La combinación de otros indicadores técnicos (como las medias móviles o el índice de fuerza relativa) con el indicador FVG proporciona confirmación y filtración adicionales. Esto puede ayudar a reducir las señales erróneas y mejorar la precisión de las operaciones.
La estrategia se evalúa y optimiza para determinar la configuración óptima de los parámetros (por ejemplo, el ciclo de FVG, el porcentaje de objetivos de pérdidas y ganancias). Al optimizar estos parámetros, se puede mejorar el rendimiento general de la estrategia.
En general, la estrategia de trading de la línea de corto dinámico de FVG es una estrategia simple y efectiva para capturar la movilidad de los precios en un corto período de tiempo. Mediante el uso de paradas apretadas y objetivos de ganancias, la estrategia puede administrar el riesgo y maximizar los beneficios. Sin embargo, la estrategia también se enfrenta a riesgos como señales erróneas, paradas fijas y objetivos de ganancias y alta frecuencia de negociación.
/*backtest
start: 2023-05-22 00:00:00
end: 2024-05-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("ScalpingStrategy", overlay=true)
// Define the FVG calculation
fvgLow = ta.lowest(low, 3)
fvgHigh = ta.highest(high, 3)
var float entrySL=0
// Define the Bullish and Bearish FVG conditions
bullishFVG = low[1] > high[3]
bearishFVG = high[1] < low[3]
// Define the mid-point of the FVG range
fvgMid = (fvgLow + fvgHigh) / 2
// Define the buy and sell conditions
buyCondition = bullishFVG and close >= fvgMid and low<=fvgHigh
sellCondition = bearishFVG and close <= fvgMid and high>=fvgLow
// Plot buy and sell signals
plotshape(buyCondition, style=shape.labelup, location=location.belowbar, color=color.green, text="B")
plotshape(sellCondition, style=shape.labeldown, location=location.abovebar, color=color.red, text="S")
// Execute buy and sell orders
var float targetLong = 0
var float targetShort = 0
if (buyCondition)
strategy.entry("Buy", strategy.long)
targetLong := high * 1.0012 // Calculate target price 2% above high
strategy.exit("Target", "Buy", limit=targetLong)
entrySL=fvgLow*0.994
if (sellCondition)
strategy.entry("Sell", strategy.short)
targetShort := low * 0.994 // Calculate target price 2% below low
strategy.exit("Target", "Sell", limit=targetShort)
entrySL=fvgHigh*1.0028
// Trailing stoploss
//stopLossLong = fvgLow * 0.997 // strategy.position_avg_price * 0.995
//stopLossShort = fvgHigh * 1.003 // strategy.position_avg_price * 1.005
stopLossLong = math.max(fvgLow * 0.997, strategy.position_avg_price * 0.995)
stopLossShort = math.min(fvgHigh * 1.003, strategy.position_avg_price * 1.005)
// Plot stoploss lines with small length
plot(stopLossLong, title="Stop Loss Long", color= strategy.position_size > 0 ? color.red : na, linewidth=1)
plot(stopLossShort, title="Stop Loss Short", color= strategy.position_size < 0 ? color.red : na, linewidth=1)
plot(targetLong, title="TLong", color= strategy.position_size > 0 ? color.green : na, linewidth=1)
plot(targetShort, title="TShort",color= strategy.position_size < 0 ? color.green : na, linewidth=1)
// Exit with stoploss
strategy.exit("Stop Loss", "Buy", stop=stopLossLong)
strategy.exit("Stop Loss", "Sell", stop=stopLossShort)