Die STARC-Kanal-Backtest-Strategie ist eine quantitative Handelsstrategie, die auf dem STARC-Indikator basiert. Die Strategie konstruiert die oberen und unteren STARC-Kanäle, um Ausbruch-Kauf- und Verkaufs-Handelssignale zu generieren. Sie enthält auch lange und kurze Positionswechselmechanismen, um sich an verschiedene Marktumgebungen anzupassen.
Der Kern der STARC-Kanal-Backtest-Strategie ist der STARC-Indikator, der Folgendes umfasst:
Es erzeugt ein Kaufsignal, wenn der Schlusskurs das obere Band durchbricht, und ein Verkaufssignal, wenn der Schlusskurs das untere Band durchbricht.
Die Strategie berechnet täglich die oberen und unteren Schienen des STARC-Kanals und beurteilt, ob der Schlusskurs durch sie bricht, um Handelssignale zu generieren.
Die STARC-Kanal-Backtest-Strategie hat folgende Vorteile:
Die STARC-Kanal-Backtest-Strategie birgt auch einige Risiken:
Zur Minderung der Risiken sollten folgende Maßnahmen ergriffen werden:
Die wichtigsten Optimierungsrichtungen für die STARC-Kanal-Backtest-Strategie sind:
Diese Optimierungsrichtungen können die Rendite und Stabilität der Strategie verbessern und gleichzeitig die Risiken kontrollieren.
Die Gesamtwirkung der STARC Channel Backtest Strategie ist gut. Sie implementiert mittelfristigen Breakout-Trading auf Basis des STARC-Indikators. Der Vorteil der Strategie besteht darin, den STARC-Kanal zu nutzen, um stabile Handelssignale zu generieren, während umgekehrte Mechanismen eingerichtet werden, um sich an Marktveränderungen anzupassen. Wir müssen auch die Risiken minimieren, indem wir Stop-Losses festlegen und Parameter optimieren, um die Strategie stabiler und effizienter zu machen. Im Allgemeinen ist diese Strategie ein wirksames Werkzeug für den mittelfristigen Breakout-Trading.
/*backtest start: 2023-11-04 00:00:00 end: 2023-12-04 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 23/04/2018 // A type of technical indicator that is created by plotting two bands around // a short-term simple moving average (SMA) of an underlying asset's price. // The upper band is created by adding a value of the average true range // (ATR) - a popular indicator used by technical traders - to the moving average. // The lower band is created by subtracting a value of the ATR from the SMA. // STARC is an acronym for Stoller Average Range Channels. The indicator is // named after its creator, Manning Stoller. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="STARC Bands Backtest", overlay = true) LengthMA = input(5, minval=1) LengthATR = input(15, minval=1) K = input(1.33, minval=0.01, step = 0.01) reverse = input(false, title="Trade reverse") xMA = sma(close, LengthMA) xATR = atr(LengthATR) xSTARCBandUp = xMA + xATR * K xSTARCBandDn = xMA - xATR * K pos = iff(close > xSTARCBandUp, 1, iff(close < xSTARCBandDn, -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(xMA, color=blue, title="MA") plot(xSTARCBandUp, color = green, title="UpBand") plot(xSTARCBandDn, color=red, title="DnBand")