Stratégie de suivi de tendance par moyenne mobile


Date de création: 2024-03-01 12:21:13 Dernière modification: 2024-03-01 12:21:13
Copier: 0 Nombre de clics: 611
1
Suivre
1617
Abonnés

Stratégie de suivi de tendance par moyenne mobile

Aperçu

Cette stratégie permet de réaliser un système de trading automatique qui peut être rentable dans des conditions de tendance en combinant l’utilisation d’indices comme les moyennes mobiles (EMA), les moyennes mobiles simples (SMA) et les indices relativement faibles (RSI). Lorsqu’une moyenne mobile rapide traverse la moyenne mobile lente par le bas, elle constitue un signal d’achat; lorsqu’une moyenne mobile rapide traverse la moyenne mobile lente par le haut, elle constitue un signal de vente.

Principe de stratégie

  1. EMA ((50): moyenne mobile indicielle sur 50 cycles, représentant un indicateur de tendance à court terme
  2. SMA ((100)): moyenne mobile simple à 100 cycles, représentant un indicateur de tendance à moyen et long terme.
  3. Le RSI ((14): indice de la relative faiblesse du cycle 14 pour déterminer si le cours est sur-acheté ou sur-vendu

Lorsque l’indicateur de tendance à court terme EMA ((50)) traverse l’indicateur de tendance à moyen et long terme SMA ((100), un signal d’achat est généré, indiquant que la tendance à court terme s’est renforcée et que l’achat peut être suivi.

Lorsque l’EMA<50> traverse la SMA<100>, un signal de vente est généré, indiquant que la force est épuisée dans un court laps de temps et qu’il convient de suivre la vente<100>.

Si le RSI est supérieur à 70 (zone d’excédent), un signal d’arrêt est généré. Si le RSI est inférieur à 30 (zone d’excédent), un signal d’arrêt est généré.

Analyse des avantages

Il s’agit d’une stratégie très classique de suivi des tendances en utilisant des moyennes mobiles. Cette stratégie combine le suivi des tendances et le jugement sur les sur-achats et les sur-ventes. Elle permet de saisir les principales tendances du marché tout en évitant de suivre les achats élevés et les courts-circuits. Cette stratégie fonctionne mieux dans certains marchés avec une rotation de style évidente.

Analyse des risques

Le plus gros problème de la stratégie des moyennes mobiles est qu’elle ne résout pas le problème fondamental de l’écart entre les prix et la valeur des jetons. Lorsque la hausse du marché est sur le point de se terminer, les prix sont souvent largement au-delà de la plage d’évaluation de la valeur fondamentale raisonnable.

En outre, la stratégie de jugement de la zone de survente de survente est plus simple, avec un seul indicateur RSI. Cela peut facilement conduire à un jugement erroné. Par exemple, si la situation se brise dans un court laps de temps, l’indicateur RSI montre une survente, mais en fait, après le marché est toujours motivé à continuer à monter. Si un signal d’arrêt est émis à ce moment-là, il est possible de manquer l’occasion.

Direction d’optimisation

  1. Pour éviter les erreurs de jugement, il est recommandé d’ajouter plus d’indicateurs pour juger de l’excédent d’achat et de la survente.
  2. Ajouter plus d’indicateurs de tendance à moyen et long terme, tels que le MACD, etc.
  3. Les paramètres sont réglés différemment selon les conditions du marché. Par exemple, lorsque la tendance est plus évidente, le cycle SMA peut être augmenté de manière appropriée.
  4. Il est envisageable de conserver une position centrale, mais seulement dans les zones de survente et de survente.

Résumer

Dans l’ensemble, la stratégie des moyennes mobiles simples est une stratégie de quantification très pratique. Elle est stable, simple, facile à comprendre et à optimiser. C’est l’une des meilleures options pour entrer dans la quantification.

Code source de la stratégie
/*backtest
start: 2024-01-30 00:00:00
end: 2024-02-29 00:00:00
period: 5h
basePeriod: 15m
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/
// © Wallstwizard10

//@version=4
strategy("Estrategia de Trading", overlay=true)

// Definir las EMA y SMA
ema50 = ema(close, 50)
sma100 = sma(close, 100)

// Definir el RSI
rsiLength = input(14, title="RSI Length")
overbought = input(70, title="Overbought Level")
oversold = input(30, title="Oversold Level")
rsi = rsi(close, rsiLength)

// Condiciones de Compra
buyCondition = crossover(ema50, sma100) // EMA de 50 cruza SMA de 100 hacia arriba

// Condiciones de Venta
sellCondition = crossunder(ema50, sma100) // EMA de 50 cruza SMA de 100 hacia abajo

// Salida de Operaciones
exitBuyCondition = rsi >= overbought // RSI en niveles de sobrecompra
exitSellCondition = rsi <= oversold // RSI en niveles de sobreventa

// Lógica de Trading
if (buyCondition)
    strategy.entry("Buy", strategy.long)
    
if (sellCondition)
    strategy.entry("Sell", strategy.short)
    
if (exitBuyCondition)
    strategy.close("Buy")
    
if (exitSellCondition)
    strategy.close("Sell")