Stratégie de négociation de la puissance haussière

Auteur:ChaoZhang est là., Date: 12 janvier 2024
Les étiquettes:

img

Résumé

La stratégie de trading Bull Power est une stratégie de suivi de tendance basée sur l'indicateur de balance "Bull and Bear Balance Indicator".

La logique de la stratégie

L'indicateur principal de cette stratégie est la valeur. En comparant le prix de clôture, le prix d'ouverture, le prix le plus élevé et le prix le plus bas de la ligne K actuelle, il détermine le statut haussier / baissier du marché.

La formule spécifique est la suivante:

Si Fermer < Ouvrir:

If Previous Close < Current Open:  
    value = max(Highest - Previous Close, Close - Lowest)
Else:
    value = max(Highest - Open, Close - Lowest)

Si Fermer > Ouvrir:

If Previous Close > Current Open:
    value = Highest - Lowest
Else: 
    value = max(Open - Previous Close, Highest - Lowest)

Si Fermer == Ouvrir:

If Highest - Close > Close - Lowest:
    If Previous Close < Current Open:
        value = max(Highest - Previous Close, Close - Lowest)
    Else:
        value = Highest - Open

If Highest - Close < Close - Lowest:
    If Previous Close > Current Open:
        value = Highest - Lowest
    Else: 
        value = max(Open - Previous Close, Highest - Lowest)

Else:
    If Previous Close > Current Open:
        value = max(Highest - Open, Close - Lowest)
    Else:
        value = max(Open - Previous Close, Highest - Lowest)

L'idée principale est de juger de l'état taureau/ours actuel de la ligne K en comparant les relations de prix.

Comparez la valeur calculée avec les paramètres d'entrée SellLevel et BuyLevel. Si la valeur est supérieure à SellLevel, le marché est baissier. Si la valeur est inférieure à BuyLevel, le marché est haussier.

Prenez les décisions d'achat ou de vente correspondantes basées sur le résultat de la comparaison.

Les avantages

  1. La stratégie réagit rapidement et capte les points tournants de tendance en temps opportun.

  2. Il calcule la relation entre la ligne K actuelle et la ligne K précédente en temps réel pour déterminer la situation du marché au lieu de s'appuyer sur des indicateurs fixes.

  3. La stratégie comporte peu de paramètres qui affectent directement la logique de négociation et qui sont faciles à comprendre.

  4. Il permet une configuration flexible de la logique de commerce inverse pour différents environnements de marché.

Les risques

  1. La stratégie est sensible à des événements soudains et peut générer des transactions invalides excessives.

  2. Le calcul de la valeur est complexe et peut échouer dans des cas extrêmes et provoquer de faux signaux.

  3. Il repose uniquement sur un indicateur complexe personnalisé, ce qui entraîne des risques systémiques plus élevés.

  4. Aucune logique de stop-loss peut entraîner d'énormes pertes.

Ces risques peuvent être réduits en assouplissant les critères d'achat/vente, en ajoutant des mécanismes de stop loss ou en les combinant avec d'autres indicateurs.

Les domaines d'amélioration

  1. Incorporer d'autres indicateurs pour filtrer les signaux commerciaux, par exemple MACD, KDJ, etc.

  2. Ajouter l'indicateur de liquidité pour éviter les déséquilibres de négociation en période de forte volatilité.

  3. Optimiser les paramètres SellLevel et BuyLevel pour différents cycles et produits.

  4. Ajoutez une stratégie de stop loss pour contrôler les pertes d'une seule transaction.

  5. Utiliser VIX pour déterminer la volatilité du marché et adopter des paramètres adaptatifs.

Conclusion

La stratégie de trading Bull Power permet de juger en temps réel de l'état haussier/baissier du marché en fonction des relations de prix entre la ligne K actuelle et la ligne K précédente. Elle capte rapidement les changements de tendance. La stratégie elle-même est simple à comprendre mais repose uniquement sur un indicateur personnalisé complexe. Elle peut être optimisée de différentes manières pour rendre les paramètres adaptables aux conditions du marché, filtrer les faux signaux et contrôler les risques. En résumé, cette stratégie convient aux traders à court terme qui recherchent une vitesse de réponse élevée.


/*backtest
start: 2023-12-12 00:00:00
end: 2024-01-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 30/01/2017
//  Bull Power Indicator
//  To get more information please see "Bull And Bear Balance Indicator" 
//  by Vadim Gimelfarb. 
////////////////////////////////////////////////////////////
strategy(title = "Bull Power Strategy")
SellLevel = input(40, step=0.01)
BuyLevel = input(3, step=0.01)
reverse = input(false, title="Trade reverse")
hline(SellLevel, color=red, linestyle=line)
hline(BuyLevel, color=green, linestyle=line)
value = iff (close < open ,  
         iff (close[1] < open ,  max(high - close[1], close - low), max(high - open, close - low)),
          iff (close > open, 
           iff(close[1] > open,  high - low, max(open - close[1], high - low)), 
             iff(high - close > close - low, 
              iff (close[1] < open, max(high - close[1], close - low), high - open), 
               iff (high - close < close - low, 
                 iff(close[1] > open,  high - low, max(open - close, high - low)), 
                  iff (close[1] > open, max(high - open, close - low),
                   iff(close[1] < open, max(open - close, high - low), high - low))))))
pos = iff(value > SellLevel, -1,
	     iff(value <= BuyLevel, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))
if (possig == -1) 
    strategy.entry("Short", strategy.short)
if (possig == 1)
    strategy.entry("Long", strategy.long)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(value, style=line, linewidth=2, color=blue)

Plus de