Stratégie de croisement de moyennes mobiles pour capturer avec précision les inversions de tendance


Date de création: 2024-01-22 12:14:29 Dernière modification: 2024-01-22 12:14:29
Copier: 1 Nombre de clics: 541
1
Suivre
1617
Abonnés

Stratégie de croisement de moyennes mobiles pour capturer avec précision les inversions de tendance

Aperçu

Cette stratégie est appelée la stratégie de croix de mort croisée avec le croix d’or, et son idée principale est d’utiliser deux puissants signaux d’indicateurs techniques, les moyennes mobiles de croix d’or et de croix de mort de deux cycles différents, pour capturer le renversement de la tendance du marché et réaliser l’effet d’achat bas et de vente élevé.

Principe de stratégie

Dans cette stratégie, nous avons calculé une moyenne mobile simple (SMA) de 50 cycles et 200 cycles. Selon la compréhension traditionnelle, lorsque la ligne de 50 jours descend de la direction supérieure et traverse la ligne de 200 jours, elle est appelée la croix de mort de l’acier, signe de baisse.

La logique de négociation de cette stratégie est de construire une position en fonction de l’apparition de ces deux signaux. Plus précisément, la stratégie est vide en cas de croix de mort de l’or et plus en cas de croix d’or. Ainsi, il est possible de profiter près du point de basculement de la tendance du marché.

En outre, la stratégie offre une fonctionnalité de délai de rétroaction personnalisable. Cela nous permet de tester la performance de la stratégie dans différentes périodes de temps et de découvrir l’effet réel de ces signaux croisés.

Avantages stratégiques

  1. Capturer efficacement les points de retournement des tendances du marché, ouvrant des positions rentables à proximité des points critiques
  2. La combinaison croisée de deux périodes moyennes différentes permet d’éviter les faux signaux.
  3. Fournit des fonctionnalités de rétroaction pour tester la performance réelle de la stratégie dans différentes conditions de marché
  4. La carte est claire et permet de visualiser les signaux de croisement et les changements de position.

Risque stratégique

  1. Les signaux de croisement sont en retard et ne permettent pas de prédire une inversion des tendances extrêmes.
  2. Les données de suivi peuvent différer des données en direct, et la performance réelle est limitée par les coûts de transaction et les points de glissement.
  3. Le choix d’un paramètre stratégique tel que la périodicité de la moyenne a une grande influence sur les résultats.
  4. Il faut faire attention à la situation fondamentale et à la technologie, pas aux transactions mécaniques

Pour les risques, nous pouvons ajuster les paramètres de la ligne moyenne, combiner les signaux de filtrage d’autres indicateurs, faire une bonne gestion des fonds, des stratégies de vérification en direct pour réduire les risques réels.

Orientation de l’optimisation de la stratégie

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

  1. Test des effets combinés de différentes périodes homogènes
  2. Augmenter les indicateurs de filtrage tels que le volume ou la volatilité, en évitant les voies habituelles
  3. Le filtrage peut être combiné avec des données économiques ou des informations de base.
  4. Envisager des stratégies de stop-loss, telles que le stop-motion ou le stop-time
  5. Évaluer l’efficacité de différentes périodes de détention

En testant l’influence des différents paramètres sur la performance de la stratégie, nous pouvons trouver de meilleurs stratégies de négociation de cross-alignement.

Résumer

La stratégie utilise le signal de l’indicateur technique classique de la croisée des moyennes mobiles pour capturer les points de basculement critiques du marché. La logique de la stratégie est simple et claire, tout en offrant une fonction de rétroaction pratique.

Code source de la stratégie
/*backtest
start: 2024-01-14 00:00:00
end: 2024-01-21 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("[S_R__9] - Death and Golden Cross", overlay=true)

// Specific Time Date Range For Backtest
startDate = input.int(title='Start Date', defval=1, minval=1, maxval=31, group='DATE CONFIG')
startMonth = input.int(title='Start Month', defval=1, minval=1, maxval=12, group='DATE CONFIG')
startYear = input.int(title='Start Year', defval=2023, minval=1800, maxval=2100, group='DATE CONFIG')

endDate = input.int(title='End Date', defval=31, minval=1, maxval=31, group='DATE CONFIG')
endMonth = input.int(title='End Month', defval=12, minval=1, maxval=12, group='DATE CONFIG')
endYear = input.int(title='End Year', defval=2023, minval=1800, maxval=2100, group='DATE CONFIG')

SPECIFIC_DATE = input.bool(title='USE SPECIFIC DATE ?', defval=false, group='DATE CONFIG')

inDateRange = SPECIFIC_DATE ? time >= timestamp(syminfo.timezone, startYear, startMonth, startDate, 0, 0) and time < timestamp(syminfo.timezone, endYear, endMonth, endDate, 0, 0) : true

// Calculate 50 SMA and 200 SMA
sma50 = ta.sma(close, 50)
sma200 = ta.sma(close, 200)

// Detect a Death Cross (50 SMA crossing below 200 SMA)
deathCross = ta.crossunder(sma50, sma200)
// Detect a Golden Cross (50 SMA crossing above 200 SMA)
goldenCross = ta.crossover(sma50, sma200)

// Strategy Execution
if (inDateRange)
    if (deathCross)
        strategy.entry("Death Cross long", strategy.short)

    if (goldenCross)
        strategy.entry("Golden Cross short", strategy.long)

// Plot SMAs
plot(sma50, color=color.red, title="50 SMA")
plot(sma200, color=color.blue, title="200 SMA")

// Plotting Death Cross signal
plotshape(series=deathCross and inDateRange, title="Death Cross Signal", location=location.belowbar, color=color.red, style=shape.labeldown, text="DEATH CROSS")

// Plotting Golden Cross signal
plotshape(series=goldenCross and inDateRange, title="Golden Cross Signal", location=location.abovebar, color=color.green, style=shape.labelup, text="GOLDEN CROSS")