Cette stratégie intègre de multiples techniques quantitatives telles que la reconnaissance des modèles de bougies, les oscillateurs, la moyenne mobile et les zones d'offre et de demande pour déterminer et négocier avec précision la tendance.
La logique de base de cette stratégie est basée sur l'identification des modèles de chandeliers engloutissants pour attraper les retours de situation sur le marché. Lorsqu'un modèle d'engloutissement haussier apparaît, un signal d'achat est déclenché. Lorsque un modèle d'engloutissement baissier apparaît, un signal de vente est déclenché.
En outre, un indicateur de zone de demande et de zone d'offre de 20 périodes est introduit. Lorsque la fermeture traverse la zone d'offre, elle est déterminée comme un signal haussier. Lorsqu'elle traverse la zone de demande, elle est déterminée comme un signal baissier. La moyenne mobile EMA est utilisée pour déterminer la direction de la tendance. Les signaux de trading ne sont générés que lorsque la fermeture traverse la EMA.
En résumé, cette stratégie détermine les renversements potentiels à travers des modèles d'engloutissement et utilise des filtres tels que les moyennes mobiles et les zones d'offre et de demande pour confirmer et négocier uniquement les points de probabilité les plus élevés, suivant ainsi avec précision les tendances et évitant de perdre tout le capital à des fléchettes.
Il s'agit d'une stratégie de suivi des tendances hautement professionnelle et avancée qui présente les principaux avantages suivants:
Dans l'ensemble, cette stratégie présente une grande précision et un bon contrôle des risques. Elle convient au suivi des tendances à moyen et long terme et peut générer des profits stables.
Malgré ses nombreux atouts, il existe des risques potentiels:
Les contre-mesures:
Autres orientations d'optimisation:
Les optimisations ci-dessus peuvent améliorer la précision, réduire les risques et assouplir la courbe de l'équité.
En résumé, il s'agit d'une stratégie extrêmement professionnelle et efficace qui utilise pleinement de multiples indicateurs et modèles quantitatifs pour juger des changements du marché. Elle capture les signaux d'inversion à travers des modèles d'engorgement et émet des signaux de trading à haute probabilité en collaboration avec les indicateurs de tendance et d'oscillateur. Cela permet un suivi efficace de la tendance à moyen et long terme et des profits stables.
/*backtest start: 2024-01-02 00:00:00 end: 2024-02-01 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Engulfing Candles with Fractals, Moving Average, Demand & Supply", overlay=true) // Input parameters emaLength = input(14, title="EMA Length") demandSupplyLength = input(20, title="Demand & Supply Length") // Calculate EMA emaValue = ta.ema(close, emaLength) // Calculate Demand and Supply Zones demandZone = ta.lowest(low, demandSupplyLength) supplyZone = ta.highest(high, demandSupplyLength) // Plot Demand and Supply Zones plot(demandZone, color=color.new(color.green, 90), linewidth=2, title="Demand Zone") plot(supplyZone, color=color.new(color.red, 90), linewidth=2, title="Supply Zone") // Determine Engulfing Candles bullishEngulfing = close[1] > open[1] and open < close and close > open[1] and open[1] > close[1] bearishEngulfing = close[1] < open[1] and open > close and close < open[1] and open[1] < close[1] // Plot Engulfing Candle Bars bgcolor(bullishEngulfing ? color.new(color.green, 90) : na) bgcolor(bearishEngulfing ? color.new(color.red, 90) : na) // Plot Moving Average plot(emaValue, color=color.blue, title="EMA") // Fractal Indicator fractalUp = ta.pivothigh(high, 2, 2) fractalDown = ta.pivotlow(low, 2, 2) // Plot Buy and Sell Fractals plotshape(series=fractalUp, title="Buy Fractal", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy") plotshape(series=fractalDown, title="Sell Fractal", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell") // Strategy logic buySignal = bullishEngulfing and close > emaValue and close > supplyZone sellSignal = bearishEngulfing and close < emaValue and close < demandZone // Execute strategy if (fractalUp) strategy.entry("Buy", strategy.long) if (fractalDown) strategy.entry("Sell", strategy.short) // Plot strategy entry points on the chart plotshape(series=buySignal ? 1 : na, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small) plotshape(series=sellSignal ? 1 : na, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)