
Cette stratégie est une stratégie de négociation intraday utilisant l’indicateur de choc AO et la croisée des moyennes mobiles EMA. L’idée principale est que les lignes EMA rapides traversent les lignes EMA intermédiaires pour générer des signaux de négociation, tandis que l’indicateur AO traverse l’axe zéro.
La stratégie utilise principalement deux indicateurs pour les entrées et sorties:
Indicateur d’oscillation de l’AO: il s’agit de la différence entre la moyenne des prix à la baisse des 5 jours et la moyenne des prix à la baisse des 34 jours pour déterminer la tendance actuelle du marché. Lorsqu’il est positif, l’AO représente la tendance actuelle à la hausse, et lorsqu’il est négatif, il représente la tendance actuelle à la baisse.
EMA mobile: la stratégie utilise deux EMA à la 3e et à la 20e journée, l’EMA à la 3e journée représente la tendance à court terme, l’EMA à la 20e journée représente la tendance à moyen terme. Lorsque l’EMA à court terme génère un signal d’achat lorsque l’EMA intermédiaire est franchie en bas, elle génère un signal de vente lorsque l’EMA intermédiaire est franchie en haut.
La condition d’entrée de cette stratégie est que le signal de négociation ne se produit que lorsque l’indicateur AO traverse l’axe zéro et que l’EMA se produit en cas de fourche dorée ou de fourche morte. Cela permet d’éviter un signal erroné lorsque l’indicateur AO se déplace.
La stratégie présente les avantages suivants:
Cette stratégie comporte aussi des risques:
Pour contourner ces risques, nous pouvons mettre en place des mécanismes de stop-loss, ou ajuster les paramètres selon les périodes pour rendre la stratégie plus flexible.
Pour cette stratégie, le principal objectif d’optimisation réside dans l’ajustement des paramètres:
l’ajustement des cycles EMA. Vous pouvez tester des combinaisons d’EMA à des cycles plus courts ou ajouter plus d’EMA pour construire un signal de trading;
L’ajustement des paramètres AO. Test de l’influence des paramètres sur l’indicateur AO de différentes périodes longues et courtes;
L’ajout d’autres indicateurs auxiliaires, tels que l’ajout de l’indicateur RSIbord, pour éviter le risque de sur-achat et de sur-vente;
Adaptation des heures de négociation. Tester l’efficacité de différentes zones ou de plus longues heures de négociation.
La stratégie peut être rendue plus robuste et plus efficace en ajustant les paramètres et en ajoutant de nouveaux indicateurs.
Dans l’ensemble, cette stratégie de trading, combinant l’indicateur de jugement de tendance AO et la croisée des EMA à court et à moyen terme, constitue une stratégie de day trading simple et pratique. Elle présente des avantages tels que la clarté des signaux stratégiques et la facilité de mise en œuvre.
/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//@author SoftKill21
strategy(title="MA cross + AO", shorttitle="MA_AO")
ao = sma(hl2,5) - sma(hl2,34)
len = input(3, minval=1, title="Length")
src = input(close, title="Source")
out = ema(src, len)
len1 = input(20, minval=1, title="Length")
src1 = input(close, title="Source")
out1 = sma(src1, len1)
timeinrange(res, sess) => time(res, sess) != 0
londopen = timeinrange(timeframe.period, "0300-1100")
nyopen = timeinrange(timeframe.period, "0800-1600")
longC = crossover(out,out1) and ao>0 and londopen
shortC = crossunder(out,out1) and ao<0 and londopen
invert = input(title="Reverse position ?", type=input.bool, defval=false)
if(invert==false)
strategy.entry("LONG",1,when=longC)
strategy.entry("SHORT",0,when=shortC)
if(invert==true)
strategy.entry("short",0,when=longC)
strategy.entry("long",1,when=shortC)
strategy.close_all(when= not (londopen))