Les ressources ont été chargées... Je charge...

La stratégie de scalping de la FVG

Auteur:ChaoZhang est là., Date: 2024-05-28 17:23:09 Je vous en prie.
Les étiquettes:FVG

img

Résumé

Cette stratégie est une stratégie de scalping de momentum basée sur FVG. Elle identifie les opportunités de trading à court terme potentiels sur le marché en reconnaissant les signaux haussiers et baissiers de l'indicateur FVG.

Principe de stratégie

L'indicateur FVG détermine les signaux haussiers et baissiers en comparant le prix de clôture actuel avec les prix les plus élevés et les plus bas des trois bougies précédentes.

Une fois qu'un signal de trading est déterminé, la stratégie exécute des ordres d'achat ou de vente au milieu de la plage FVG. Pour les transactions longues, le stop loss est fixé à 1% sous le minimum FVG et l'objectif de profit est fixé à 2% au-dessus du maximum FVG. Pour les transactions courtes, le stop loss est fixé à 1% au-dessus du maximum FVG et l'objectif de profit est fixé à 2% au-dessous du minimum FVG.

Les avantages de la stratégie

  1. La stratégie utilise un indicateur FVG simple mais efficace pour identifier les opportunités de trading potentielles.

  2. La stratégie utilise des stop-loss serrés et des objectifs de profit pour limiter les pertes potentielles et maximiser les gains.

  3. La stratégie est adaptée à des délais courts, en profitant des fluctuations à court terme du marché, ce qui lui permet de s'adapter rapidement à l'évolution des conditions du marché.

Risques stratégiques

  1. La stratégie repose sur les signaux de trading fournis par l'indicateur FVG. Bien que l'indicateur FVG soit efficace pour capturer la dynamique des prix, il ne garantit pas le succès dans chaque transaction.

  2. La stratégie utilise des stop-loss fixes et des objectifs de profit. Bien que cela aide à gérer le risque, il peut également limiter les gains potentiels.

  3. Les stratégies de scalping sont confrontées à une fréquence et à des coûts de négociation élevés.

Directions d'optimisation de la stratégie

  1. L'ajustement des objectifs d'arrêt des pertes et de profit basé sur la volatilité du marché et la force de la tendance peut mieux s'adapter aux différentes conditions du marché.

  2. Combinez d'autres indicateurs techniques (par exemple, moyennes mobiles ou indice de force relative) avec l'indicateur FVG pour fournir une confirmation et un filtrage supplémentaires.

  3. Refaire des tests et optimiser la stratégie pour déterminer les paramètres optimaux (par exemple, période de FVG, pourcentages d'objectif de stop-loss et de profit).

Résumé

En résumé, la stratégie de scalping de momentum FVG est une stratégie simple mais efficace qui capture l'élan des prix dans des délais courts en utilisant l'indicateur FVG. En utilisant des stop-loss serrés et des objectifs de profit, la stratégie gère les risques et maximise les gains. Cependant, la stratégie est également confrontée à des risques tels que de faux signaux, des stop-loss fixes et des objectifs de profit et une fréquence de trading élevée. Pour optimiser davantage la stratégie, envisagez de mettre en œuvre des stop-loss et des objectifs de profit dynamiques, en les combinant avec d'autres indicateurs techniques et en optimisant les paramètres de la stratégie.


/*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)

Relationnée

Plus de