Die Dual-Spin-Smart-Breakthrough-Strategie ist eine Kombination aus der 123-Umkehr-Strategie und der Axial-Detection-Vibrator-Strategie. Die Strategie nutzt hauptsächlich die Dual-Spin-Form, um potenzielle Trendwendepunkte zu beurteilen, kombiniert mit Axial-Detection-Indikatoren, um falsche Durchbrüche zu filtern, um eine Trendwende an wichtigen technischen Positionen zu erfassen.
Die Strategie besteht aus zwei Teilen:
Die Umkehrstrategie stammt aus Ulf Jensens Buch “Wie ich den Wert an den Futures-Märkten verdoppeln kann”, Seite 183. Die Strategie gehört zu den Umkehrstrategien.
Die Logik lautet folgendermaßen: Wenn der Schlusskurs 2 Tage in Folge höher als der Schlusskurs des Vortages ist und die zufällige Schnelllinie am 9. Tag unter 50 liegt, macht man einen Plus; wenn der Schlusskurs 2 Tage in Folge niedriger als der Schlusskurs des Vortages ist und die zufällige Schnelllinie am 9. Tag über 50 liegt, macht man einen Minus.
Die Axial-Sensing-Vibrator-Strategie wurde von Giorgos E. Siligardos entwickelt und in der Zeitschrift Stocks & Commodities im September 2009 veröffentlicht.
Die Strategie nutzt die Kombination von Mean Line und RSI-Indikatoren, um zu ermitteln, ob die Preise in der Nähe der Auf- und Abwärtsbahn schwanken, um ein Handelssignal zu erzeugen. Die spezifische Berechnungsformel lautet wie folgt:
当价格 > 移动均线时:
指标值 = (RSI值 - 35) / (85 - 35)
当价格 <= 移动均线时:
指标值 = (RSI值 - 20) / (70 - 20)
如果指标值 > 50, 做多
如果指标值 < 50, 做空
Die beiden Strategien kombiniert, in der doppelten Form, wenn der Indikator gleichwärts Signal ausgibt, brechen. So kann in wichtigen technischen Positionen neue Trends zu entdecken, während die falschen Durchbrüche in den Schwingungsbereich zu vermeiden.
Risikokontroll- und Optimierungsmethoden:
Die Strategie kann optimiert werden durch:
Verschiedene lineare Systeme testen, um die beste Kombination von Parametern zu finden
Optimierung der RSI-Parameter-Einstellungen zur Verringerung der Falschmeldung
Erhöhung der Filterleistung, um einen effektiven Durchbruch sicherzustellen
Trends mit Indikatoren, um einen Rückschlag zu vermeiden
Automatische Optimierung von Parameter-Tuning mit Hilfe von Machine Learning
Erhöhung der Stop-Loss-Strategie und Risikokontrolle
Bewertung der Nachhaltigkeit von Durchbrüchen und Setzung von Gewinnzielen
Analyse der Merkmale der verschiedenen Sorten und Anpassung der Parameter
Durch die Optimierung der Parameter, die Bewertung der Durchbruchseffekte und die Anpassung der Stop-Loss-Strategie kann die Strategie kontinuierlich verbessert werden, um in verschiedenen Marktumgebungen stabile Erträge zu erzielen.
Die Dual-Handle-Smart-Breakthrough-Strategie verwendet eine integrierte Anwendung von Reverse-Form und Indicator-Filter-Bestätigungsmechanismen, um potenzielle Trendwechselpunkte an wichtigen technischen Positionen zu erfassen. Im Vergleich zu Strategien, die nur einen Durchbruch verfolgen, ist die Zeit für die Durchführung von Durchbruchoperationen präziser und vermeidet die Belastung durch wiederholte Verluste in den Schwingungsbereichen. Die Strategie betont gleichzeitig die Risikokontrolle und erfordert die Verwendung von Stop-Loss-Mechanismen.
/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-03 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 20/04/2021
// This is combo strategies for get a cumulative signal.
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50.
// The strategy sells at market, if close price is lower than the previous close price
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// The Pivot Detector Oscillator, by Giorgos E. Siligardos
// The related article is copyrighted material from Stocks & Commodities 2009 Sep
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
vFast = sma(stoch(close, high, low, Length), KSmoothing)
vSlow = sma(vFast, DLength)
pos = 0.0
pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0)))
pos
PDO(Length_MA,Length_RSI,UpBand,DownBand,MidlleBand) =>
pos = 0.0
xMA = sma(close, Length_MA)
xRSI = rsi(close, Length_RSI)
nRes = iff(close > xMA, (xRSI - 35) / (85-35),
iff(close <= xMA, (xRSI - 20) / (70 - 20), 0))
pos:= iff(nRes * 100 > 50, 1,
iff(nRes * 100 < 50, -1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Reversal & Pivot Detector Oscillator)", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Pivot Detector Oscillator ----")
Length_MA = input(200, minval=1)
Length_RSI = input(14, minval=1)
UpBand = input(100, minval=1)
DownBand = input(0)
MidlleBand = input(50)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posPDO = PDO(Length_MA,Length_RSI,UpBand,DownBand,MidlleBand)
pos = iff(posReversal123 == 1 and posPDO == 1 , 1,
iff(posReversal123 == -1 and posPDO == -1, -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)
if (possig == 0)
strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )