EMA MTF

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © SESE04 Trader's journal
//@version=5
indicator("EMA Multi-Timeframe", overlay=true)

// Fonction pour calculer l'EMA avec la période spécifiée
ema_custom(src, length) =>
ta.ema(src, length)

// Définir la source de données
src = input(close, title="Source de Données")

// Paramètres pour la période de l'EMA et les unités de temps
ema_length = input.int(8, title="Période de l'EMA", minval=1)

timeframe_15min = input.bool(true, title="Afficher EMA 15min")
timeframe_1hour = input.bool(true, title="Afficher EMA 1 heure")
timeframe_4hour = input.bool(true, title="Afficher EMA 4 heures")

// Calculer les EMAs pour chaque unité de temps
ema_5min = ema_custom(src, ema_length)
ema_15min = timeframe_15min ? request.security(syminfo.tickerid, "15", ema_custom(src, ema_length)) : na
ema_1hour = timeframe_1hour ? request.security(syminfo.tickerid, "60", ema_custom(src, ema_length)) : na
ema_4hour = timeframe_4hour ? request.security(syminfo.tickerid, "240", ema_custom(src, ema_length)) : na

// Calculer une moyenne des EMAs
ema_combined = (ema_5min + ema_15min + ema_1hour + ema_4hour) / 4

// Définir la couleur en fonction de la direction de la tendance
color_ema_combined = ema_combined > ema_combined[1] ? color.blue : color.red

// Tracer la ligne EMA combinée sur le graphique principal
plot(ema_combined, color=color_ema_combined, title="EMA Combined")

_____________________________________________________________________________________________________________mode emploi_______________________________________________
Fonctionnement de l'indicateur :
L'indicateur est une EMA (Exponential Moving Average) multi-timeframe, ce qui signifie qu'il combine les EMAs de différentes unités de temps pour former une seule ligne sur le graphique principal. Les unités de temps incluses sont le graphique actuel (par exemple, 5 minutes), ainsi que des unités de temps plus élevées (15 minutes, 1 heure, 4 heures). La ligne tracée sur le graphique principal est la moyenne des valeurs de ces EMAs.

Paramètres de l'indicateur :

Période de l'EMA (ema_length) : Vous pouvez ajuster la période de l'EMA en modifiant la valeur du paramètre ema_length. Cela détermine le nombre de périodes à utiliser dans le calcul de l'EMA.

Unités de temps à afficher (timeframe_15min, timeframe_1hour, timeframe_4hour) : Ces paramètres booléens vous permettent de choisir quelles unités de temps inclure dans l'indicateur. Si le paramètre est activé (valeur true), l'EMA de cette unité de temps sera inclus dans le calcul de la moyenne.

Utilisation de l'indicateur :
L'indicateur combine plusieurs EMAs pour donner une indication générale de la tendance. Voici quelques points à considérer lors de l'utilisation de cet indicateur :

Si la ligne combinée est à la hausse (bleue), cela suggère une tendance haussière.
Si la ligne combinée est à la baisse (rouge), cela suggère une tendance baissière.
Des changements de direction dans la ligne combinée peuvent indiquer des changements potentiels dans la tendance du marché.
Il est important de noter que cet indicateur ne génère pas de signaux d'achat ou de vente directs. Il sert plutôt de guide visuel pour la direction générale de la tendance basé sur les EMAs des différentes unités de temps.

L'efficacité de tout indicateur dépend également du contexte du marché, et il est recommandé de l'utiliser en conjonction avec d'autres analyses et outils pour prendre des décisions éclairées. Testez toujours tout nouvel indicateur dans un environnement de trading simulé avant de l'appliquer dans des conditions réelles.