
Cette stratégie est appelée Trend Following with EMA, c’est-à-dire une stratégie de trading quantitative basée sur la tendance et la moyenne. Elle combine deux indicateurs techniques, le suivi de la tendance et l’indice des moyennes mobiles (EMA), pour identifier les tendances des prix des actions ou d’autres produits financiers et effectuer des opérations d’achat et de vente en fonction de celles-ci.
La principale logique de cette stratégie est la suivante:
Utilisez un croisement de bas et de prix de clôture d’une longueur de 180 cycles pour déterminer la tendance à la hausse des prix. Lorsque les bas traversent le prix de clôture, cela indique que les prix commencent à monter et à former une tendance, à ce moment-là, faites plus.
Lorsque le prix passe d’une tendance baissière à une tendance haussière, c’est-à-dire au cours de la clôture à l’ouverture, et au-dessous de la ligne EMA, il fait plus;
Lorsque les prix passent d’une tendance à la hausse à une tendance à la baisse, c’est-à-dire lorsque le prix de clôture dépasse le prix d’ouverture, il est préférable d’effacer les positions de plus-value.
Utilisez des pics de 180 cycles de longueur et des croisements d’EMA pour juger de la tendance à la baisse des prix. Faire une pause lorsque les pics traversent la ligne EMA et les pics sont en dessous de la ligne EMA;
Lorsque le prix passe d’une tendance à la hausse à une tendance à la baisse, c’est-à-dire lorsque le prix de clôture est au-dessous du prix d’ouverture, et qu’il est au-dessus de la ligne EMA, il est également en défaut;
Lorsque le prix passe d’une tendance à la baisse à une tendance à la hausse, c’est-à-dire lorsque le prix de clôture dépasse le prix d’ouverture, il est nécessaire de liquider la position ouverte.
Cette stratégie, combinée au suivi des tendances et à l’indicateur de la moyenne, permet de capturer efficacement les points de basculement des tendances des prix et présente les avantages suivants:
Cette stratégie comporte aussi des risques:
Les solutions pour gérer les risques sont:
Cette stratégie peut être optimisée dans les domaines suivants:
Cette stratégie est une stratégie de suivi de tendance typique, utilisant les caractéristiques des prix pour déterminer la direction et suivre la tendance. Elle est simple, efficace, facile à mettre en œuvre et convient comme stratégie d’entrée pour les transactions quantifiées.
/*backtest
start: 2023-11-28 00:00:00
end: 2023-12-05 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Trend + EMA", overlay=true, initial_capital=10000, currency=currency.USD, pyramiding=0)
tim=input("180", title="Period for trend")
ema_period=input(180, title="EMA period")
opn = request.security(syminfo.tickerid, tim, open)
cls = request.security(syminfo.tickerid, tim, close)
emaline = ema(close, ema_period)
plot(opn, color=red)
plot(cls, color=green)
plot(emaline, color=black)
if (crossover(low, emaline))
strategy.entry("long", strategy.long)
if (crossover(cls, opn) and emaline < opn and strategy.position_size == 0)
strategy.entry("long", strategy.long)
if (crossunder(cls, opn) and strategy.position_size > 0)
strategy.close_all()
if (crossunder(high, emaline) and high < emaline)
strategy.entry("short", strategy.short)
if (crossunder(cls, opn) and emaline > opn and strategy.position_size == 0)
strategy.entry("short", strategy.short)
if (crossover(cls, opn) and strategy.position_size < 0)
strategy.close_all()