Cet article présente une stratégie de trading basée sur l'indicateur G-Channel et l'indicateur de la moyenne mobile exponentielle (EMA). La stratégie utilise l'indicateur G-Channel pour déterminer la direction de la tendance actuelle du marché et génère des signaux d'achat/vente basés sur des croisements avec l'EMA. L'idée principale est d'acheter lorsque le prix revient à l'EMA pendant une tendance haussière et de vendre lorsque le prix rebondit vers l'EMA pendant une tendance baissière, capturant ainsi les tendances des prix primaires.
Le noyau de cette stratégie est l'indicateur G-Channel, proposé pour la première fois par Andrew Guppy pour identifier la direction de tendance actuelle des mouvements de prix. Le G-Channel se compose d'une bande supérieure, d'une bande inférieure et d'une ligne moyenne.
Lorsque le prix de clôture dépasse la bande supérieure, il indique le début d'une tendance haussière; lorsqu'il dépasse la bande inférieure, il indique le début d'une tendance baissière.barssince()
La direction qui s'est produite plus récemment est considérée comme la direction de la tendance actuelle.
L'EMA est un indicateur de tendance qui place plus de poids sur les prix récents par rapport à une moyenne mobile simple, ce qui le rend plus sensible aux changements de prix.
La logique de négociation de cette stratégie est la suivante:
Cette stratégie est basée sur les indicateurs G-Channel et EMA. La stratégie utilise G-Channel pour déterminer avec précision la direction actuelle de la tendance du marché et capture les opportunités d'achat et de vente basées sur les croisements de prix avec l'EMA dans la tendance. Les avantages de la stratégie résident dans sa forte capacité de suivi de tendance et sa grande adaptabilité, mais il faut également se méfier des risques liés aux renversements de tendance, aux paramètres inappropriés et aux événements de cygne noir.
/*backtest start: 2023-03-05 00:00:00 end: 2024-03-10 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © jonathan_422 //@version=4 strategy("G-Channel and EMA Strategy", shorttitle="G-EMA Strategy", overlay=true) // G-Channel settings length = input(100) src = input(close) // Calculating G-Channel a = 0.0 b = 0.0 a := max(src, nz(a[1])) - nz(a[1] - b[1]) / length b := min(src, nz(b[1])) + nz(a[1] - b[1]) / length avg = avg(a, b) // EMA settings emaLength = input(9, title="EMA Length") ema = ema(close, emaLength) // G-Channel buy/sell signals crossup = b[1] < close[1] and b > close crossdn = a[1] < close[1] and a > close bullish = barssince(crossdn) <= barssince(crossup) // Strategy logic buySignal = bullish and close < ema sellSignal = not bullish and close > ema // Plotting plot(ema, "EMA", color=color.orange) plot(avg, "Average", color=color.blue) // Plot buy/sell signals plotshape(buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Strategy execution strategy.entry("Buy", strategy.long, when=buySignal) strategy.close("Buy", when=sellSignal)