Stratégie de suivi de tendance combinant G-Channel et EMA


Date de création: 2024-03-11 11:08:06 Dernière modification: 2024-03-11 11:08:06
Copier: 0 Nombre de clics: 693
1
Suivre
1617
Abonnés

Stratégie de suivi de tendance combinant G-Channel et EMA

Aperçu

L’idée principale de cette stratégie est d’acheter lorsque les prix rebondissent près des EMA dans une tendance haussière et de vendre lorsque les prix rebondissent près des EMA dans une tendance baissière, afin de capturer les principales tendances de prix.

Principe de stratégie

Au cœur de cette stratégie se trouve l’indicateur G-Channel, qui a été proposé pour la première fois par Andrew Guppy et qui permet de déterminer la direction de la tendance des prix actuels. L’indicateur G-Channel est composé d’une trajectoire ascendante, d’une trajectoire descendante et d’une moyenne.

Lorsque le cours de clôture atteint le sommet, cela signifie que la tendance haussière commence à se former; lorsque le cours de clôture atteint le bas, cela signifie que la tendance baissière commence à se former. Cette stratégie est utilisée.barssince()La fonction calcule le nombre de lignes K avant la dernière rupture à la hausse et la dernière rupture à la baisse, la direction la plus proche étant la direction de la tendance actuelle.

L’EMA est un indicateur de suivi de la tendance, qui a une distribution pondérée plus orientée vers les prix à court terme que la moyenne mobile simple, et est donc plus sensible aux changements de prix. Dans une tendance à la hausse, l’EMA est souvent situé en dessous des prix et joue un rôle de soutien; dans une tendance à la baisse, l’EMA est souvent situé au-dessus des prix et joue un rôle de pression.

La logique de négociation de cette stratégie est la suivante:

  • Lorsque l’indicateur G-Channel indique qu’il est actuellement dans une tendance à la hausse et que la clôture produit un signal d’achat lorsque le prix traverse une EMA à la baisse, il est probable que le prix continue à monter après un redressement.
  • Lorsque l’indicateur G-Channel indique qu’il est actuellement en baisse et que la clôture produit un signal de vente lorsque le prix traverse l’EMA vers le haut, il est probable que le prix continue à baisser après un rebond.

Analyse des avantages

  1. Le G-Channel permet de saisir les changements de tendance des prix avec précision et d’éviter les erreurs de jugement en cas de turbulences. L’utilisation d’indicateurs de tendance tels que l’EMA peut améliorer encore la précision de la saisie des tendances.
  2. Adaptabilité: La stratégie est bien adaptée à n’importe quelle variété et à n’importe quel cycle. Que ce soit des actions, des futures, des devises ou des monnaies numériques, la stratégie peut être utilisée pour le commerce.
  3. Il est possible d’optimiser les paramètres: les cycles d’observation de G-Channel, les paramètres de l’EMA, etc., peuvent être ajustés de manière flexible en fonction des différentes caractéristiques du marché et des préférences des investisseurs, ce qui rend la stratégie plus ciblée.

Analyse des risques

  1. Risque de renversement de tendance: la stratégie peut avoir un grand retrait au début du renversement de tendance. Par exemple, l’indicateur G-Channel a déjà montré que la tendance a commencé à se retourner, mais le signal EMA peut être un peu retardé, ce qui entraîne des pertes de compte.
  2. Risque de paramétrage: un paramétrage inapproprié peut entraîner un écart dans le jugement de la tendance, ce qui entraîne de faux signaux de négociation. Les paramètres de stratégie doivent être optimisés en fonction des retours d’expérience et révisés périodiquement.
  3. Événement de l’éclair noir: la stratégie peut ne pas fonctionner dans des situations extrêmes. Par exemple, la stratégie peut manquer le meilleur moment de sortie lorsqu’elle est frappée par une forte marge bénéficiaire, une chute rapide des prix et une déviation prolongée de la moyenne.

Direction d’optimisation

  1. L’introduction de plus d’indicateurs auxiliaires: en plus de l’EMA, il est possible de combiner d’autres indicateurs tendanciels tels que les bandes de Brin, le MACD, etc. pour améliorer la fiabilité du signal.
  2. Optimisation de la gestion des positions: ajustement dynamique des positions en fonction de la force ou de la faiblesse de la tendance, de la distance entre le prix et la position moyenne, afin d’améliorer la rentabilité tout en contrôlant les risques.
  3. Combinaison d’indicateurs de l’humeur du marché: intégration d’indicateurs de l’humeur du marché tels que l’indice de panique VIX, le rapport de mise/déclenchement, etc. dans des situations extrêmes, avec un arrêt ou une reprise en temps opportun.

Résumer

Cette article présente une stratégie de suivi de tendance basée sur l’indicateur G-Channel et l’indicateur EMA. Cette stratégie utilise le G-Channel pour déterminer avec précision la direction de la tendance actuelle du marché et pour saisir les opportunités d’achat et de vente lorsque le prix traverse l’EMA. L’avantage de la stratégie réside dans sa capacité de suivi de tendance forte et sa grande adaptabilité, mais il faut également se méfier des revirements de tendance, des paramètres incorrects et des risques liés aux événements Black Swan.

Code source de la stratégie
/*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)