
Die Trend-Extraktion mit Durchschlag und Durchschlag ist eine Strategie zur Beobachtung von Aktientrends, die auf einem Durchschlag und Durchschlag basiert. Die Strategie verwendet eine Index-gewichtete Moving Average und eine Preissequenzverarbeitung mit Durchschlag und Durchschlag, um die Trendkomponenten in den Preisen zu extrahieren und mit bestimmten Parametern als Signal für die Errichtung von Positionen und Positionen zu verwenden.
Die Strategie baut zunächst einen doppelt-indexgewichteten Moving Average auf, der die Zeitdauer und Gleitweite des Moving Averages durch die Anpassung der Parameter Length und Delta steuert. Dann wird eine Reihe von mathematischen Transformationen verwendet, um die Trendkomponenten aus der Preisfolge zu extrahieren und in der Variablen xBandpassFilter zu speichern. Schließlich wird der einfache Moving Average xMean von xBandpassFilter als Indikator für den Aufbau von Lager und Lager berechnet.
Wenn die Parameter Trigger auf der xMean die festgelegte Ebene durchschreiten, wird das Mehrkopf gemacht, und wenn das nächste Durchschreiten das Leerkopf gemacht wird. Die Empfindlichkeit der Lagerstätte und der Lagerstätte kann durch Anpassung der Trigger-Ebene gesteuert werden.
Die Sensitivität der Trigger-Level-Control-Strategie kann durch eine angemessene Verkürzung der Length-Parameter verbessert werden.
Die Strategie ist insgesamt stabiler und funktioniert besser in stark trendigen Märkten. Sie kann in vielerlei Hinsicht weiter optimiert werden, so dass sie in mehreren Marktumgebungen stabil profitabel bleibt. Die Strategie lohnt sich für weitere Forschung und Anwendung.
/*backtest
start: 2022-12-27 00:00:00
end: 2024-01-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version = 2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 14/12/2016
// The related article is copyrighted material from Stocks & Commodities Mar 2010
//
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Extracting The Trend Strategy Backtest")
Length = input(20, minval=1)
Delta = input(0.5)
Trigger = input(0)
reverse = input(false, title="Trade reverse")
hline(Trigger, color=blue, linestyle=line)
xPrice = hl2
beta = cos(3.1415 * (360 / Length) / 180)
gamma = 1 / cos(3.1415 * (720 * Delta / Length) / 180)
alpha = gamma - sqrt(gamma * gamma - 1)
xBandpassFilter = 0.5 * (1 - alpha) * (xPrice - xPrice[2]) + beta * (1 + alpha) * nz(xBandpassFilter[1]) - alpha * nz(xBandpassFilter[2])
xMean = sma(xBandpassFilter, 2 * Length)
pos = iff(xMean > Trigger, 1,
iff(xMean < Trigger, -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xMean, color=red, title="ExTrend")