Die Bandpass Filter Reversed Strategy ist eine Aktienhandelsstrategie, die auf Bandpassfiltern basiert. Sie konstruiert eine Cos und Sinus-Funktion, um einen Bandpassfilter zu simulieren und Kauf- und Verkaufssignale zu erzeugen.
Der Kern dieser Strategie besteht darin, einen Bandpassfilter BP zu bauen, der aus zwei Parametern besteht: Zentrumsfrequenz und Bandbreite. Die Zentrumsfrequenz bestimmt den Hauptzyklus, den der Filter durchläuft, und die Bandbreite bestimmt den Bereich der durchläufigen Zyklen. Diese Parameter bestimmen die Übertragungscharakteristik des Filters.
Insbesondere konstruiert die Strategie folgende Variablen:
Nach diesen Variablen erstellt die Strategie einen IIR-Filter (Infinite Impulse Response) erster Ordnung:
BP = 0,5*(1 - alpha) *(xPrice - xPrice[2]) + beta*(1 + alpha) *nz(BP[1]) - alpha*nz(BP[2])
Wenn BP über oder unter dem Triggerlevel liegt, wird die Strategie in die entgegengesetzte Richtung gehen.
Die wichtigsten Vorteile dieser Strategie sind:
Diese Strategie birgt auch einige Risiken:
Zur Verringerung dieser Risiken können folgende Optimierungsmethoden in Betracht gezogen werden:
Zu den wichtigsten Aspekten, an denen diese Strategie optimiert werden kann, gehören:
Zyklus- und Parameter-Selbstanpassung: Dynamische Anpassung von Parametern wie Länge und Delta entsprechend verschiedenen Zyklen und jüngsten Kursbewegungen in einem Zeitfenster, so dass sich der Filter in Echtzeit an die Veränderungen des Marktumfelds anpasst.
Kombination mit Trendbeurteilung: Auf der Grundlage des Bandpassfilters werden technische Indikatoren wie MACD und MA hinzugefügt, um die Trendrichtung zu bestimmen und zu vermeiden, Positionen gegen den Trend zu eröffnen.
Multi-Timeframe-Kombination: Bereitstellung von Strategien für mehrere Zeitrahmen (z. B. 5 Minuten, 15 Minuten, 30 Minuten usw.) Durchführung der Signalüberprüfung zwischen verschiedenen Zeitrahmen zur Verbesserung der Signalgenauigkeit.
Stop-Loss-Mechanismus: Setzen Sie angemessene Stop-Loss-Positionen. Nehmen Sie die Initiative, Positionen zu schließen, wenn Verluste Stop-Loss-Bits erreichen, um die Größe einzelner Verluste effektiv zu kontrollieren.
Durch die oben genannten Optimierungen können die Stabilität, Anpassungsfähigkeit und Rentabilität der Strategie erheblich verbessert werden.
Die Bandpass Filter Reversed Strategy extrahiert nützliche Mittelfrequenzsignale durch Konstruktion eines Bandpassfilters und führt umgekehrte Operationen durch, wenn die Filterleistung das Niveau auslöst, um kurzfristige Preisumkehrmöglichkeiten zu erfassen. Die Strategie ist relativ einfach. Durch Parameteroptimierung kann sie sich an verschiedene Marktumgebungen anpassen. Zu den wichtigsten Optimierungsrichtungen gehören adaptive Filter, Trendurteile, Multi-Timeframe-Kombinationen, Stop-Loss-Mechanismen usw.
/*backtest start: 2024-01-16 00:00:00 end: 2024-01-23 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version = 2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 24/11/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... // Please, use it only for learning or paper trading. Do not for real trading. //////////////////////////////////////////////////////////// strategy(title="Bandpass Filter Reversed Strategy") Length = input(20, minval=1) Delta = input(0.5) TriggerLevel = input(0) xPrice = hl2 hline(TriggerLevel, color=blue, linestyle=line) beta = cos(3.14 * (360 / Length) / 180) gamma = 1 / cos(3.14 * (720 * Delta / Length) / 180) alpha = gamma - sqrt(gamma * gamma - 1) BP = 0.5 * (1 - alpha) * (xPrice - xPrice[2]) + beta * (1 + alpha) * nz(BP[1]) - alpha * nz(BP[2]) pos = iff(BP > TriggerLevel, -1, iff(BP <= TriggerLevel, 1, nz(pos[1], 0))) if (pos == 1) strategy.entry("Long", strategy.long) if (pos == -1) strategy.entry("Short", strategy.short) barcolor(pos == -1 ? red: pos == 1 ? green : blue ) plot(BP, color=red, title="Bandpass Filter Strategy")