
Die Dynamik-Capture-Channel-Strategie ist eine Variante der Donchian-Channel-Basis. Sie besteht aus einem Höchstpreisbereich, einem Tiefpreisbereich und einer Basislinie, die als Mittelwert zwischen dem Höchstpreisbereich und dem Tiefpreisbereich dient. Diese Strategie ist sehr nützlich für die Periodenzonen und Sonnenstrahlen von Trendvarianten.
Sie können die Bedienung auf mehrere Leerstellen oder nur auf mehrere Köpfe einstellen.
Sie können auch einen festen Stop-Loss festlegen oder ihn ignorieren, so dass die Strategie nur nach den Ein- und Ausstiegssignalen funktioniert.
Die Kernlogik dieser Strategie basiert auf dem Donchian-Kanal-Indikator. Der Donchian-Kanal besteht aus dem Durchschnitt der 20-Tage-Höchst-, Tief- und Schlusspreise. Die Richtung und mögliche Umkehrung des Trends wird anhand der Auf- und Abwärtsbahnen des Preisbruchs beurteilt.
Diese Strategie ist eine Variante des Donchian-Kanals. Sie besteht aus einem Höchstpreisbereich, einem Tiefpreisbereich und einer Basislinie als Mittelwert zwischen dem Höchstpreisbereich und dem Tiefpreisbereich. Die spezifische Logik lautet wie folgt:
Der Vorteil dieser Strategie besteht darin, dass sie die Trenddynamik des Preises effektiv erfassen kann. Unnötige Verluste durch das Sprechen können vermieden werden, indem man darauf wartet, dass der Preis einen Auf- und Abbruch durchläuft, um zu beurteilen, ob der wahre Trend begonnen hat.
Die Lösung:
Die Dynamik-Capture-Channel-Strategie bietet beträchtliche Gewinnchancen durch die Erfassung von Preistrends. Gleichzeitig birgt sie Risiken, die für eine angemessene Anpassung der Parameter zur Risikokontrolle erforderlich sind. Durch die kontinuierliche Optimierung der Einstiegsmoment-Auswahl und der Stop-Loss-Logik kann die Strategie zu einem sehr hervorragenden Trend-Follow-System werden.
/*backtest
start: 2023-11-19 00:00:00
end: 2023-12-19 00:00:00
period: 1h
basePeriod: 15m
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/
// © QuantCT
//@version=4
strategy("Donchian Channel Strategy Idea",
shorttitle="Donchian",
overlay=true,
pyramiding=0,
default_qty_type=strategy.percent_of_equity,
default_qty_value=100,
initial_capital=1000,
commission_type=strategy.commission.percent,
commission_value=0.075)
// ____ Inputs
high_period = input(title="High Period", defval=10)
low_period = input(title="Low Period", defval=10)
long_only = input(title="Long Only", defval=false)
slp = input(title="Stop-loss (%)", minval=1.0, maxval=25.0, defval=5.0)
use_sl = input(title="Use Stop-Loss", defval=false)
// ____ Logic
highest_high = highest(high, high_period)
lowest_low = lowest(low, low_period)
base_line = (highest_high + lowest_low) / 2
enter_long = (close > highest_high[1])
exit_long = (close < base_line)
enter_short = (close < lowest_low[1])
exit_short = (close > base_line)
strategy.entry("Long", strategy.long, when=enter_long)
strategy.close("Long", when=exit_long)
if (not long_only)
strategy.entry("Short", strategy.short, when=enter_short)
strategy.close("Short", when=exit_short)
// ____ SL
sl_long = strategy.position_avg_price * (1- (slp/100))
sl_short = strategy.position_avg_price * (1 + (slp/100))
if (use_sl)
strategy.exit(id="SL", from_entry="Long", stop=sl_long)
strategy.exit(id="SL", from_entry="Short", stop=sl_short)
// ____ Plots
colors =
strategy.position_size > 0 ? #27D600 :
strategy.position_size < 0 ? #E30202 :
color.orange
highest_high_plot = plot(highest_high, color=colors)
lowest_low_plot = plot(lowest_low, color=colors)
plot(base_line, color=color.silver)
fill(highest_high_plot, lowest_low_plot, color=colors, transp=90)