
Die Strategie ist eine Kurzlinie-Handelsstrategie, bei der eine Gold-Kreuzung aus der Gleichung ein Kaufsignal erzeugt und eine Kreuzung ein Verkaufsignal. Sie verwendet einen Index-Moving-Average (EMA) aus zwei verschiedenen Perioden als Handelssignal. Wenn die kurzfristige EMA-Linie von unten durch die langfristige EMA-Linie bricht, bildet sie eine Gold-Kreuzung und erzeugt ein Kaufsignal; wenn die kurzfristige EMA-Linie von oben nach unten fällt, bildet sie eine Kreuzung und erzeugt ein Verkaufsignal.
Die Kernlogik der Strategie besteht darin, zwei EMA-Linien zu berechnen, eine kurzfristige EMA-Line mit einer Länge von 55 Zyklen und eine langfristige EMA-Line mit einer Länge von 34 Zyklen. Wenn die kurzfristige EMA-Line über die langfristige EMA-Line überschritten wird, wird angenommen, dass der Kurs im Aufwärtstrend ist, wodurch ein Kaufsignal erzeugt wird. Wenn die kurzfristige EMA unter der langfristigen EMA überschritten wird, wird angenommen, dass der Kurs gefallen ist, wodurch ein Verkaufssignal erzeugt wird.
Zuerst werden zwei EMA-Parameter eingegeben, dann werden zwei EMA-Linien berechnet. Bei der Erzeugung von Kauf- und Verkaufssignalen werden jeweils entsprechende Grafikmarkierungen gezeichnet. Gleichzeitig werden zwei EMA-Linien auf einem K-Linien-Diagramm gezeichnet, um die Tendenz intuitiv zu beurteilen.
Die Strategie insgesamt ist eine sehr einfache und praktische Short-Line-Handelsstrategie, die besonders für Anfänger geeignet ist, zu lernen und anzuwenden, leicht zu handhaben und auch eine gute Wirkung zu haben. Wenn die Parameter ständig optimiert werden können, wird die Strategie durch andere Beurteilungsindikatoren gestärkt.
/*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")