Stratégie de suivi de tendance croisée de moyenne mobile


Date de création: 2023-12-06 16:58:20 Dernière modification: 2023-12-06 16:58:20
Copier: 0 Nombre de clics: 651
1
Suivre
1619
Abonnés

Stratégie de suivi de tendance croisée de moyenne mobile

Aperçu

Cette stratégie est basée sur une stratégie de suivi de tendance croisée de moyennes mobiles. Elle utilise des moyennes mobiles indicielles de deux périodes différentes. Elle est typique des stratégies de suivi de tendance.

Principe de stratégie

La stratégie utilise deux moyennes mobiles de 20 cycles et de 50 cycles. La première consiste à calculer ces deux moyennes mobiles, puis à rechercher leur point d’intersection comme signal de négociation. Un signal d’achat est généré lorsque la moyenne mobile de 20 cycles traverse la moyenne mobile de 50 cycles. Un signal de vente est généré lorsque la moyenne mobile de 20 cycles traverse la moyenne mobile de 50 cycles.

Après avoir généré un signal de transaction, la stratégie place des ordres à des marges fixes de stop-loss et de stop-loss. Par exemple, un stop-loss de 0,4% et un stop-loss de 0,7% sont définis pour l’achat; un stop-loss de 0,4% et un stop-loss de 0,7% sont définis pour la vente.

Avantages stratégiques

Cette stratégie présente les avantages suivants:

  1. La logique d’opération est simple, claire, facile à comprendre et à mettre en œuvre
  2. Capturer de manière fiable les points de basculement des tendances du marché
  3. Le stop-loss est mis en place pour contrôler le risque d’une transaction.

Risque stratégique

Cette stratégie comporte aussi des risques:

  1. Il y a plus de faux signaux quand le marché n’a pas de tendance évidente
  2. Le blogueur a écrit: “Le bruit du marché ne peut pas être filtré efficacement, il est facilement piégé”.
  3. Le paramètre d’arrêt de perte peut ne pas être adapté à toutes les variétés et doit être optimisé

La réponse:

  1. Optimiser la périodicité des moyennes mobiles et filtrer les signaux erronés
  2. Filtrer en combinaison avec d’autres indicateurs
  3. Test et optimisation des paramètres de stop-loss

Direction d’optimisation

Cette stratégie peut être optimisée dans les domaines suivants:

  1. Optimiser la périodicité des moyennes mobiles pour trouver la meilleure combinaison de paramètres
  2. Filtrez les signaux d’indicateurs tels que l’augmentation du trafic
  3. Test et optimisation de l’amplitude d’arrêt des pertes sur des variétés spécifiques
  4. Modifier le stop loss fixe en stop loss dynamique
  5. Ajout d’algorithmes tels que l’apprentissage automatique pour trouver automatiquement les paramètres optimaux

Résumer

La stratégie est une stratégie de suivi de tendance simple et efficace dans son ensemble. Elle utilise les moyennes mobiles croisées Caught pour juger du renversement de la tendance du marché et définit le risque de contrôle de stop loss. La stratégie convient aux investisseurs qui ne sont pas très exigeants en matière de jugement de tendance.

]

Code source de la stratégie
/*backtest
start: 2022-11-29 00:00:00
end: 2023-12-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © danielfepardo

//@version=5

strategy("QUANT", overlay=true)
lenght1 = input(20)
lenght2 = input(50)


ema1 = ta.ema(close, lenght1)
ema2 = ta.ema(close, lenght2)
plot(ema1, color=color.black)
plot(ema2, color=color.red)

long = ta.crossover(ema1, ema2)

SL = 0.004
TP = 0.007

if long == true
    strategy.entry("Compra Call", strategy.long)
longstop=strategy.position_avg_price*(1-SL)
longprofit=strategy.position_avg_price*(1+TP)
strategy.exit("Venta Call", stop=longstop, limit=longprofit)

short = ta.crossover(ema2, ema1)

if short == true
    strategy.entry("Compra Put", strategy.short)
shortstop=strategy.position_avg_price*(1+SL)
shortprofit=strategy.position_avg_price*(1-TP)
strategy.exit("Venta Put", stop=shortstop, limit=shortprofit)