La stratégie de négociation croisée Genesis

Auteur:ChaoZhang est là., Date: 2023-09-10 21h38: 32
Les étiquettes:

La stratégie de trading Genesis est une stratégie de suivi de tendance qui utilise un croisement de deux moyennes mobiles exponentielles (MME) pour générer des signaux de trading.

Comment fonctionne- t- il?

La stratégie utilise une EMA plus rapide (défaut 20 périodes) et une EMA plus lente (défaut 50 périodes). Lorsque la EMA plus rapide traverse au-dessus de la EMA plus lente, une position longue est prise. Lorsque la EMA plus rapide traverse en dessous de la EMA plus lente, une position courte est prise.

Les croisements visent à capturer le début des tendances à court et à long terme.

Les avantages

Les principaux avantages de cette stratégie sont les suivants:

Simple et facile à mettre en œuvre Capture l'élan de la poursuite de tendance Signaux longs et courts pour la flexibilité Longueur de l'EMA personnalisable Les risques

Certains risques et inconvénients potentiels sont les suivants:

Des coupes de frein sont possibles sur les marchés à fourchette Signaux de retard sur les marchés en rapide mutation Aucun stop loss défini, peut entraîner des retombées importantes La stratégie de la Genèse fonctionne bien lorsque des tendances directionnelles fortes se produisent. Des marchés chaotiques latéraux peuvent déclencher de faux signaux et des arrêts. Il est conseillé d'utiliser une bonne gestion des risques.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-06-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © genesisjgonzalezh

//@version=5
strategy("GENESIS", overlay=true)

lenght1= (20)
lenght2= (50)

ema1= ta.ema(close, lenght1)
ema2 = ta.ema(close, lenght2)

long = ta.crossover(ema1,ema2)


short = ta.crossover(ema2,ema1)

LongSignal  = ta.crossover (ema1,ema2)
ShortSignal = ta.crossunder (ema1,ema2)
plotshape(LongSignal , title="Señal para Long", color= color.green, location=location.belowbar, size=size.tiny, text="Long", textcolor=color.white)
plotshape(ShortSignal , title="Señal para Short", color= color.red, location=location.abovebar, size=size.tiny, text="Short", textcolor=color.white)

strategy.entry("long", strategy.long, when = long)
strategy.exit("Exit", "Long", profit = 10, loss = 2)
strategy.entry("short", strategy.short, when = short)
strategy.exit("Exit", "short", profit = 10, loss = 2)



Plus de