
Cette stratégie est une stratégie de négociation dynamique basée sur la croisée des lignes. Elle utilise deux moyennes mobiles indicielles de différentes périodes (EMA) pour identifier les signaux d’achat et de vente. Elle génère un signal d’achat lorsque la ligne EMA rapide traverse la ligne EMA lente par le bas et un signal de vente lorsque la ligne EMA rapide traverse la ligne EMA lente par le haut et le bas.
La logique de base de cette stratégie est basée sur le système de croisement des moyennes. L’EMA est une moyenne mobile exponentielle. La formule de calcul de l’EMA est la suivante: $\(EMA_t=\frac{P_t \times k}{1+k}+\frac{EMA_{t-1}\times(1-k)}{1+k}\)\( Parmi ceux-ci, \)Pt\( représente le prix de clôture du jour, \)EMA{t-1}\( représente la valeur de l'EMA de la veille, \)k=\frac{2}{n+1}$, n représente la période de l’EMA.
La stratégie a un cycle de l’EMA rapide de 55 et un cycle de l’EMA lente de 34. Lorsque l’EMA courte traverse l’EMA longue à partir du bas, cela signifie que la moyenne courte a commencé à conduire la moyenne longue à la hausse, ce qui est un signal de fourche, produisant une opportunité de vente. Au contraire, lorsque l’EMA courte traverse l’EMA longue à partir du haut vers le bas, cela signifie que la moyenne courte commence à être en retard sur la moyenne longue à la baisse, ce qui est un signal de fourche, produisant une opportunité de vente.
Cette stratégie présente les avantages suivants:
Cette stratégie comporte également des risques, principalement:
Cette stratégie peut être optimisée dans les domaines suivants:
Cette stratégie est une stratégie de négociation de courte ligne très classique et pratique dans son ensemble. Elle a un signal de négociation simple et clair et un espace d’application flexible. L’efficacité de la stratégie peut être améliorée en permanence par des moyens tels que l’optimisation des paramètres, le filtrage des indicateurs et le contrôle des risques, ce qui en fait l’un des outils importants pour le trading à haute fréquence pendant la journée.
/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 00:00:00
period: 1d
basePeriod: 1h
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")