Stratégie Breiser stochastique à double lissage


Date de création: 2024-02-05 15:57:37 Dernière modification: 2024-02-05 15:57:37
Copier: 1 Nombre de clics: 705
1
Suivre
1617
Abonnés

Stratégie Breiser stochastique à double lissage

Aperçu

La stratégie de Bressert est une stratégie de négociation quantitative conçue par William Blau. Elle tente de combiner la méthode des moyennes mobiles avec le principe de l’oscillateur.

Cette stratégie génère un signal de transaction en calculant une série d’indices de double-écoulement aléatoires. Plus précisément, elle calcule d’abord l’indice de doublon aléatoire du prix, puis applique à nouveau la moyenne de doublon aléatoire à cet indice aléatoire, obtenant la couche de doublon aléatoire de doublon aléatoire.

Principe de stratégie

  1. Indice aléatoire de fluctuation périodique de PDS pour calculer le prix xPreCalc
  2. La longueur d’application de xPreCalc est la moyenne mobile des indices d’EMAlen, obtenue par xDSS, qui est une jauge d’indices aléatoires à double glissement.
  3. Calculer la ligne de déclenchement xTrigger, qui est une autre ligne moyenne EMA de xDSS
  4. Génération de signaux de négociation:
    • Faire plus lorsque xTrigger est inférieur à xDSS et inférieur à la ligne de survente
    • Faire une prise de position lorsque xTrigger est supérieur à xDSS et supérieur à la ligne de survente
  5. Tracez la courbe de l’indicateur xDSS et de la ligne de déclenchement

Analyse des avantages

Cette stratégie combine la capacité de suivre la tendance des moyennes mobiles et la capacité de détecter les surachats et les survente d’indices aléatoires. Les principaux avantages sont les suivants:

  1. Filtrage de faux signaux en doubles couches pour une meilleure stabilité
  2. La ligne de déclenchement génère des signaux de transaction pour éviter les transactions fréquentes
  3. Paramètres personnalisables pour s’adapter à différents environnements de marché
  4. Les stratégies sont intuitives, faciles à maîtriser et à vérifier.

Analyse des risques

La stratégie de Bresser avec des indices aléatoires à double glissement présente aussi des risques:

  1. L’indicateur Bresser présente plus de faux signaux en basse volatilité
  2. Les doubles glissades peuvent entraîner un retard de signal et un manque de virage des prix.
  3. Un paramètre mal réglé peut ne pas identifier le centre de la tendance
  4. Le risque de transaction est toujours présent

La réponse:

  1. Optimisation des paramètres pour améliorer l’exactitude de l’identification
  2. Combinaison avec d’autres indicateurs pour filtrer le signal
  3. Augmentation des outils de gestion des positions pour éviter les risques

Direction d’optimisation

La stratégie peut également être optimisée dans les domaines suivants:

  1. Ajustez les paramètres périodiques de l’indice de doublage pour optimiser le lissage
  2. Ajout d’un mécanisme de stop-loss pour contrôler les pertes individuelles
  3. Augmenter les indicateurs de jugement de tendance et éviter les opérations inversées
  4. La gestion des positions et la maximisation des marges bénéficiaires

Résumer

La stratégie de Bresser, qui combine les avantages des moyennes mobiles et des indices aléatoires, a la capacité d’identifier les points de survente et de survente et de suivre la tendance. Elle permet de filtrer efficacement les signaux de bruit grâce à la double fluctuation et à la configuration des lignes de déclenchement. Cependant, il est nécessaire de prêter attention à l’optimisation des paramètres et au contrôle du risque pour obtenir des gains stables sur le marché.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 05/04/2017
// Double Smoothed Stochastics (DSS) is designed by William Blaw. 
// It attempts to combine moving average methods with oscillator principles. 
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="DSS Bressert (Double Smoothed Stochastic)", shorttitle="DSS Bressert")
PDS = input(10, minval=1)
EMAlen = input(9, minval=1)
TriggerLen = input(5, minval=1)
Overbought = input(80, minval=1)
Oversold = input(20, minval=1)
reverse = input(false, title="Trade reverse")
hline(Overbought, color=green, linestyle=line)
hline(Oversold, color=red, linestyle=line)
xPreCalc = ema(stoch(close, high, low, PDS), EMAlen)
xDSS = ema(stoch(xPreCalc, xPreCalc, xPreCalc, PDS), EMAlen)
//xDSS = stoch(xPreCalc, xPreCalc, xPreCalc, PDS)
xTrigger = ema(xDSS, TriggerLen)
pos = iff(xTrigger < xDSS and xTrigger < Oversold, -1,
	     iff(xTrigger > xDSS and xTrigger > Overbought, 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(xDSS, color=blue, title="DSS")
plot(xTrigger, color=red, title="Trigger")