Stratégie d'optimisation RSI moderne de la transformée de Laguerre


Date de création: 2023-11-22 17:38:16 Dernière modification: 2023-11-22 17:38:16
Copier: 0 Nombre de clics: 673
1
Suivre
1617
Abonnés

Stratégie d’optimisation RSI moderne de la transformée de Laguerre

Nom de la stratégie:

Aperçu

Cet article explore en profondeur les stratégies d’optimisation d’un indicateur relativement faible basé sur la variation de Lagrange (le RSI). Cette stratégie utilise des outils mathématiques avancés pour augmenter la sensibilité de l’indicateur RSI à la variation de Lagrange afin qu’il réponde plus rapidement aux variations des prix du marché.

Principe de stratégie

L’indicateur RSI de la transformation de Raguel permet de créer des indicateurs efficaces sur des longueurs de données plus courtes grâce à l’utilisation d’un filtre de Raguel. Le cœur de la stratégie est de traiter la séquence de prix avec la transformation de Raguel pour obtenir quatre niveaux de lignes de Raguel (xL0, xL1, xL2, xL3) qui sont basées sur des paramètres donnés.gammaPour effectuer des calculs et analyser les tendances du marché.

La stratégie utilise les valeurs de CU (valeur cumulée de la hausse) et de CD (valeur cumulée de la baisse) pour déterminer la force et la faiblesse du marché. Le calcul des valeurs de CU et de CD est basé sur la position relative de la ligne de Raguel. Cette méthode permet au RSI de refléter plus rapidement les variations de prix, fournissant ainsi aux traders des signaux de trading en temps opportun.

Les signaux de négociation sont générés en comparant les valeurs RSI avec les limites d’achat et de vente définies par l’utilisateur (BuyBand et SellBand). Lorsque le RSI est supérieur aux limites d’achat, la stratégie recommande de faire plus; lorsque le RSI est inférieur aux limites de vente, la stratégie recommande de faire moins.

Analyse des avantages

  1. La réponse est rapide:En utilisant la transformation de Raguel, la stratégie est capable de répondre rapidement aux changements du marché dans des longueurs de données plus courtes.
  2. La souplesse:Politique permettant aux utilisateurs de s’adapter à leurs besoinsgammaLe blogueur a écrit sur son blog:
  3. La résilience:Capacité à s’adapter aux différentes conditions du marché et réactivité aux variations de prix à court et à moyen terme.

Analyse des risques

  1. Les fluctuations du marché:Dans les marchés très volatils, les indicateurs peuvent générer des signaux trompeurs.
  2. Sélection de paramètres:Un paramètre mal défini peut entraîner des signaux de trading inexacts.
  3. Le commerce excessif:La sensibilité élevée de l’indicateur peut entraîner des transactions fréquentes et des coûts de transaction élevés.

Direction d’optimisation

  • Optimisation des paramètres:Nous avons testé beaucoup de données historiques pour trouver les meilleures.gammaLa valeur et les limites de l’achat et de la vente
  • Combiné avec d’autres indicateurs:Il est utilisé en combinaison avec d’autres outils d’analyse technique pour réduire les signaux trompeurs.
  • Amélioration de l’adaptabilité:Développer des mécanismes d’ajustement dynamique des paramètres pour s’adapter à différents environnements de marché

Résumer

Dans l’ensemble, la stratégie d’optimisation du RSI basée sur la variation de Raguel est un outil de trading innovant et efficace. Son principal avantage réside dans sa rapidité de réponse aux changements du marché et sa haute personnalisation des paramètres. Cependant, comme toute stratégie de trading, elle comporte des risques, en particulier dans un environnement de marché très volatil.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 01/09/2017
// This is RSI indicator which is more sesitive to price changes. 
// It is based upon a modern math tool - Laguerre transform filter.
// With help of Laguerre filter one becomes able to create superior 
// indicators using very short data lengths as well. The use of shorter 
// data lengths means you can make the indicators more responsive to 
// changes in the price.
//
// You can change long to short in the Input Settings 
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Laguerre-based RSI", shorttitle="Laguerre-RSI")
gamma = input(0.5, minval=-0.1, maxval = 0.9)
BuyBand = input(0.8, step = 0.01)
SellBand = input(0.2, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(BuyBand, color=green, linestyle=line)
hline(SellBand, color=red, linestyle=line)
xL0 = (1-gamma) * close + gamma * nz(xL0[1], 1)
xL1 = - gamma * xL0 + nz(xL0[1], 1) + gamma * nz(xL1[1], 1)
xL2 = - gamma * xL1 + nz(xL1[1], 1) + gamma * nz(xL2[1], 1)
xL3 = - gamma * xL2 + nz(xL2[1], 1) + gamma * nz(xL3[1], 1)
CU = (xL0 >= xL1 ? xL0 - xL1 : 0) + (xL1 >= xL2 ? xL1 - xL2 : 0)  + (xL2 >= xL3 ? xL2 - xL3 : 0)
CD = (xL0 >= xL1 ? 0 : xL1 - xL0) + (xL1 >= xL2 ? 0 : xL2 - xL1)  + (xL2 >= xL3 ? 0 : xL3 - xL2)
nRes = iff(CU + CD != 0, CU / (CU + CD), 0)
pos = iff(nRes > BuyBand, 1,
	   iff(nRes < SellBand, -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, color=red, title="Laguerre-based RSI")