Tendance à la suite d'une stratégie basée sur la double EMA

Auteur:ChaoZhang est là., Date: 2024-01-24 14:52:59 Je vous en prie.
Les étiquettes:

img

Résumé

Cette stratégie est construite sur la base de l'indicateur double EMA dans le but de reconnaître les tendances des prix et de suivre les tendances. Elle calcule d'abord l'EMA à moyen et long terme et l'EMA à court terme, puis met en œuvre une position longue lorsqu'il y a une croix dorée et une position courte lorsqu'il y a une croix de mort entre les deux EMA. Pendant ce temps, le filtrage le plus élevé / le plus bas est également introduit pour éliminer davantage les faux signaux.

Principes de stratégie

Les principaux indicateurs de cette stratégie sont les deux EMA, l'un à court terme et l'autre à long terme.

Ema1: Période EMA à moyen et long terme, défaut à 34 jours
L'exposition au risque est calculée sur la base de l'exposition au risque.

ema_sr: EMA à moyen et long terme basée sur le prix de clôture
plus élevé_ema: EMA le plus élevé d'ema_sr, période est ema2
EMA le plus bas de l'EMA de l'EMA, période est éma2

ema_ysl: EMA utilisé pour générer des signaux de négociation, calculé sur la base de la relation entre ema_sr et highest/lowest_ema

les croix détectent les croix dorées et mortelles entre ema_sl et ema_ysl, et parviennent ainsi à suivre la tendance.

La combinaison de la double EMA peut juger les tendances des prix avec plus de précision. L'EMA à moyen et long terme filtre le bruit à court terme, tandis que l'EMA à court terme peut suivre en temps opportun les virages des tendances à moyen terme. L'introduction de l'EMA le plus élevé / le plus bas peut éliminer davantage les faux signaux et réduire les transactions inutiles.

Analyse des avantages

Le plus grand avantage de cette stratégie réside dans son identification précise de la tendance. La double EMA elle-même est supérieure à la seule EMA, SMA et à d'autres indicateurs pour capturer les changements de tendance. Et l'application de highest/lowest_ema peut filtrer efficacement les faux signaux causés par les revirements à court terme, ce qui est essentiel pour les stratégies de suivi de tendance.

En outre, les paramètres de cette stratégie sont simples et faciles à ajuster et à optimiser. Les utilisateurs n'ont qu'à se concentrer sur les deux paramètres EMA, ce qui est très intuitif.

Analyse des risques

Le principal risque de cette stratégie est qu'elle ne parvient pas à identifier les renversements de tendance. Lorsque le prix forme des ajustements à long terme ou des virages majeurs, le décalage de la double EMA peut conduire à manquer les meilleurs points d'entrée. À ce moment, une position surdimensionnée peut entraîner de plus grandes pertes.

En outre, l'EMA elle-même n'a pas la capacité de réagir aux urgences.

Pour atténuer les risques susmentionnés, nous recommandons de raccourcir de manière appropriée la durée de l'EMA à moyen et long terme ou d'introduire des indicateurs tels que le MACD pour faire face aux situations d'urgence.

Directions d'optimisation

Il est possible d'optimiser davantage cette stratégie, et les principales orientations sont les suivantes:

  1. Tester plus de combinaisons de paramètres EMA pour trouver les paramètres optimaux;

  2. Ajouter un jugement sur le volume pour éviter d' émettre de mauvais signaux lorsque les prix oscillent;

  3. Combiner les lignes de tendance, les canaux et d'autres outils pour juger plus précisément les points tournants de la tendance.

Grâce à l'optimisation des paramètres, l'ajout de conditions de filtrage et d'autres moyens, il est prometteur d'améliorer encore la stabilité et la rentabilité de la stratégie.

Résumé

En général, cette stratégie a une capacité relativement forte à identifier les tendances en filtrant le bruit avec la double EMA et en lissant efficacement la courbe des prix.

Cependant, la stratégie elle-même a un certain retard dans l'identification en temps opportun des renversements de tendance. C'est le principal risque auquel elle est confrontée et aussi la direction clé pour les optimisations futures. Nous sommes impatients d'améliorer encore la robustesse de la stratégie grâce à l'ajustement des paramètres, au filtrage des signaux et à d'autres moyens, afin qu'elle puisse obtenir des rendements stables dans des environnements de marché plus nombreux.


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
// Modified from kivancfr3762's A2MK script

strategy("EMA STRATEGY", overlay=true)

ema2=input(13, "EMA2 Length")
ema1=input(34, "EMA1 Length")

ema_sr = ema((max(close[1], high) + min(close[1], low)) / 2, ema1)

highest_ema = ema(highest(ema_sr, 3), ema2)
lowest_ema = ema(lowest(ema_sr, 3), ema2)
k1 = ema_sr > highest_ema
k2 = ema_sr < lowest_ema

ema_ysl = iff(k1, lowest_ema, highest_ema)


longCondition = crossover(ema_ysl, ema_sr)
if (longCondition)
    strategy.entry("Short", strategy.short)

shortCondition = crossunder(ema_ysl, ema_sr)
if (shortCondition)
    strategy.entry("Long", strategy.long)
    

Plus de