Stratégie simple de suivi des tendances


Date de création: 2024-01-05 13:09:37 Dernière modification: 2024-01-05 13:09:37
Copier: 0 Nombre de clics: 657
1
Suivre
1621
Abonnés

Stratégie simple de suivi des tendances

Cet article analyse en détail une stratégie de suivi de tendance basée sur des moyennes mobiles simples. Cette stratégie utilise une combinaison de lignes égales sur plusieurs périodes pour générer des signaux de négociation, ce qui est typique d’une stratégie de suivi de tendance.

Aperçu de la stratégie

La stratégie utilise simultanément des moyennes mobiles simples de 21, 50, 100 et 200 jours. Elle génère des signaux d’achat et de vente lorsque les prix franchissent ces lignes moyennes. De plus, la stratégie utilise le canal Donchian pour générer des signaux de négociation lorsque les prix franchissent les 20e et 55e jours de la période de pointe ou de la baisse.

Principe de stratégie

Le principe de base est d’utiliser plusieurs cadres de temps pour déterminer la direction de la tendance. Plus précisément, la stratégie utilise quatre moyennes mobiles simples de différentes longueurs de temps: 21 jours, 50 jours, 100 jours et 200 jours.

Un signal d’achat est généré lorsque la courte moyenne traverse la longue moyenne. Cela signifie que la tendance du marché peut se retourner et entrer dans un canal ascendant.

En outre, la stratégie utilise également le canal Donchian pour compléter les signaux de transaction. C’est-à-dire que lorsque le prix franchit le 20e ou le 55e prix le plus élevé / le plus bas, il déclenche également un signal d’achat / vente, bloquant les bénéfices de la tendance.

Dans l’ensemble, la stratégie combine à la fois la théorie de la ligne égale et le canal Donchian pour déterminer la direction de la tendance à travers plusieurs périodes de temps, ce qui est typique de la stratégie de suivi de tendance.

Avantages stratégiques

  1. La conception d’un cadre temporel multifonctionnel permet de capturer efficacement les tendances les plus marquées
  2. Le signal est plus fiable en utilisant la ligne moyenne et le canal Donchian.
  3. Une pratique simple et adaptée aux débutants en trading quantitatif

Risque stratégique

  1. Risque de fausse rupture. Les prix peuvent fluctuer fortement pendant un certain temps, ce qui entraîne un signal erroné de la ligne moyenne ou du canal Donchian.
  2. La stratégie est mieux adaptée aux conditions de marché où la tendance est claire.
  3. L’espace d’optimisation des paramètres est limité. Les moyennes mobiles et le canal Donchian sont difficiles à ajuster efficacement

Des solutions pour faire face aux risques:

  1. Augmentation des conditions de filtrage pour éviter les fausses ruptures. Par exemple, augmentation des conditions de volume de transaction
  2. Réduire de manière appropriée le seuil de stop-loss pour faire face à une secousse
  3. Essayez d’introduire des algorithmes d’apprentissage automatique pour optimiser les paramètres

Orientation de l’optimisation de la stratégie

  1. Augmentation des conditions de filtrage basées sur le volume des transactions pour éviter les faux signaux lors de fortes fluctuations des prix
  2. Essayez de remplacer les moyennes mobiles par des indicateurs qui permettent de mieux lisser les prix, comme les moyennes mobiles adaptatives de Kaufman
  3. L’application d’algorithmes d’apprentissage automatique pour optimiser automatiquement les paramètres de stratégie afin de mieux les adapter aux conditions actuelles du marché
  4. L’indicateur de volatilité et la tendance à la faiblesse permettent d’éviter l’effet de levier en cas de choc

Résumer

Cet article analyse en détail une stratégie simple de suivi de la tendance basée sur des moyennes mobiles à plusieurs périodes et des canaux donchiens. La stratégie utilise une combinaison de lignes moyennes de différentes longueurs pour déterminer la direction de la tendance. Le principe est simple, clair et facile à mettre en œuvre.

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

//@version=3
strategy("Trend Following", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)

maxIdLossPcnt = input(1, "Max Intraday Loss(%)", type=float)
entryLong = false
entryShort = false

// strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity)

if (close > highest(high[1], 20))
    strategy.entry("Long fast", strategy.long)
    entryLong = true
    

if (close < lowest(low[1], 20))
    strategy.entry("Short fast", strategy.short)
    entryShort = true
    
if (close > highest(high[1], 55))
    strategy.entry("Long slow", strategy.long)
    entryLong = true

if (close < lowest(low[1], 55))
    strategy.entry("Short slow", strategy.short)
    entryShort = true

len1 = input(21, minval=1, title="21 SMA")
src1 = input(close, title="21 SMA")
out1 = sma(src1, len1)
plot(out1, title="21 SMA", color= white)

len2 = input(50, minval=1, title="50 SMA")
src2 = input(close, title="50 SMA")
out2 = sma(src2, len2)
plot(out2, title="50 SMA", color= blue)

len3 = input(100, minval=1, title="100 SMA")
src3 = input(close, title="100 SMA")
out3 = sma(src3, len3)
plot(out3, title="100 SMA", color= orange)

len4 = input(200, minval=1, title="200 SMA")
src4 = input(close, title="200 SMA")
out4 = sma(src4, len4)
plot(out4, title="200 SMA", color= green)