Il s'agit d'une stratégie de trading à court terme qui utilise des lignes croisées en or des moyennes mobiles pour générer des signaux d'achat et de vente. Il utilise deux lignes de moyenne mobile exponentielle (EMA) avec des périodes différentes comme signaux de trading. Lorsque la ligne EMA de courte période traverse au-dessus de la ligne EMA de longue période, une croix dorée est formée et un signal d'achat est déclenché. Lorsque la EMA de courte période traverse au-dessous de la EMA de longue période, une croix de mort se produit et un signal de vente est généré.
La logique de base de cette stratégie est de calculer deux lignes EMA, l'une étant une EMA à court terme de 55 périodes et l'autre une EMA à long terme de 34 périodes. Lorsque l'EMA à court terme traverse l'EMA à long terme, on pense que la tendance haussière des prix s'est produite, d'où un signal d'achat. Lorsque l'EMA à court terme traverse en dessous de l'EMA à long terme, il est considéré comme une tendance baissière des prix, de sorte qu'un signal de vente est généré.
Dans le code, deux paramètres EMA sont entrés en premier, sur la base desquels deux lignes EMA sont calculées. Lorsque des signaux d'achat ou de vente se produisent, les marquages correspondants sont tracés en conséquence.
En général, il s'agit d'une stratégie de trading à court terme très simple et pratique, particulièrement adaptée pour les débutants à apprendre et à adopter pour sa facilité d'utilisation et son efficacité considérable.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-28 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("mohammad tork strategy", overlay=true) // Input parameters lengthShortEMA = input(55, title="Short EMA Length") lengthLongEMA = input(34, title="Long EMA Length") // Calculate EMAs emaShort = ta.ema(close, lengthShortEMA) emaLong = ta.ema(close, lengthLongEMA) // Conditions for Long Signal longCondition = ta.crossover(emaLong, emaShort) // Conditions for Short Signal shortCondition = ta.crossunder(emaLong, emaShort) // Execute Long Signal strategy.entry("Long", strategy.long, when = longCondition) // Execute Short Signal strategy.entry("Short", strategy.short, when = shortCondition) // Plot EMAs on the chart plot(emaShort, color=color.blue, title="Short EMA") plot(emaLong, color=color.red, title="Long EMA") // Plot Long Signal Icon with Buy Label plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy") // Plot Short Signal Icon with Sell Label plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")