Stratégie de moyenne mobile Momentum Breakout


Date de création: 2023-11-16 10:47:41 Dernière modification: 2023-11-16 10:47:41
Copier: 1 Nombre de clics: 772
1
Suivre
1617
Abonnés

Stratégie de moyenne mobile Momentum Breakout

Aperçu

Cette stratégie est une stratégie de trading de courte ligne basée sur des ruptures de momentum et des lignes de parité. Elle combine plusieurs indicateurs tels que les moyennes mobiles, la forme de la ligne K, le volume de transactions et la volatilité pour identifier les opportunités directionnelles à potentiel de rupture afin de capturer les tendances de la courte ligne.

Principe de stratégie

  1. En utilisant l’EMA du 3e jour comme moyenne de référence, le marché est considéré comme en baisse lorsque le cours de clôture est inférieur à cette moyenne (Cond01).

  2. Le prix d’ouverture est supérieur au prix OHLC de la veille (le prix d’ouverture, le prix le plus élevé, le prix le plus bas, le prix moyen de la clôture), ce qui indique qu’il y a une transaction d’achat qui pousse le prix d’ouverture vers le haut, c’est un signal de hausse (Cond02).

  3. Un volume inférieur au volume de la veille indique un manque de dynamique, ce qui favorise une percée directionnelle ((Cond03) ).

  4. Le cours de clôture a franchi la fourchette de la veille, indiquant une rupture du Cond04.

  5. Lorsque les 4 conditions ci-dessus sont réunies, il est possible d’ouvrir plus d’entrées.

  6. Conditions de stop-loss: Lorsque la position ouverte dépasse les 10 lignes K ou que la position en profit est levée 5 fois, la position est levée.

La stratégie, qui intègre plusieurs indicateurs pour déterminer la direction de la rupture du marché, a une forte directionnalité pour capturer la tendance des prix à court terme. Cependant, chaque condition ne prend en compte que l’information sur les lignes K 1 à 3 et a une faible capacité à déterminer la tendance à long terme.

Analyse des avantages

  1. L’utilisation d’un jugement combiné de plusieurs indicateurs permet de filtrer les fausses percées et d’identifier les percées efficaces.

  2. La dynamique insuffisante est propice à la formation de ruptures directionnelles et de ruptures de tendances, permettant de saisir des opportunités de direction plus claires.

  3. Le nombre de transactions est plus élevé, ce qui est approprié pour les opérations en ligne courte, permettant de verrouiller rapidement de petits profits à chaque fois.

  4. Les paramètres d’arrêt et de freinage sont raisonnables et permettent de contrôler efficacement les pertes et les risques individuels.

Analyse des risques

  1. Il existe un risque de surinvestissement si plusieurs positions sont ouvertes en même temps.

  2. Les paramètres de l’indicateur unique peuvent être trop rigides et des paramètres d’adaptation peuvent être introduits.

  3. La probabilité d’un échec de la percée est présente et peut entraîner une rupture nette.

  4. Il est difficile de comprendre les grandes tendances en ne se concentrant que sur des informations à court terme.

  5. Le point d’arrêt est trop proche, il peut être allongé jusqu’à 20 à 30 lignes K.

Direction d’optimisation

  1. Vous pouvez envisager d’ajouter une détermination de la moyenne à long terme et d’ouvrir une position uniquement dans la direction de la tendance.

  2. Les paramètres d’optimisation. Les paramètres de rupture et de cycles EMA peuvent être testés et optimisés pour mieux s’adapter aux différentes conditions du marché. Les paramètres d’adaptation peuvent également être configurés pour que l’indicateur s’adapte automatiquement aux cycles, etc.

  3. Optimisation des conditions. On peut envisager d’ajouter d’autres indicateurs auxiliaires, tels que les marées d’énergie, la bande passante de Brin, le RSI, etc., pour vérifier l’efficacité de la percée et réduire les fausses percées.

  4. Tests complets, vérification de la courbe de rendement dans des situations extrêmes. Les opérations passées peuvent être retracées, les stratégies de test fonctionnent dans des situations extrêmes telles que les fortes baisses et les tremblements.

  5. Optimisation des mécanismes de stop loss. Des méthodes telles que le suivi des stops, les stops en pourcentage et les stops d’adaptation peuvent être envisagées pour rendre les stops plus flexibles.

Résumer

La stratégie intègre plusieurs indicateurs tels que l’EMA, le volume des transactions et la volatilité, identifie les opportunités de rupture potentielle dans un court laps de temps, et fait partie de la stratégie de rupture courte typique. Elle est souvent rentable, fonctionne rapidement et peut rapidement bloquer les bénéfices de la courte ligne.

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

//@version=3
strategy("Free Strategy #01 (ES / SPY)", overlay=true)

// Inputs
Quantity = input(1, minval=1, title="Quantity")
EmaPeriod = input(3, minval=1, title="EMA Period")
MaxProfitCloses = input(5, minval=1, title="Max Profit Close")
MaxBars = input(10, minval=1, title="Max Total Bars")

// Misc Variables
src = close
BarsSinceEntry = 0
MaxProfitCount = 0
Ema = ema(close, EmaPeriod)
OHLC = (open + high + low + close) / 4.0

// Conditions
Cond00 = strategy.position_size == 0
Cond01 = close < Ema
Cond02 = open > OHLC
Cond03 = volume <= volume[1]
Cond04 = (close < min(open[1], close[1]) or close > max(open[1], close[1]))

// Update Exit Variables
BarsSinceEntry := Cond00 ? 0 : nz(BarsSinceEntry[1]) + 1
MaxProfitCount := Cond00 ? 0 : (close > strategy.position_avg_price and BarsSinceEntry > 1) ? nz(MaxProfitCount[1]) + 1 : nz(MaxProfitCount[1])

// Entries
strategy.entry(id="L1", long=true, qty=Quantity, when=(Cond00 and Cond01 and Cond02 and Cond03 and Cond04))
 
// Exits
strategy.close("L1", (BarsSinceEntry - 1 >= MaxBars or MaxProfitCount >= MaxProfitCloses))