Stratégie de trading basée sur une moyenne mobile à double rupture


Date de création: 2024-02-02 17:33:14 Dernière modification: 2024-02-02 17:33:14
Copier: 0 Nombre de clics: 599
1
Suivre
1617
Abonnés

Stratégie de trading basée sur une moyenne mobile à double rupture

Aperçu

La stratégie de négociation bilatérale de rupture de la ligne d’équilibre est une stratégie de jugement des signaux d’achat et de vente basée sur plusieurs indicateurs. Elle intègre la ligne d’équilibre, l’indicateur de pression de soutien, l’indicateur de tendance et l’indicateur de surachat et de survente pour former un système de négociation complet.

Principe de stratégie

La logique de jugement des signaux d’achat

Le signal d’achat doit satisfaire aux quatre conditions suivantes:

  1. Le prix de clôture est supérieur à l’indicateur de la parallèle
  2. Le prix de clôture est supérieur à la moyenne mobile simple de Length = 200
  3. La ligne MACD de l’indicateur MACD est supérieure à 0
  4. Le RSI de Length = 7 est supérieur à 50.

Si les quatre conditions ci-dessus sont réunies, un signal d’achat de 1 est généré.

Logique de jugement pour vendre un signal

La logique de jugement d’un signal de vente est l’inverse de celle d’un signal d’achat, qui doit satisfaire aux quatre conditions suivantes:

  1. Le prix de clôture est inférieur à la ligne de parallèle
  2. Le prix de clôture est inférieur à la moyenne mobile simple de Length = 200
  3. La ligne MACD de l’indicateur MACD est inférieure à 0
  4. Le RSI de Length = 7 est inférieur à 50.

Une fois que les quatre conditions ci-dessus sont réunies, un signal de vente de -1 est généré.

Entrée et sortie

Dans la stratégie, les conditions d’entrée sont jugées en fonction des signaux d’achat et de vente.

Il y a deux conditions de sortie, l’une est de sortir rapidement, dès que le signal change; l’autre est d’attendre le signal inverse pour sortir, par exemple en faisant plus et en attendant le signal de vente pour se libérer.

Analyse des forces stratégiques

Le plus grand avantage de la stratégie bilatérale de rupture de la ligne moyenne réside dans la combinaison de plusieurs indicateurs, permettant de juger de la tendance, de l’état de survente et de survente. Plus précisément, il y a principalement les avantages suivants:

  1. L’indicateur de la parallèle permet de déterminer si une rupture est efficace comme pression de support.
  2. La ligne moyenne détermine la direction des grandes tendances et évite les opérations de contre-courant.
  3. Le MACD détermine clairement la marge libre;
  4. Le RSI a évité le risque de sur-achat et de sur-vente.
  5. La combinaison de plusieurs indicateurs permet d’améliorer considérablement la stabilité et le taux de réussite.

Dans l’ensemble, le système est parfait pour l’auto-apprentissage des débutants, mais aussi pour les professionnels.

Analyse des risques

Bien que la stratégie bilatérale de rupture de l’équilibre présente de nombreux avantages, elle comporte également des risques qui méritent d’être pris en compte, principalement dans les domaines suivants:

  1. Les paramètres sont susceptibles d’être sur-optimisés et les performances du disque peuvent être médiocres.
  2. La probabilité d’une diffusion de l’indicateur est élevée et nécessite une nouvelle confirmation avant et après l’entrée;
  3. La stratégie de prévention des dommages est imparfaite et peut être emprisonnée.
  4. La fréquence des transactions peut être trop élevée, augmentant les coûts de transaction et la perte de points de glissement.

Les mesures suivantes peuvent être prises pour optimiser et améliorer ces risques:

  1. Le filtrage de l’indicateur a été ajouté pour assurer la cohérence des signaux.
  2. La première étape consiste à s’assurer que les pertes sont limitées et contrôlées.
  3. Le nombre de transactions est contrôlé et la fréquence est raisonnable.
  4. Test des combinaisons de paramètres pour éviter une sur-optimisation

Direction d’optimisation

Il y a encore beaucoup de place pour l’optimisation d’une stratégie bilatérale de rupture de la ligne médiane, principalement dans les domaines suivants:

  1. L’augmentation de l’intensité des signaux prévus par les modèles d’apprentissage automatique;
  2. L’impact de la couverture médiatique est déterminé en fonction de la couverture médiatique de la couverture médiatique et de la couverture médiatique de la couverture.
  3. L’augmentation des indicateurs de la structure du marché et l’adaptation de la stratégie en fonction des phases;
  4. Optimiser les modes de stop-loss, de tracking stop-loss ou de stop-loss par oscillation;
  5. Ajustez les paramètres avec les combinaisons pour trouver la paire de paramètres optimale.

Si nous pouvions améliorer ces aspects, nous sommes convaincus que l’efficacité de cette stratégie pourrait être encore améliorée et mieux adaptée aux applications réelles.

Résumer

La stratégie de négociation bilatérale de rupture de la ligne de parité est une stratégie omniprésente composée de plusieurs indicateurs. Elle combine à la fois la tendance, la pression de soutien, les indicateurs de survente et de survente pour déterminer le moment de l’achat et de la vente. Elle présente l’avantage d’un jugement complet et complémentaire de l’effet des indicateurs.

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

//@version=4
//Original Indicator by @Shizaru - simply made into a strategy!

strategy("Simple Buy/Sell Strategy", overlay=false)
psar = sar(0.02,0.02,0.2)
c1a = close > psar
c1v = close < psar

malen = input(200, title="MA Length")
mm200 = sma(close, malen)
c2a = close > mm200
c2v = close < mm200

fast = input(12, title="Fast EMA Length")
slow = input(26, title="Slow EMA Length")
[macd,signal,hist] = macd(close, fast,slow, 9)
c3a = macd >= 0
c3v = macd <= 0

rsilen = input(7, title="RSI Length")
th = input(50, title="RSI Threshold")
rsi14 = rsi(close, rsilen)
c4a = rsi14 >= th
c4v = rsi14 <= th

buy = c1a and c2a and c3a and c4a ? 1 : 0
sell = c1v and c2v and c3v and c4v ? -1 : 0

longtrades = input(true, title="Long Trades")
shorttrades = input(false, title="Short Trades")
quickexit = input(false, title="Quick Exits")

strategy.entry("Buy", strategy.long, when=buy==1 and longtrades==true)
strategy.close("Buy", when=quickexit==true ? buy==0 : sell==-1)
strategy.entry("Sell", strategy.short, when=sell==-1 and shorttrades==true)
strategy.close("Sell", when=quickexit==true ? sell==0 : buy==1)

plot(buy, style=plot.style_histogram, color=color.green, linewidth=3, title="Buy Signals")
plot(sell, style=plot.style_histogram, color=color.red, linewidth=3, title="Sell Signals")