Stratégie d'optimisation de l'indice de force relative de la transformation de Laguerre moderne

Auteur:ChaoZhang est là., Date: 2023-11-22 17:38:16 Je vous en prie.
Les étiquettes:

img

Résumé

Cet article approfondit la stratégie optimisée de l'indice de force relative (RSI) basée sur la transformation de Laguerre.

Principe de stratégie

L'indicateur Laguerre Transform RSI, grâce à l'utilisation du filtre Laguerre, crée des indicateurs efficaces même sur de courtes longueurs de données.gammaParamètre utilisé pour analyser les tendances du marché.

La stratégie utilise des valeurs CU (accumulative up) et CD (accumulative down) pour déterminer la force du marché. Le calcul de CU et CD est basé sur les positions relatives des lignes de Laguerre. Cette méthode permet à la valeur RSI de refléter plus rapidement les changements de prix, fournissant ainsi aux traders des signaux de trading en temps opportun.

Les signaux de trading sont générés en comparant la valeur du RSI avec les seuils d'achat et de vente définis par l'utilisateur (BuyBand et SellBand).

Analyse des avantages

  1. Réponse rapide:L'utilisation de la transformation Laguerre permet à la stratégie de répondre rapidement aux changements du marché sur de courtes longueurs de données.
  2. La flexibilité:La stratégie permet aux utilisateurs d'ajustergamma, acheter et vendre des seuils selon leurs préférences.
  3. Une grande adaptabilité:Il s'adapte bien aux différentes conditions du marché et est sensible aux fluctuations des prix à court et moyen terme.

Analyse des risques

  1. Volatilité du marché:Dans les marchés fortement volatils, l'indicateur peut produire des signaux trompeurs.
  2. Sélection de paramètres:Des paramètres incorrects peuvent entraîner des signaux de trading inexacts.
  3. Survente de titresEn raison de la grande sensibilité de l'indicateur, il pourrait entraîner des transactions fréquentes et des coûts de transaction élevés.

Direction de l'optimisation

  • Optimisation des paramètres:Il est nécessaire de procéder à des tests historiques approfondis pour trouver lesgammavaleur et seuils d'achat/de vente.
  • Combinaison avec d'autres indicateurs:Utiliser en conjonction 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 afin de les adapter aux différentes conditions du marché.

Conclusion

Dans l'ensemble, la stratégie d'optimisation de l'IRS basée sur

La transformation de Laguerre est un outil de trading innovant et efficace. Ses principaux avantages résident dans sa réponse rapide aux changements du marché et la grande personnalisation de ses paramètres. Cependant, comme toute stratégie de trading, elle comporte également ses risques, en particulier dans des environnements de marché très volatils. Pour maximiser l'efficacité de cette stratégie, les traders doivent la combiner avec d'autres outils d'analyse technique et effectuer des ajustements minutieux des paramètres. En résumé, cette stratégie constitue un outil précieux pour les traders à la recherche d'opportunités de marché à court et moyen terme.


/*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")

Plus de