Stratégie de négociation de tendance de l'oscillateur de détecteur pivot

Auteur:ChaoZhang est là., Date: le 31 octobre 2023 à 14 h 47 min 05 s
Les étiquettes:

img

Résumé

Cette stratégie est basée sur l'oscillateur à détecteur pivot pour déterminer la direction de la tendance actuelle et manipuler la tendance à l'envers en utilisant l'indicateur de volatilité pour suivre la tendance.

La logique de la stratégie

Cette stratégie utilise SMA et RSI pour construire l'oscillateur Pivot Detector.

  1. Calcul de la SMA de N jours
  2. Calculer le RSI du jour M
  3. Lorsque le prix de clôture est supérieur à la SMA, l'oscillateur du détecteur pivot = (RSI - 35) / (85 - 35)
  4. Lorsque le prix de clôture est inférieur à la SMA, l'oscillateur du détecteur pivot = (RSI - 20) / (70 - 20)
  5. Déterminer la direction de la tendance en fonction de la valeur de l'oscillateur du détecteur pivot
    • 50 signifie haussier

    • < 50 signifie baissier

Selon le signal de l'oscillateur du détecteur pivot, inverser la tendance, c'est-à-dire passer à la courte lorsque la tendance est haussière et à la longue lorsque la tendance est baissière, pour suivre la direction de la tendance.

La clé de cette stratégie est d'utiliser l'oscillateur Pivot Detector pour déterminer la direction de la tendance et inverser la manipulation pour suivre la tendance du marché.

Analyse des avantages

Les principaux avantages de cette stratégie sont les suivants:

  1. L'oscillateur de détecteur pivot peut déterminer avec précision la direction de la tendance.

  2. La stratégie de manipulation inverse peut suivre efficacement la tendance. Elle peut inverser l'opération dans le temps lorsque l'inversion de tendance se produit pour suivre la tendance.

  3. Le paramètre RSI peut ajuster la sensibilité, le paramètre RSI plus petit le rend plus sensible aux changements du marché.

  4. La période SMA peut être ajustée de manière flexible pour l'analyse des tendances sur différentes périodes.

  5. La direction longue/courte peut être modifiée pour s'adapter aux différentes conditions du marché.

  6. Efficacité élevée de l'utilisation du capital sans nécessiter un capital important.

Analyse des risques

Il y a aussi des risques:

  1. Risque d'erreur de jugement de l'oscillateur de détecteur pivot.

  2. Un risque élevé de perte dans les stratégies de manipulation inverse.

  3. Impossible d'inverser l'opération à temps dans des conditions de forte tendance, potentiellement manquant la tendance.

  4. Des paramètres mal réglés peuvent provoquer une sursensibilité ou une lenteur.

  5. Le commerce fréquent entraîne des coûts de transaction élevés.

Mesures de gestion des risques:

  1. Définir une période SMA raisonnable pour éviter toute erreur de jugement.

  2. Stop-loss strict pour contrôler une seule perte.

  3. Utiliser une position partielle pour réduire le risque.

  4. Optimisation des paramètres pour trouver les paramètres optimaux.

  5. Optimiser la stratégie de stop-loss pour réduire les pertes.

Directions d'amélioration

Cette stratégie peut être améliorée par les aspects suivants:

  1. Optimiser les paramètres des indicateurs pour trouver la combinaison optimale.

  2. Optimiser les stratégies d'arrêt de perte telles que l'arrêt de perte à la traîne.

  3. Ajoutez d'autres indicateurs comme MACD, KDJ pour filtrer les signaux.

  4. Utilisez des méthodes d'apprentissage automatique pour optimiser automatiquement, comme les algorithmes évolutionnaires, l'apprentissage par renforcement.

  5. Combinez l'analyse du volume pour le timing.

  6. Ce modèle ne doit pas être utilisé pour les opérations de reporting.

  7. Optimiser le stop loss à l'aide de données haute fréquence.

Résumé

Cette stratégie utilise l'oscillateur de détecteur pivot pour déterminer la direction de la tendance et la manipulation inverse pour suivre la tendance. Les avantages sont la précision, la flexibilité, l'efficacité de l'utilisation du capital, mais il existe également des risques d'erreur de jugement et de perte.


/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 03/10/2017
// The Pivot Detector Oscillator, by Giorgos E. Siligardos
// The related article is copyrighted material from Stocks & Commodities 2009 Sep
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="The Pivot Detector Oscillator, by Giorgos E. Siligardos")
Length_MA = input(200, minval=1)
Length_RSI = input(14, minval=1)
UpBand = input(100, minval=1)
DownBand = input(0)
MidlleBand = input(50)
reverse = input(false, title="Trade reverse")
// hline(MidlleBand, color=black, linestyle=dashed)
// hline(UpBand, color=red, linestyle=line)
// hline(DownBand, color=green, linestyle=line)
xMA = sma(close, Length_MA)
xRSI = rsi(close, Length_RSI)
nRes = iff(close > xMA, (xRSI - 35) / (85-35), 
         iff(close <= xMA, (xRSI - 20) / (70 - 20), 0))
pos = iff(nRes * 100 > 50, 1,
	   iff(nRes * 100 < 50, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )       
plot(nRes * 100, color=blue, title="Pivot Detector Oscillator")

Plus de