Stratégie de capture à moyenne glissante


Date de création: 2023-11-01 15:55:51 Dernière modification: 2023-11-01 15:55:51
Copier: 0 Nombre de clics: 639
1
Suivre
1617
Abonnés

Stratégie de capture à moyenne glissante

Aperçu

Cette stratégie utilise la technique des moyennes mobiles comme principal signal de négociation, en combinaison avec la stratégie de l’indicateur de la courbe de Heiken pour détecter les retournements de tendance du marché et capturer la dynamique des prix à court terme. La stratégie optimise la stratégie homogène de Heiken de Gustavo Branaut, en supprimant la fonction de peinture lourde pour une sortie de signal sans retard.

Principe de stratégie

  1. Calculer le prix de clôture de Heiken nAMAn, comme ligne principale de prix.

  2. Calculer la moyenne mobile rapide fma et la moyenne mobile lente sma du cours de clôture de Heiken.

  3. Il génère un signal d’achat lorsque la fma est en haut de la sma et un signal de vente lorsque la fma est en bas de la sma.

  4. Cette stratégie supprime la fonction d’encombrement de la stratégie d’origine et permet de générer des signaux de transaction en temps réel, évitant ainsi la falsification des données de retracement.

Analyse des avantages

  1. La combinaison de l’indicateur de la courbure de Heiken permet de déterminer avec plus de précision le point d’inversion de la tendance du marché.

  2. La combinaison de deux moyennes est utilisée pour filtrer efficacement les fausses percées.

  3. La sortie du signal est sans retard et la performance du disque dur est fiable.

  4. Optimisation des paramètres est flexible et peut être adaptée à différentes variétés.

  5. La logique de la stratégie est simple, claire et facile à comprendre.

  6. Il peut être configuré comme une stratégie de trading entièrement automatisée, réduisant le risque d’opérations humaines.

Analyse des risques

  1. La ligne moyenne de Haiken a mal réagi aux fluctuations des prix.

  2. Les stratégies de négociation à deux lignes sont plus susceptibles de générer de faux signaux.

  3. Les paramètres de la moyenne sont mal réglés, ce qui peut entraîner une perte de tendance ou une retraite accrue.

  4. Les frais de transaction pour les transactions sur le marché physique ont une certaine incidence sur les bénéfices nets.

  5. Il est nécessaire de mettre en place un système de coupe de perte rigoureux pour contrôler les pertes individuelles.

  6. Les stratégies de trading automatique comportent des risques de retrait et nécessitent une bonne gestion de fonds.

Les mesures de gestion des risques correspondantes:

  1. Les zones de choc sont évitées en combinant les indicateurs de volatilité.

  2. Les conditions de filtrage ont été ajoutées pour assurer la qualité des signaux de trading.

  3. Optimisation des tests de paramètres et sélection des combinaisons de lignes moyennes appropriées.

  4. Adapter la fréquence des transactions pour réduire les coûts de transaction.

  5. Il est important de définir des limites raisonnables de stop-loss pour contrôler les pertes individuelles.

  6. Optimisation de la gestion des fonds et contrôle strict de la taille des positions.

Orientation de l’optimisation de la stratégie

  1. Optimisation de la combinaison de paramètres de la double ligne moyenne pour améliorer la qualité du signal.

  2. Il faut ajouter des filtres de tendance pour éviter les zones de choc.

  3. La combinaison d’indicateurs de convergence assure la fiabilité de la tendance.

  4. Il est possible de définir des stop-loss dynamiques et de suivre les stop-loss pour optimiser la collecte des bénéfices.

  5. L’intégration de modules de gestion de fonds pour contrôler la taille des positions.

  6. L’ajout d’un module de négociation algorithmique pour une automatisation complète.

Résumer

La stratégie intègre la technique de Haiken de jugement de tendance uniforme et de filtrage de combinaison de deux équivalents, permettant une stratégie de suivi de tendance à court terme simple et pratique. La stratégie génère des signaux fiables en temps réel et fonctionne bien sur le terrain.

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

//@version=5
//Heikin/Kaufman by Gustavo v5
// strategy('Heikin Ashi EMA v5 no repaint ', shorttitle='Heikin Ashi EMA v5 no repaint', overlay=true, max_bars_back=500, default_qty_value=1000, initial_capital=100000, currency=currency.EUR)


// Settings - H/K
res1 = input.timeframe(title='Heikin Ashi EMA Time Frame', defval='D')
test = input(0, 'Heikin Ashi EMA Shift')
sloma = input(20, 'Slow EMA Period')
nAMA = hlc3

//Kaufman MA
Length = input.int(5, minval=1)
xPrice = input(hlc3)
xvnoise = math.abs(xPrice - xPrice[1])
Fastend = input.float(2.5, step=.5)
Slowend = input(20)
nfastend = 2 / (Fastend + 1)
nslowend = 2 / (Slowend + 1)
nsignal = math.abs(xPrice - xPrice[Length])
nnoise = math.sum(xvnoise, Length)
nefratio = nnoise != 0 ? nsignal / nnoise : 0
nsmooth = math.pow(nefratio * (nfastend - nslowend) + nslowend, 2)
nAMAn = nz(nAMA[1]) + nsmooth * (xPrice - nz(nAMA[1]))

//Heikin Ashi Open/Close Price
ha_t = ticker.heikinashi(syminfo.tickerid)
ha_close = request.security(ha_t, timeframe.period, nAMAn)
mha_close = request.security(ha_t, res1, hlc3)

//Moving Average
fma = ta.ema(mha_close[test], 1)
sma = ta.ema(ha_close, sloma)
plot(fma, title='MA', color=color.new(color.black, 0), linewidth=2, style=plot.style_line)
plot(sma, title='SMA', color=color.new(color.red, 0), linewidth=2, style=plot.style_line)

//Strategy
golong = ta.crossover(fma, sma)
goshort = ta.crossunder(fma, sma)

strategy.entry('Buy', strategy.long, when=golong)
strategy.entry('Sell', strategy.short,when=goshort)