Stratégie de trading à court terme FVG Momentum

FVG
Date de création: 2024-05-28 17:23:09 Dernière modification: 2024-05-28 17:23:09
Copier: 0 Nombre de clics: 1447
1
Suivre
1617
Abonnés

Stratégie de trading à court terme FVG Momentum

Aperçu

La stratégie est une stratégie de trading de courte ligne dynamique basée sur l’indicateur FVG. Elle cherche des opportunités de trading de courte ligne potentielles sur le marché en identifiant les signaux de multiples et de blancs de l’indicateur FVG. La stratégie utilise des objectifs de stop-loss serré et de prise de profit pour limiter les pertes potentielles et maximiser les gains.

Principe de stratégie

La stratégie utilise l’indicateur FVG pour identifier les opportunités de négociation potentielles. L’indicateur FVG identifie les signaux de tête multiple et de tête vide en comparant le prix de clôture actuel avec le prix le plus élevé et le prix le plus bas des trois premières lignes K. Un signal de tête multiple est déclenché si le prix de clôture actuel est supérieur au prix le plus élevé des trois premières lignes K.

Une fois que le signal de transaction est identifié, la stratégie exécute un ordre d’achat ou de vente au milieu de la gamme de FVG. Pour les transactions à plusieurs niveaux, le stop loss est placé à 1% en dessous du point le plus bas de la FVG et l’objectif de profit est placé à 2% au-dessus du point le plus haut de la FVG. Pour les transactions à vide, le stop loss est placé à 1% au-dessus du point le plus haut de la FVG et l’objectif de profit est placé à 2% en dessous du point le plus bas de la FVG.

Avantages stratégiques

  1. La stratégie utilise un indicateur FVG simple et efficace pour identifier les opportunités de négociation potentielles. L’indicateur FVG est capable de capturer les mouvements de prix à court terme, ce qui aide à négocier au début de la formation d’une tendance.

  2. La stratégie utilise des objectifs de prise de risque et de prise de profit serrés pour limiter les pertes potentielles et maximiser les gains. Cela aide à gérer les risques et à améliorer la rentabilité globale.

  3. Cette stratégie s’applique à des périodes courtes et exploite les fluctuations courtes du marché. Cela permet à la stratégie de s’adapter rapidement aux conditions changeantes du marché.

Risque stratégique

  1. La stratégie repose sur les signaux de transaction fournis par l’indicateur FVG. Bien que l’indicateur FVG soit efficace pour capturer les mouvements de prix, il ne garantit pas la réussite de chaque transaction. Des signaux erronés peuvent entraîner des transactions perdantes.

  2. La stratégie utilise des objectifs de stop loss et de profit fixes. Bien que cela aide à gérer les risques, cela peut également limiter les gains potentiels. Pendant une forte tendance, le prix peut dépasser l’objectif de profit prévu.

  3. Les stratégies de négociation en ligne courte sont confrontées à une fréquence de négociation et à des coûts de négociation plus élevés. Des transactions fréquentes peuvent générer de nombreux points de glissement et des commissions, ce qui affecte la rentabilité globale.

Orientation de l’optimisation de la stratégie

  1. Envisager d’intégrer des objectifs de stop-loss et de profit dynamiques dans la stratégie. Adapter les objectifs de stop-loss et de profit en fonction de la volatilité du marché et de l’intensité des tendances peut mieux s’adapter aux différentes conditions du marché.

  2. La combinaison d’autres indicateurs techniques (comme les moyennes mobiles ou les indices de relative faiblesse) avec les indicateurs FVG fournit une confirmation et un filtrage supplémentaires. Cela peut aider à réduire les faux signaux et à améliorer la précision des transactions.

  3. Le suivi et l’optimisation de la stratégie pour déterminer les paramètres optimaux (par exemple, le cycle FVG, le pourcentage d’objectifs de stop loss et de profit). En optimisant ces paramètres, la performance globale de la stratégie peut être améliorée.

Résumer

Dans l’ensemble, la stratégie de négociation de la ligne courte dynamique du FVG est une stratégie simple et efficace pour capturer la dynamique des prix dans un court laps de temps grâce à l’utilisation d’indicateurs de la ligne courte dynamique du FVG. La stratégie est capable de gérer les risques et de maximiser les gains grâce à l’utilisation d’objectifs d’arrêt serrés et de prise de bénéfices. Cependant, la stratégie est également exposée à des risques tels que des signaux erronés, des objectifs de stop-loss et de prise de bénéfices fixes et une fréquence de négociation élevée.

Code source 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)