
La stratégie de levier rouge-bleu de McD est une stratégie de négociation quantitative qui utilise l’indicateur de McD pour déterminer la direction de la tendance. La stratégie génère un signal de négociation en calculant des moyennes mobiles rapides, des moyennes mobiles lentes et des lignes de signaux MACD, combinées avec l’indicateur combiné de McD pour déterminer les mouvements de prix futurs.
L’indicateur de McD est composé d’un écart (la différence entre une moyenne mobile rapide et une moyenne mobile lente) et d’une ligne de signal. L’accélération d’une tendance à la hausse de l’écart signifie que le marché est actuellement en hausse.
La stratégie utilise l’indicateur McD à la fois pour déterminer la direction d’une tendance générale et pour déterminer les temps d’entrée et de sortie spécifiques. Le système elder impulse utilise la combinaison de la moyenne rapide et du MACD. Les colonnes vertes représentent le début ou l’accélération de plusieurs têtes, les colonnes rouges représentent le début ou l’accélération de la tête vide et les colonnes bleues représentent le moment où la tendance change.
Si l’indicateur McD représente la direction positionnelle et les entrées/sorties tactiques, nous ouvrons des positions longues lorsque la colonne Mint apparaît dans le système d’impulsion des aînés; si l’indicateur McD représente la direction des aéronefs, nous ouvrons des positions courtes lorsque la colonne rouge apparaît dans le système d’impulsion des aînés.
Dans la stratégie de McD’s Red Blue Leverage, l’indicateur McD’s reflète efficacement la relation entre l’offre et la demande sur le marché et les mouvements de prix, en utilisant la différence de la moyenne mobile double et la différence de la moyenne mobile pour juger du mouvement de grande taille. Cela donne une direction positionnelle à nos entrées.
Le système Elder impulse utilise des informations sur la différence de la moyenne, le diagrame et le prix lui-même pour déterminer les points de tournage. Cela fournit un temps plus précis pour nos entrées tactiques.
La stratégie utilise une moyenne lente comme trailing stop loss, ce qui permet d’ajuster le point d’arrêt en fonction de la tendance. Cela aide la stratégie à obtenir des bénéfices plus importants tout en contrôlant les risques.
Si le marché est plus orienté vers l’inverse, l’indicateur McD est plus susceptible de faire des erreurs de jugement. Des ajustements appropriés des paramètres ou des interventions manuelles sont nécessaires.
Cette stratégie est plus fréquente et génère plus de coûts de transaction. Le rapport profit/perte doit être évalué pour s’assurer que les transactions sont rentables.
Le freinage trop léger peut entraîner des pertes plus importantes; le freinage trop strict peut entraîner des sorties trop fréquentes. Il est nécessaire d’évaluer si le freinage est raisonnable.
Les tests paramétriques permettent d’optimiser la longueur moyenne de la ligne, les paramètres de la ligne de signal, etc., afin de trouver la combinaison optimale de paramètres.
Il peut être testé en combinaison avec d’autres indicateurs tels que le saut en l’air, la déviation et l’identification des points de basculement pour améliorer l’efficacité des entries.
Il est possible d’intégrer l’arrêt dynamique ATR ou le suivi de l’arrêt pour rendre l’arrêt plus intelligent et contrôler efficacement les risques.
La stratégie de McD’s Red Blue Leverage utilise l’indicateur McD’s et le système Elder pour déterminer la direction de la tendance et les points de basculement. La stratégie présente des avantages tels que la précision de la décision, l’exactitude des entrées et le raisonnable stop loss. Nous devons également prévenir les points de risque possibles et continuer à optimiser la stratégie.
/*backtest
start: 2022-12-13 00:00:00
end: 2023-12-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Author: SudeepBisht
//@version=3
strategy("SB_Elder Impulse System", overlay=true)
useCustomResolution=input(false, type=bool)
customResolution=input("D")
source = request.security(syminfo.tickerid, useCustomResolution ? customResolution : timeframe.period, close)
showColorBars=input(false, type=bool)
lengthEMA = input(13)
fastLength = input(12, minval=1), slowLength=input(26,minval=1)
signalLength=input(9,minval=1)
calc_hist(source, fastLength, slowLength) =>
fastMA = ema(source, fastLength)
slowMA = ema(source, slowLength)
macd = fastMA - slowMA
signal = sma(macd, signalLength)
macd - signal
get_color(emaSeries, macdHist) =>
g_f = (emaSeries > emaSeries[1]) and (macdHist > macdHist[1])
r_f = (emaSeries < emaSeries[1]) and (macdHist < macdHist[1])
g_f ? green : r_f ? red : blue
b_color = get_color(ema(source, lengthEMA), calc_hist(source, fastLength, slowLength))
//bgcolor(b_color, transp=0)
//barcolor(showColorBars ? b_color : na)
chk=b_color==green?1:b_color==red?-1:0
if (not na(chk))
if(chk==1)
strategy.entry("RsiLE", strategy.long, comment="RsiLE")
if(chk==-1)
strategy.entry("RsiSE", strategy.short, comment="RsiSE")
if(chk==0)
strategy.close_all()