
Aperçu
La stratégie utilise trois EMA moyennes de différentes périodes (à savoir 144, 34 et 76 jours) pour capturer les tendances à moyen et long terme du marché, en combinant les EMA moyennes des prix les plus élevés et les plus bas des 30 jours comme signal d’opposition à court terme, en ouvrant des positions en hausse lorsque le cours de clôture dépasse le signal à court terme multilatéral et en ouvrant des positions en baisse lorsque le signal à court terme à court terme dépasse. Cette méthode permet une gestion de position plus flexible en utilisant les signaux à court terme tout en capturant les principales tendances du marché.
Principe de stratégie
- Les moyennes des EMA de 144, 34 et 76 jours représentent respectivement les tendances à très long terme, à moyen terme et à long terme.
- Calculer la moyenne des courbes EMA des prix les plus élevés et les plus bas sur 30 jours, respectivement comme signal de courte durée pour les plus hauts et pour les plus bas.
- Une position est ouverte lorsque le cours de clôture dépasse la moyenne des valeurs de l’EMA à 30 jours; une position est ouverte lorsque le cours de clôture dépasse la moyenne des valeurs de l’EMA à 30 jours; une position est ouverte lorsque le cours de clôture dépasse la moyenne des valeurs de l’EMA à 30 jours.
- Il permet de tracer la moyenne des EMA et des intervalles de signaux à court terme pour visualiser les tendances et les signaux du marché.
Avantages stratégiques
- La combinaison des moyennes EMA de différentes périodes permet de saisir les tendances à très long terme, à long terme et à moyen terme du marché.
- L’utilisation de la moyenne des EMA de 30 jours pour les plus hauts et les plus bas prix comme signal à court terme permet une gestion de position flexible dans la tendance et une meilleure efficacité d’utilisation des fonds.
- Les signaux et les tendances sont clairement représentés sur les graphiques, ce qui permet aux traders de juger de façon intuitive de l’état du marché.
Risque stratégique
- L’EMA a une certaine latence et peut réagir plus lentement aux points de basculement du marché.
- Les signaux à court terme sont plus influencés par les fluctuations du marché, ce qui peut entraîner une ouverture fréquente des positions, augmentant les coûts de transaction.
- La stratégie manque de mesures de freinage et peut prendre plus de risques en cas de fortes fluctuations du marché.
Orientation de l’optimisation de la stratégie
- L’introduction de moyennes EMA de plus de cycles différents, tels que 200 jours, 50 jours, etc., enrichit la dimension de jugement des tendances.
- Optimiser les paramètres des signaux à court terme, tels que l’ajustement de la périodicité de la moyenne des prix les plus élevés et les plus bas de l’EMA, pour mieux s’adapter aux différentes conditions du marché.
- Adhésion à des mécanismes de stop loss, tels que la définition d’un stop loss dynamique en fonction de l’ATR, pour contrôler le risque maximal d’une transaction unique.
- Envisagez d’ajouter des méthodes telles que des freins mobiles ou des arrêts de trillings pour mieux protéger les récifs.
Résumer
La stratégie de croisement de l’EMA avec les signaux à court terme, qui permet de saisir les tendances du marché par l’intermédiaire de l’EMA à plusieurs cycles et d’utiliser les signaux de prix à court terme pour une gestion de position flexible, est une méthode qui combine le suivi de la tendance avec l’opération de la bande. Cependant, la stratégie présente également des problèmes de retard, de fréquence des transactions et de manque de contrôle du vent. Elle doit être optimisée pour améliorer sa robustesse et sa rentabilité.
Code source de la stratégie
/*backtest
start: 2023-05-17 00:00:00
end: 2024-05-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Crossover with Short-term Signals", overlay=true)
// 定义EMA
shortest = ta.ema(close, 144)
short = ta.ema(close, 34)
longer = ta.ema(close, 76)
// 绘制EMA
plot(shortest, color=color.new(color.yellow, 0))
plot(short, color=color.new(color.orange, 0))
plot(longer, color=color.new(color.red, 0))
// 定义短线多空信号的EMA
stLong = ta.ema(high, 30)
stShort = ta.ema(low, 30)
stLongPlot = plot(stLong, '短线多', color.new(color.aqua, 0))
stShortPlot = plot(stShort, '短线空', color.new(color.green, 0))
// 绘制短线多空信号
clr = close > stLong ? color.green : color.aqua
fill(stLongPlot, stShortPlot, color=clr, transp=90)
// 交易信号
if (close > stLong)
strategy.entry("Buy", strategy.long)
if (close < stShort)
strategy.close("Buy")
// 显示买卖信号
plotshape(series=close > stLong, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=close < stShort, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")