Trend nach Strategie basierend auf Pivot Point Breakout

Schriftsteller:ChaoZhang, Datum: 2023-09-13 17:20:40
Tags:

Diese Strategie wird Trend Following Strategy Based on Pivot Point Breakout genannt. Sie identifiziert wichtige Unterstützungs- und Widerstandsniveaus und handelt durch Trennungen dieser Niveaus, um Trends zu folgen.

Die Logik lautet:

  1. Berechnen Sie die höchsten Höchst- und tiefsten Tiefpreise über einen Zeitraum als wichtige Unterstützungs-/Widerstandsniveaus.

  2. Wenn die Preise über den Vortags-Hochschwung hinausbrechen, wird ein Kaufsignal generiert.

  3. Wenn die Preise unter den Tiefpunkt des Vortages fallen, wird ein Verkaufssignal erzeugt.

  4. Wenn der Support wieder durchbrochen wird, wird ein Stop-Loss ausgesetzt.

Der Vorteil besteht darin, das Pivot-Breakout-Timing für den Trendhandel zu nutzen, aber die Indikatormuster sollten beobachtet werden, um übermäßige unsichere Signale während der Wechselkurse zu vermeiden.

Zusammenfassend kann man sagen, dass das Beobachten von Pivotal Support/Resistance Breakouts ein relativ einfacher und intuitiver Tracking-Ansatz ist. Aber Trader benötigen immer noch Bestätigung durch zusätzliche technische Indikatoren und Parameter-Tuning, damit die Strategie sowohl von Trend-Einträgen als auch von zeitnahen Stop-Losses profitieren kann.


/*backtest
start: 2022-09-12 00:00:00
end: 2023-09-12 00:00:00
period: 3d
basePeriod: 1d
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/
// © Yo_adriiiiaan

//@version=4
strategy("Breakout Strategy", overlay = true, commission_type=strategy.commission.percent,commission_value=0, initial_capital = 1000,  default_qty_type=strategy.percent_of_equity, default_qty_value=100)
left =  input(10)
right = input(10)
pivot_high = 0.000
pivot_low = 0.000
pivot_high := nz(pivothigh(high,left,right), pivot_high[1])
pivot_low := nz(pivotlow(low,left,right), pivot_low[1])
plot(pivot_high)
plot(pivot_low)
breakout_bull = close > pivot_high[1]
breakdown_bear = close < pivot_low[1]

barcolor(close > pivot_high[1]? color.green:close < pivot_low[1]? color.red:close < pivot_high[1]? color.orange:na)
strategy.entry("Long", strategy.long, when = breakout_bull)
strategy.close_all(when = breakdown_bear) 
//strategy.entry("Short", strategy.short, when = breakdown_bear)


Mehr