Esta estratégia é uma estratégia de scalping de momento baseada em FVG. Identifica oportunidades de negociação de curto prazo no mercado reconhecendo sinais de alta e baixa do indicador FVG. A estratégia emprega stop loss apertados e metas de lucro para limitar perdas potenciais e maximizar ganhos.
A estratégia utiliza o indicador FVG para identificar potenciais oportunidades de negociação. O indicador FVG determina os sinais de alta e baixa comparando o preço de fechamento atual com os preços mais altos e mais baixos das três velas anteriores. Se o preço de fechamento atual for maior que o preço mais alto das três velas anteriores, um sinal de alta é acionado. Por outro lado, se o preço de fechamento atual for menor que o preço mais baixo das três velas anteriores, um sinal de baixa é acionado.
Uma vez que um sinal de negociação é determinado, a estratégia executa ordens de compra ou venda no ponto médio da faixa FVG. Para negócios longos, o stop loss é definido 1% abaixo do mínimo FVG e a meta de lucro é definida 2% acima do máximo FVG. Para negócios curtos, o stop loss é definido 1% acima do máximo FVG e a meta de lucro é definida 2% abaixo do mínimo FVG.
A estratégia emprega um indicador FVG simples, mas eficaz, para identificar oportunidades potenciais de negociação.
A estratégia utiliza stop-loss apertados e metas de lucro para limitar perdas potenciais e maximizar ganhos.
A estratégia é adequada para prazos de curto prazo, aproveitando as flutuações de curto prazo do mercado, o que permite à estratégia adaptar-se rapidamente às condições de mercado em evolução.
A estratégia baseia-se em sinais de negociação fornecidos pelo indicador FVG. Embora o indicador FVG seja eficaz em capturar o ímpeto do preço, ele não garante sucesso em todos os negócios.
A estratégia usa stop loss fixos e metas de lucro. Embora isso ajude a gerenciar o risco, também pode limitar os ganhos potenciais. Durante tendências fortes, os preços podem se estender além das metas de lucro predefinidas.
As estratégias de scalping enfrentam alta frequência de negociação e custos.
Considerar a incorporação de metas dinâmicas de stop loss e de lucro na estratégia.
Combinar outros indicadores técnicos (por exemplo, médias móveis ou índice de força relativa) com o indicador FVG para fornecer confirmação e filtragem adicionais.
Testar e otimizar a estratégia para determinar configurações de parâmetros ideais (por exemplo, período de FVG, stop loss e percentagens de lucro alvo).
Em resumo, a Estratégia de Scalping de Momentum FVG é uma estratégia simples, mas eficaz, que capta o impulso do preço dentro de prazos de curto prazo usando o indicador FVG. Ao empregar stop loss apertados e metas de lucro, a estratégia gerencia o risco e maximiza os ganhos. No entanto, a estratégia também enfrenta riscos como sinais falsos, metas de stop loss e lucro fixos e alta frequência de negociação. Para otimizar ainda mais a estratégia, considere implementar stop loss dinâmicos e metas de lucro, combinando com outros indicadores técnicos e otimizando os parâmetros da estratégia. Com essas melhorias, a Estratégia de Scalping de Momentum FVG pode se tornar uma ferramenta de negociação mais robusta e confiável.
/*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)