
A estratégia é uma estratégia de negociação de curto prazo de dinâmica baseada no indicador FVG. Ela procura potenciais oportunidades de negociação de curto prazo no mercado, identificando sinais de múltiplos e vazios indicadores FVG. A estratégia usa um stop loss e um objetivo de ganho para limitar as perdas potenciais e maximizar os ganhos.
A estratégia usa o indicador FVG para identificar potenciais oportunidades de negociação. O indicador FVG identifica sinais de cúpula e cúpula por meio da comparação do preço de fechamento atual com os preços mais altos e mais baixos das três primeiras linhas K. Se o preço de fechamento atual for superior ao preço mais alto das três primeiras linhas K, o sinal de cúpula é acionado; se o preço de fechamento atual for inferior ao preço mais baixo das três primeiras linhas K, o sinal de cúpula é acionado.
Uma vez identificado o sinal de negociação, a estratégia executa uma ordem de compra ou venda no ponto médio do intervalo do FVG. Para a negociação multi-cabeça, a posição de parada-perda é definida como 1% abaixo do ponto mínimo do FVG e a meta de ganho é definida como 2% acima do ponto máximo do FVG. Para a negociação de cabeça-vazia, a posição de parada-perda é definida como 1% acima do ponto máximo do FVG e a meta de ganho é definida como 2% abaixo do ponto mínimo do FVG.
A estratégia usa um indicador de FVG simples e eficaz para identificar potenciais oportunidades de negociação. O indicador de FVG é capaz de capturar movimentos de preços de curto prazo, ajudando a negociar nos primeiros estágios de formação de tendências.
A estratégia usa um objetivo de perda e ganho para limitar as perdas potenciais e maximizar os ganhos. Isso ajuda a gerenciar o risco e melhorar a lucratividade geral.
A estratégia é aplicada em um curto período de tempo, aproveitando as flutuações de curto prazo no mercado. Isso permite que a estratégia se adapte rapidamente às condições de mercado em constante mudança.
A estratégia depende dos sinais de negociação fornecidos pelo indicador FVG. Embora o indicador FVG seja eficaz na captura de movimentos de preços, não garante o sucesso de todas as negociações. Os sinais errados podem levar a negociações perdidas.
A estratégia usa um stop loss e um target de ganho fixos. Embora isso ajude a gerenciar o risco, também pode limitar o potencial de ganho. Durante uma forte tendência, o preço pode exceder o objetivo de ganho previsto.
A estratégia de negociação em linha curta enfrenta uma maior frequência de negociação e custos de negociação. As negociações frequentes podem gerar muitos pontos de deslizamento e comissões, afetando a lucratividade geral.
Considere a inclusão de objetivos de perda e ganho dinâmicos na estratégia. Adapte os objetivos de perda e ganho de acordo com a volatilidade do mercado e a intensidade da tendência, para se adaptar melhor a diferentes condições de mercado.
A combinação de outros indicadores técnicos (como a média móvel ou o índice de força relativa) com o indicador FVG fornece confirmação e filtragem adicionais. Isso pode ajudar a reduzir os sinais errados e melhorar a precisão das negociações.
A estratégia é testada e otimizada para determinar a melhor configuração de parâmetros (por exemplo, o ciclo de FVG, a porcentagem de objetivos de perda e ganho). Otimizando esses parâmetros, o desempenho geral da estratégia pode ser melhorado.
Em geral, a estratégia de negociação de linha curta de movimentação do FVG é uma estratégia simples e eficaz para capturar a movimentação de preços em um curto período de tempo usando o indicador FVG. A estratégia é capaz de gerenciar o risco e maximizar o retorno usando um stop loss e um profit target. No entanto, a estratégia também enfrenta riscos como sinais errados, stop loss e profit target fixos e alta frequência de negociação.
/*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)