Big Trend Indicator Long-Strategie


Erstellungsdatum: 2024-02-19 11:15:57 zuletzt geändert: 2024-02-19 11:15:57
Kopie: 3 Klicks: 594
1
konzentrieren Sie sich auf
1617
Anhänger

Big Trend Indicator Long-Strategie

Überblick

Der Major Trend Indicator Long (MTIL) ist eine Handelsstrategie für verschiedene Finanzinstrumente, einschließlich der Kryptowährungen Bitcoin, Ethereum und traditionellen Aktien wie Apple Inc. Es wurde entwickelt, um potenzielle Trends zu identifizieren, um langfristige Positionen aufzubauen.

Strategieprinzip

Die MTIL-Strategie verwendet optimierte Parameter, um Höchst- und Tiefstpreise innerhalb eines bestimmten Rückblickzyklus zu berechnen. Dann wird eine lineare Regressionsmethode angewendet, um die Preisdaten zu verarbeiten, um potenzielle bullish Trends zu identifizieren und mehrere Signale zu senden.

Konkret berechnet die Strategie zuerst Höchst- und Tiefstpreise innerhalb eines bestimmten Zeitraums. Dann werden die Höchst- und Tiefstpreise mit einer linearen Regression verschiedener Parameter ausgeglichen. Dies führt zu Auf- und Abgleisen. Es wird ein Mehrkopfsignal erzeugt, wenn die Höchst- und Tiefstpreislinie nach dem Ausgleichen auf und abgleitet und die kurzfristige lineare Regression des Einnahmepreises höher ist als die langfristige lineare Regression.

Analyse der Stärken

Die MTIL-Strategie hat folgende Vorteile:

  1. Trends bei der Identifizierung mit doppelter Gleittechnik, hohe Genauigkeit
  2. Die Startzeit der Rückmeldung kann angepasst werden, um die historische Performance der Strategie zu testen
  3. Benutzerdefinierte Parameter, angepasst an die eigenen Handelspräferenzen
  4. Kombination mit einer Null-Strategie für mehrere Zeit-Achs-Analysen

Risikoanalyse

Die MTIL-Strategie birgt auch folgende Risiken:

  1. Trend-Handel ist riskant und kann zu Verlusten führen
  2. Fehlende Parameter können zu verpassten Gelegenheiten oder falschen Signalen führen
  3. Die Kosten der Transaktionen müssen angemessen berücksichtigt werden, um zu häufige Transaktionen zu vermeiden.

Ein Teil des Risikos kann durch Anpassung der Parameter, Einstellung von Stop-Loss-Systemen und die Kontrolle der Transaktionskosten vermieden werden.

Optimierungsrichtung

Die MTIL-Strategie kann in folgenden Bereichen optimiert werden:

  1. Versuche, Kombinationen verschiedener Periodenparameter zu testen, um die optimale Parameter zu finden
  2. Erhöhung der Preiskonfirmierung und Vermeidung von Fehlsignalen
  3. In Kombination mit anderen Indikatoren, beispielsweise Urteilsvermögen und Zeitrahmen, wird das Signal weiter bestätigt.
  4. Einrichtung von Stop-Loss- und Stop-Stop-Strategien, um Einmalverluste und Gesamtgewinne zu kontrollieren

Zusammenfassen

MTIL ist eine mehrköpfige Strategie, die die Technik der linearen Regression nutzt, um große Trends zu identifizieren. Sie kann durch Parameteranpassung für verschiedene Marktumgebungen verwendet werden. In Kombination mit einer Kombination aus leeren Strategien kann eine umfassendere Analyse bereitgestellt werden. Nach optimierter Anpassung können sowohl die Genauigkeit als auch die Profitabilität verbessert werden.

Strategiequellcode
/*backtest
start: 2023-02-12 00:00:00
end: 2024-02-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © jensenvilhelm


//@version=5
strategy("Major Trend Indicator Long", shorttitle='MTIL', overlay = true)

startDate = timestamp("2001 06 18")
// Sets the start date for the strategy.

// Optimized parameters
length_high = 5
length_low = 5
linReg_st = 3
linReg_st1 = 23
linReg_lt = 75
// Defines key parameters for the strategy.

X_i = ta.highest(high, length_high)
Y_i = ta.lowest(low, length_low)
// Calculates the highest and lowest price values within the defined lookback periods.

x_y = ta.linreg(X_i + high, linReg_st1, 1)
y_x = ta.linreg(Y_i + low, linReg_lt, 1)
// Applies linear regression to smoothed high and low prices.

upper = ta.linreg(x_y, linReg_st1, 6)
lower = ta.linreg(y_x, linReg_st1, 6)
// Determines upper and lower bounds using linear regression.

upperInside = upper < y_x and upper > x_y
lowerInside = lower > y_x and lower < x_y
y_pos = (upper + lower) / 4

X_i1 = ta.highest(high, length_high)
Y_i1 = ta.lowest(low, length_low)

bull = x_y > upper and y_x > lower and ta.linreg(close, linReg_st, 1) > ta.linreg(close, linReg_lt, 5)
// Defines a bullish condition based on linear regression values and price bounds.

plotshape(series=(bull) ? y_pos : na, style=shape.circle, location=location.absolute, color=color.rgb(41, 3, 255, 40), size=size.tiny)

if (time >= startDate)
    if (bull)
        strategy.entry("Long", strategy.long)
    if not (bull)
        strategy.close("Long")
// Controls the strategy's execution based on the bullish condition and the start date.