Stratégie de négociation de la moyenne mobile de suivi

Auteur:ChaoZhang est là., Date: 2023-10-24 14:39:08 Je suis désolée
Les étiquettes:

img

Résumé

Cette stratégie est basée sur le suivi des moyennes mobiles combiné avec le filtrage de l'indicateur MACD pour la prise de décision commerciale.

La logique de la stratégie

La stratégie repose principalement sur les principes suivants:

  1. L'utilisation de bougies Heikin Ashi peut filtrer le bruit du marché et identifier les tendances.

  2. Le dépassement rapide de l'AM au-dessus de l'AM lent indique une tendance à la hausse, une tendance à la longueur; le dépassement en dessous indique une tendance à la baisse, une tendance à la courte durée.

  3. L'indicateur MACD peut identifier les tendances des prix et filtrer les fausses ruptures.

  4. Plus précisément, la stratégie calcule d'abord les prix d'ouverture et de fermeture des bougies Heikin Ashi. Puis elle calcule les lignes EMA rapides et lentes. Elle va long lorsque l'EMA rapide traverse au-dessus de l'EMA lente et court lorsque l'EMA rapide traverse au-dessous de l'EMA lente.

Les avantages

  1. Les bougies Heikin Ashi peuvent filtrer le bruit et aider à déterminer la direction de la tendance.

  2. Le système croisé rapide et lent EMA est une stratégie de négociation mature qui suit la tendance.

  3. Le filtre MACD fournit des signaux de trading plus précis en réduisant les fausses ruptures.

  4. La stratégie dispose d'une large marge d'optimisation en ajustant les périodes EMA, les paramètres MACD, etc.

  5. Logique de stratégie simple et intuitive, facile à comprendre et à mettre en œuvre, adaptée aux marchés cryptographiques très volatils.

Les risques

  1. La stratégie repose uniquement sur des indicateurs techniques sans analyse fondamentale, peut manquer des événements d'actualité majeurs et entraîner des pertes.

  2. Les paramètres de période EMA incorrects peuvent générer des faux signaux et des pertes excessifs.

  3. Le filtre MACD dépend du réglage des paramètres, des réglages incorrects peuvent ne pas filtrer efficacement les fausses ruptures.

  4. Des pics soudains de prix peuvent entraîner un stop loss et des pertes importantes.

  5. Difficile de définir un stop loss approprié sur les marchés volatils, risques d'amplification des pertes.

Optimisation

  1. Optimiser les paramètres de la période EMA pour trouver des combinaisons optimales.

  2. Optimiser les paramètres du MACD pour améliorer la capacité d'identification des tendances.

  3. Ajouter d'autres indicateurs techniques tels que RSI, KD, etc. pour filtrer les signaux.

  4. Déterminer la fourchette de négociation en fonction des lignes de tendance, des niveaux de support/résistance, etc.

  5. Ajustez les paramètres en fonction des différentes caractéristiques cryptographiques.

  6. Ajouter des stratégies de stop loss pour contrôler le montant de la perte d'une seule transaction.

Résumé

La stratégie a une logique claire et facile à comprendre. Les signaux de trading peuvent être obtenus à partir d'un croisement EMA rapide / lent et d'un filtre MACD. Mais il existe des risques inhérents au système qui nécessitent une optimisation des paramètres et une gestion des risques. La stratégie convient aux marchés de crypto hautement volatils mais nécessite des mises à jour régulières pour des bénéfices stables. Avec des améliorations continues, elle a le potentiel de devenir une tendance rentable stable suivant la stratégie.


/*backtest
start: 2023-09-23 00:00:00
end: 2023-10-23 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//Heikin Ashi Strategy  V3 by breizh29

// strategy("Heikin Ashi Strategy  V3",shorttitle="HAS V3",overlay=true,default_qty_value=100,initial_capital=100,currency=currency.EUR) 
res = input(title="Heikin Ashi Candle Time Frame",  defval="30")
hshift = input(1,title="Heikin Ashi Candle Time Frame Shift")
res1 = input(title="Heikin Ashi EMA Time Frame",  defval="180")
mhshift = input(0,title="Heikin Ashi EMA Time Frame Shift")
fama = input(1,"Heikin Ashi EMA Period")
test = input(1,"Heikin Ashi EMA Shift")
sloma = input(10,"Slow EMA Period")
slomas = input(1,"Slow EMA Shift")
macdf = input(false,title="With MACD filter")
res2 = input(title="MACD Time Frame",  defval="12")
macds = input(1,title="MACD Shift")




//Heikin Ashi Open/Close Price
ha_t = heikinashi(syminfo.tickerid)
ha_open = security(ha_t, res, open[hshift])
ha_close = security(ha_t, res, close[hshift])
mha_close = security(ha_t, res1, close[mhshift])

//macd
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)
macdl = security(ha_t,res2,macdLine[macds])
macdsl= security(ha_t,res2,signalLine[macds])

//Moving Average
fma = ema(mha_close[test],fama)
sma = ema(ha_close[slomas],sloma)
plot(fma,title="MA",color=lime,linewidth=2,style=line)
plot(sma,title="SMA",color=red,linewidth=2,style=line)


//Strategy
golong =  crossover(fma,sma) and (macdl > macdsl or macdf == false )
goshort =   crossunder(fma,sma) and (macdl < macdsl or macdf == false )


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

Plus de