
Die Strategie ist eine quantitative Handelsstrategie, die auf der Grundlage von Gleichgewichtskreuzungen die Richtung der Markttrends beurteilt und Trends verfolgt. Die Strategie verwendet die Kreuzung von einfachen Moving Averages mit verschiedenen Parametern, um die Zeitpunkte für Kauf und Verkauf zu bestimmen.
Die wichtigsten Kriterien für diese Strategie sind:
Die Strategie verwendet fünf bewegliche Durchschnitte, nämlich die 20-Tage-Linie, die 30-Tage-Linie, die 50-Tage-Linie, die 60-Tage-Linie und die 200-Tage-Linie. Wenn die 20-Tage-Linie die 50-Tage-Linie aufwärts kreuzt, wird dies als Kaufsignal beurteilt. Wenn die 10-Tage-Linie die 30-Tage-Linie abwärts kreuzt, wird dies als Verkaufsignal beurteilt.
Diese Trend-Tracking-Strategie basiert auf der Gleichgewicht-Kreuzung und hat folgende Vorteile:
Die Strategie birgt auch einige Risiken:
Um das Risiko zu verringern, können wir die Durchschnittsparameter anpassen, die Parameter-Einstellungen optimieren und gleichzeitig andere Indikatoren für die Entscheidungsfindung verwenden.
Wir können diese Strategie in folgenden Bereichen optimieren:
Diese Strategie ist eine sehr grundlegende Trend-Tracking-Strategie. Sie nutzt die Gleichgewicht-Kreuzungs-Prinzipien, um die Richtung der Markttrends zu bestimmen, ist einfach, effektiv und leicht zu verstehen. Auf dieser Grundlage können wir eine Menge erweitern und optimieren, um sie für komplexere quantitative Transaktionen zu verwenden.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Grafik Formasyonları Alım-Satım Stratejisi", overlay=true)
// Inverse Head and Shoulders (İnverse Omuz-Baş-Omuz)
ihs_condition = ta.crossover(ta.sma(close, 50), ta.sma(close, 200))
// Head and Shoulders (Omuz-Baş-Omuz)
hs_condition = ta.crossunder(ta.sma(close, 50), ta.sma(close, 200))
// Flag Pattern (Bayrak Formasyonu)
flag_condition = ta.crossover(ta.sma(close, 10), ta.sma(close, 30))
// Triangle Pattern (Trekgen Formasyonu)
triangle_condition = ta.crossover(ta.sma(close, 20), ta.sma(close, 50))
// Pennant Pattern (Ters Bayrak Formasyonu)
pennant_condition = ta.crossunder(ta.sma(close, 10), ta.sma(close, 20))
// Inverse Triangle Pattern (Ters Üçgen Formasyonu)
inverse_triangle_condition = ta.crossunder(ta.sma(close, 30), ta.sma(close, 60))
// Alım-Satım Sinyalleri
if (ihs_condition)
strategy.entry("İHS_Long", strategy.long)
if (hs_condition)
strategy.close("İHS_Long")
if (flag_condition)
strategy.entry("Flag_Long", strategy.long)
if (triangle_condition)
strategy.entry("Triangle_Long", strategy.long)
if (pennant_condition)
strategy.entry("Pennant_Short", strategy.short)
if (inverse_triangle_condition)
strategy.close("Pennant_Short")