Kurzfristige Strategie mit gleitendem Durchschnitt und Goldenem Kreuz


Erstellungsdatum: 2024-01-29 10:01:10 zuletzt geändert: 2024-01-29 10:01:10
Kopie: 0 Klicks: 546
1
konzentrieren Sie sich auf
1617
Anhänger

Kurzfristige Strategie mit gleitendem Durchschnitt und Goldenem Kreuz

Überblick

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.

Strategieprinzip

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.

Strategische Vorteile

  1. Es ist einfach zu bedienen, leicht zu verstehen und für Anfänger geeignet.
  2. Das ist eine sehr schwierige Aufgabe, die wir uns selbst gestellt haben.
  3. Die Verwendung von EMA kann die Auswirkungen von außergewöhnlichen Preisschwankungen wirksam beseitigen und ein zuverlässiges Signal erzeugen.
  4. EMA-Parameter und Optimierungsstrategien können angepasst werden.
  5. Es kann in mehreren Sorten verwendet werden.

Risiken und Lösungen

  1. Es ist leicht, häufige Geschäfte zu erzeugen, was die Kosten für die Geschäfte und das Risiko von Ausrutschen erhöht. Die EMA-Zyklusparameter können entsprechend angepasst werden, um zu häufige Signale zu filtern.
  2. Es gibt eine gewisse Verzögerung, die die Chance verpasst, dass die Preise vorwärts kommen. Die Bewertung kann mit anderen Indikatoren wie BOLL verstärkt werden.
  3. Die falsche Einstellung der EMA-Parameter kann zu Fehlsignalen führen. Die Optimierungsparameter müssen mehrmals getestet werden.

Optimierung

  1. In Kombination mit anderen Indikatoren wie BOLL, MACD usw. werden bestimmte Schwellenbedingungen gesetzt, um falsche Signale zu vermeiden.
  2. Das Unternehmen hat ein Modul zur Positionsverwaltung hinzugefügt, um Risiken besser zu steuern.
  3. Die EMA-Parameter-Optimierungsmechanismen sind an unterschiedliche Sorten und Periodenparameter angepasst.
  4. Erhöhung der Stop-Loss-Strategie, um Einzelschäden effektiv zu kontrollieren.

Zusammenfassen

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.

Strategiequellcode
/*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")