O recurso está a ser carregado... Carregamento...

Estratégia de Scalping de Momentum da FVG

Autora:ChaoZhang, Data: 2024-05-28 17:23:09
Tags:FVG

img

Resumo

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.

Princípio da estratégia

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.

Vantagens da estratégia

  1. A estratégia emprega um indicador FVG simples, mas eficaz, para identificar oportunidades potenciais de negociação.

  2. A estratégia utiliza stop-loss apertados e metas de lucro para limitar perdas potenciais e maximizar ganhos.

  3. 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.

Riscos estratégicos

  1. 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.

  2. 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.

  3. As estratégias de scalping enfrentam alta frequência de negociação e custos.

Orientações para a otimização da estratégia

  1. Considerar a incorporação de metas dinâmicas de stop loss e de lucro na estratégia.

  2. 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.

  3. 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).

Resumo

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)

Relacionados

Mais.