Stratégie de négociation quantitative basée sur trois bougies haussières/baissières consécutives et deux moyennes mobiles

Auteur:ChaoZhang est là., Date: 2024-03-28 16h22 et 18h
Les étiquettes:

img

Vue d'ensemble de la stratégie

Cette stratégie est basée sur le modèle de trois bougies haussières/baissières consécutives et un système de moyenne mobile double.

Principe de stratégie

  1. Calculez la taille du corps de trois bougies consécutives et déterminez si elles montrent une tendance à la hausse.
  2. Si les corps de trois bougies consécutives augmentent en taille et que la troisième bougie se ferme en hausse, un signal d'achat est généré; si les corps de trois bougies consécutives augmentent en taille et que la troisième bougie se ferme en baisse, un signal de vente est généré.
  3. Introduire deux moyennes mobiles de 50 jours et de 200 jours, représentant respectivement les tendances à moyen et à court terme et à long terme.
  4. Tracez les signaux d'achat/vente et les deux moyennes mobiles sur le graphique pour démontrer visuellement la logique de la stratégie et l'état de la tendance.
  5. Exécuter les opérations d'entrée correspondantes basées sur les signaux d'achat/de vente.

Le noyau de cette stratégie réside dans la capture du point de départ d'une tendance à travers les trois modèles de bougies haussières / baissières consécutives, tout en utilisant le système de moyenne mobile double pour vérifier la force et la direction de la tendance.

Les avantages de la stratégie

  1. Le modèle de trois bougies haussières/baissières consécutives est un fort signal haussière/baissière, représentant le renforcement continu des forces longues/courtes et fournissant une dynamique pour la poursuite de la tendance.
  2. Le système de moyenne mobile double peut vérifier efficacement la direction et la force de la tendance. Lorsque la moyenne mobile à court terme dépasse/dépasse la moyenne mobile à long terme, cela indique que la tendance commence à se renforcer/affaiblir.
  3. Les deux dimensions se corroborent mutuellement, formant un signal d'entrée relativement fiable qui contribue à améliorer le taux de gain et le ratio profit/perte de la stratégie.
  4. Les annotations du graphique sont intuitives et claires, ce qui facilite le suivi de l'exécution de la stratégie et de l'évolution de la tendance.

Risques stratégiques

  1. Le bruit et les fluctuations du marché peuvent conduire à des signaux erronés fréquents, entraînant une performance de la stratégie instable.
  2. Des renversements ou des accélérations soudains de tendance peuvent entraîner un calendrier d'entrée de la stratégie moins que idéal, l'exposant à un risque supplémentaire.
  3. L'absence de règles explicites en matière de prise de bénéfices, de stop-loss et de gestion de position peut entraîner un retrait de la stratégie et une perte maximale supérieures aux attentes.

Directions d'optimisation

  1. Améliorez la définition du motif de trois bougies haussières / baissières consécutives, en tenant compte de conditions supplémentaires telles que l'amplitude, la longueur et la couleur des bougies consécutives, pour améliorer la précision du signal.
  2. Introduire plus de paramètres de moyenne mobile de période, tels que 5 jours, 10 jours, 20 jours, etc., pour construire un système de moyenne mobile multiple et enrichir les dimensions du jugement de tendance.
  3. Sur la base des signaux d'entrée, définir des niveaux raisonnables de prise de profit et de stop-loss et des règles de gestion de position, telles qu'un ratio fixe de prise de profit/stop-loss, un pourcentage de prise de profit/stop-loss, un stop-loss de suivi, etc., afin de contrôler l'exposition au risque d'une seule transaction.
  4. Il convient d'envisager d'ajouter des indicateurs de volume, tels que la divergence volume-prix, les écarts de volume, etc., afin de valider davantage les points tournants de la tendance et d'améliorer la fiabilité des signaux d'entrée.

Résumé de la stratégie

En combinant le modèle classique de trois bougies haussières / baissières consécutives avec un système de moyenne mobile double, cette stratégie vise à capturer le point de départ d'une tendance et à tirer profit des écarts de prix potentiels au début de la tendance. Ses avantages résident dans des signaux clairs, une logique simple et une facilité de mise en œuvre et d'optimisation; en même temps, elle présente également des risques potentiels et une marge d'amélioration, tels que des transactions fréquentes, des signaux instables et un contrôle insuffisant des risques.


/*backtest
start: 2023-03-22 00:00:00
end: 2024-03-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Consecutive Candles with MAs", shorttitle="CCMAs", overlay=true)

// Üç ardışık mumun büyüklüklerinin arttığını kontrol eden fonksiyon
isThreeConsecutiveCandlesIncreasing() =>
    firstCandleBody = abs(close[2] - open[2])
    secondCandleBody = abs(close[1] - open[1])
    thirdCandleBody = abs(close - open)
    firstCandleBody < secondCandleBody and secondCandleBody < thirdCandleBody

// Üçüncü mum kapandığında al veya sat koşulu
longCondition = isThreeConsecutiveCandlesIncreasing() and close > open
shortCondition = isThreeConsecutiveCandlesIncreasing() and close < open

// 50 ve 200 periyotluk hareketli ortalamalar
ma50 = sma(close, 50)
ma200 = sma(close, 200)

// Al veya sat sinyallerini grafiğe ekleme
plotshape(series=longCondition, title="Al Sinyali", location=location.belowbar, color=color.green, style=shape.triangleup, text="AL")
plotshape(series=shortCondition, title="Sat Sinyali", location=location.abovebar, color=color.red, style=shape.triangledown, text="SAT")

// Hareketli ortalamaların grafiğe eklenmesi
plot(ma50, title="50 Periyotluk Hareketli Ortalama", color=color.blue)
plot(ma200, title="200 Periyotluk Hareketli Ortalama", color=color.red)

// Al veya sat komutlarını çalıştırma
if (longCondition)
    strategy.entry("Al", strategy.long)
if (shortCondition)
    strategy.entry("Sat", strategy.short)


Plus de