Stratégie de suivi de tendance adaptative de la moyenne mobile de Kaufman


Date de création: 2024-01-03 16:01:20 Dernière modification: 2024-01-03 16:01:20
Copier: 0 Nombre de clics: 764
1
Suivre
1621
Abonnés

Stratégie de suivi de tendance adaptative de la moyenne mobile de Kaufman

Aperçu

Cette stratégie utilise l’indicateur de moyenne mobile adaptative Kaufman (KAMA) pour suivre les tendances des prix, réaliser des achats bas et des ventes hautes, et réaliser des bénéfices.

Principe de stratégie

La formule de Kaufman pour l’indicateur des moyennes mobiles adaptées est la suivante:

nAMA = nz(nAMA[1]) + nsmooth * (Close - nz(nAMA[1]))

其中:

nsmooth = (nefratio * (nfastend - nslowend) + nslowend)^2

nefratio = nsignal / nnoise 

nsignal = |Close - Close[Length]|

nnoise = sum(|Close - Close[1]|, Length)

nfastend = 0.666

nslowend = 0.0645

L’analyse de l’indicateur prend en compte la volatilité du marché et les tendances de variation des prix, ce qui permet de suivre plus rapidement les tendances des prix.

  1. Lorsqu’il y a moins de volatilité, nsmooth est proche de nslowend, et les lignes KAMA changent lentement, ce qui inhibe le bruit du marché.
  2. Lorsque la volatilité du marché augmente et que des tendances apparaissent, nsmooth se rapproche de nfastend, la ligne KAMA change rapidement et suit les tendances.

En comparant les prix et la relation entre les KAMA, on peut déterminer la direction de la tendance des prix et ainsi décider de faire plus de blanchiment.

Avantages stratégiques

Le plus grand avantage de cette stratégie réside dans l’utilisation d’indicateurs de moyenne mobile adaptatifs pour suivre les changements de tendance des prix, ce qui permet de réduire efficacement l’impact du bruit et d’améliorer l’efficacité du suivi. Les avantages spécifiques sont les suivants:

  1. L’indicateur KAMA supprime le bruit du marché et réduit les combinaisons de transactions inutiles.
  2. L’indicateur KAMA est capable de suivre les tendances des prix et de réagir rapidement.
  3. Les règles de décision stratégique sont simples, claires, faciles à comprendre et à mettre en œuvre.
  4. Le trading inversé peut être configuré pour s’adapter à différentes conditions de marché.

Risque stratégique

Cette stratégie comporte aussi des risques:

  1. En cas de tremblement de terre, l’indicateur KAMA peut présenter un signal d’erreur. L’effet de l’indicateur peut être optimisé en ajustant les paramètres.
  2. Il y a des retards de suivi et des retournements de prix à court terme peuvent être manqués. Le diagnostic peut être combiné avec d’autres indicateurs si nécessaire.
  3. Si l’on ne tient pas compte des frais de transaction et des points de glissement, l’effet du disque dur est moindre que celui de la rétrospective.

Orientation de l’optimisation de la stratégie

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

  1. Optimiser les paramètres KAMA pour améliorer la sensibilité de suivi des indicateurs.
  2. L’augmentation des mécanismes de blocage des pertes et le contrôle des pertes maximales sur une seule transaction.
  3. En combinaison avec d’autres indicateurs, les signaux de filtrage améliorent la précision des décisions.
  4. Ajout d’un mécanisme de réintégration pour suivre les tendances.

Résumer

Cette stratégie utilise l’indicateur de moyenne mobile adaptatif Kaufman pour suivre la tendance des prix, les règles de décision sont simples et claires, l’opération est facile en direct. L’indicateur est silencieux et répond rapidement aux changements de prix, et le suivi est efficace.

Code source de la stratégie
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 25/08/2017
// Everyone wants a short-term, fast trading trend that works without large
// losses. That combination does not exist. But it is possible to have fast
// trading trends in which one must get in or out of the market quickly, but
// these have the distinct disadvantage of being whipsawed by market noise
// when the market is volatile in a sideways trending market. During these
// periods, the trader is jumping in and out of positions with no profit-making
// trend in sight. In an attempt to overcome the problem of noise and still be
// able to get closer to the actual change of the trend, Kaufman developed an
// indicator that adapts to market movement. This indicator, an adaptive moving
// average (AMA), moves very slowly when markets are moving sideways but moves
// swiftly when the markets also move swiftly, change directions or break out of
// a trading range.
//
// 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="Kaufman Moving Average Adaptive (KAMA)", shorttitle="Kaufman Moving Average Adaptive (KAMA)", overlay = true)
Length = input(21, minval=1)
xPrice = close
xvnoise = abs(xPrice - xPrice[1])
nfastend = 0.666
nslowend = 0.0645
reverse = input(false, title="Trade reverse")
nsignal = abs(xPrice - xPrice[Length])
nnoise = sum(xvnoise, Length)
nefratio = iff(nnoise != 0, nsignal / nnoise, 0)
nsmooth = pow(nefratio * (nfastend - nslowend) + nslowend, 2) 
nAMA = nz(nAMA[1]) + nsmooth * (xPrice - nz(nAMA[1]))
pos = iff(close[1] > nAMA, 1,
	   iff(close[1] < nAMA, -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(nAMA, color=blue, title="KAMA")