
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.
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.
Die MTIL-Strategie hat folgende Vorteile:
Die MTIL-Strategie birgt auch folgende Risiken:
Ein Teil des Risikos kann durch Anpassung der Parameter, Einstellung von Stop-Loss-Systemen und die Kontrolle der Transaktionskosten vermieden werden.
Die MTIL-Strategie kann in folgenden Bereichen optimiert werden:
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.
/*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.