
Cette stratégie permet de juger avec précision les tendances et de suivre les transactions grâce à la combinaison de plusieurs indicateurs techniques quantifiés tels que l’identification de la forme de la ligne K, l’indicateur de choc, l’indicateur d’uniformité et la zone d’offre et de demande. La stratégie utilise largement le vocabulaire professionnel et les modèles standard de la négociation quantifiée pour améliorer l’exactitude des décisions et contrôler efficacement les risques grâce à un jugement intégré de plusieurs indicateurs.
La logique de base de cette stratégie est basée sur l’identification de la ligne K de la forme d’absorption pour capturer les signaux de retournement du marché. Lorsque des formes d’absorption à plusieurs têtes apparaissent, close[1] > open[1] and open < close and close > open[1] and open[1] > close[1], le signal d’achat est déclenché; lorsque la forme d’ingestion à vide apparaît, close[1] < open[1] and open > close and close < open[1] and open[1] < close[1]Il y a des gens qui ne savent pas ce qu’ils font.
En outre, la stratégie a introduit des indicateurs de zone de demande et de zone d’offre de 20 cycles, qui sont jugés comme des signaux de plusieurs têtes lorsque le close brise la zone d’offre, et des signaux de tête vide lorsque la zone de demande est brisée. La ligne moyenne EMA est utilisée pour déterminer la direction de la tendance, et seul le close brise l’EMA pour produire un signal de transaction.
Dans l’ensemble, la stratégie détermine le potentiel de retournement par la dévoration des formes, et utilise les fluctuations et les confirmations telles que les lignes de parité, les zones d’offre et de demande, pour finalement émettre des signaux uniquement à des points de probabilité élevés, afin de suivre la tendance avec précision et d’éviter d’être épuisé par les marchés de choc.
Il s’agit d’une stratégie de suivi de tendances très professionnelle et avancée, qui présente les principaux avantages suivants:
Dans l’ensemble, la stratégie est très précise, les risques sont bien contrôlés, elle est adaptée pour suivre les tendances de la ligne médiane et longue, et elle permet d’obtenir des gains stables.
Bien que cette stratégie présente de nombreux avantages, il y a des risques potentiels à prendre en compte:
Les contre-mesures sont les suivantes:
Il y a encore de la place pour optimiser cette stratégie:
Grâce à ces optimisations, il est possible d’obtenir un jugement plus précis, un risque plus faible et une courbe de rendement plus lisse.
Cette stratégie est globalement très professionnelle et efficace, elle utilise pleinement les multiples indicateurs et modèles de trading quantifié pour juger des changements de marché, elle capte les signaux de revers par la forme de l’absorption, elle est associée à des indicateurs de tendance et de choc pour émettre des signaux de trading à haute probabilité, elle permet de suivre efficacement les tendances de la ligne moyenne longue et d’obtenir des rendements stables. Cependant, il faut également tenir compte de certains risques, les risques peuvent être considérablement réduits par une optimisation continue et une gestion rigoureuse des fonds, ce qui rend la stratégie plus fiable.
/*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)