HalfTrend Long-Short Trend Tracking Stop-Limit Kaufstrategie

ATR
Erstellungsdatum: 2024-05-17 15:45:13 zuletzt geändert: 2024-05-17 15:45:13
Kopie: 7 Klicks: 805
1
konzentrieren Sie sich auf
1617
Anhänger

HalfTrend Long-Short Trend Tracking Stop-Limit Kaufstrategie

Übersicht

Die Strategie basiert auf dem HalfTrend-Indikator, um ein Kaufsignal zu erkennen, indem sie einen überflüssigen Trend beurteilt. Wenn der HalfTrend-Indikator überflüssig ist, wird ein Ein-Stopp-Loss-Preis unter der vorherigen Position des HalfTrend-Wertes des überflüssigen Trends gekauft. Die Strategie verwendet den AmplitudeTrend-Indikator (ATR) zur dynamischen Anpassung der Breite der Trendbeurteilung.

Die Grundlagen der Strategie

  1. Für die Berechnung der HalfTrend-Werte sind die Rückblick-Periodenlength und die Breite-Parameteramplitude erforderlich.
  2. Vergleichen Sie den aktuellen Schlusskurs mit dem HalfTrend-Wert der letzten Periode, um einen hohen Trend zu bestimmen.
    • Wenn der Schlusskurs die HalfTrend-Anzeige-Wert-Amplitude-Punkte überschreitet, wird der Trend umgedreht.
    • Wenn der Schlusskurs die HalfTrend-Anzeige unterhalb der Amplitude durchbricht, wird der Trend umgedreht.
  3. Halbtrend-Werte, die bei einer Trendwende als mögliche zukünftige Kaufposition aufgezeichnet werden.
  4. Wenn der HalfTrend-Indikator erneut von null überschritten wird, wird ein Kauf auf den Stop-Loss-Preis in der Position, die in Schritt 3 aufgezeichnet wurde, durchgeführt.

Strategische Vorteile

  1. Investitionen sollten auf der Grundlage eines vollständigen Mehrraum-Trends erfolgen und so weit wie möglich an die aktuelle Situation angepasst werden.
  2. Mit Limit Orders können Sie an den Standorten kaufen, um bessere Preise zu erhalten.
  3. Die Kaufpositionen wurden auf der Grundlage des vorherigen ungebundenen HalfTrend-Trends festgelegt, was eine niedrige Sicherheit des Kaufpunktes gewährleistet.
  4. Mit Hilfe von Amplitudeparametern wird die minimale Amplitude, die für die Trennung von Polyfluorismus erforderlich ist, gesteuert, um Geräuschsignale wirksam zu filtern.

Das sind die Risiken der Strategie.

  1. Die Tendenz verlagert sich zu einer Beurteilung, die auf die Amplitude-Parameter angewiesen ist. Fehlende Parameterwerte können zu früh oder zu spät bestellen.
  2. Die Limit-Order können aufgrund von Preisschwankungen nicht ausgeführt werden und verfehlen den Kurs.
  3. Eine Stop-Loss-Position, die zu nahe an der Kaufposition liegt, kann zu großen Verlusten führen.

Strategie zur Optimierung der Richtung

  1. Die Amplitude-Parameter werden optimiert, um die optimale Tendenz zu ermitteln. Die Dynamik der Amplitude-Anpassung kann mit dem AmplitudeTrend-Indikator (ATR) angepasst werden.
  2. Es ist wichtig, dass Sie den Take-Profit-Verkauf vor dem Stop-Loss-Kauf einrichten und die Gewinne rechtzeitig sperren.
  3. Die Stop-Loss-Position kann niedriger eingestellt werden, um einen größeren Spielraum für Verluste zu bieten und gleichzeitig den Spielraum für Gewinne zu erhöhen.
  4. Es kann eine mobile Stop-Logik hinzugefügt werden, um den Stop-Loss zu erhöhen und das Risiko zu verringern, wenn sich der Preis in eine günstige Richtung bewegt.

Zusammenfassung Die Kaufstrategie der Halbtrend-Obergrenze basiert auf der Beurteilung der Veränderungen der Halbtrend-Indikatoren und nutzt die Tiefpunkte der vorherigen Obergrenze als Kaufposition, um mehr in relativ sicheren Tiefpunkten zu kaufen. Die Strategie enthält häufig verwendete Strategieelemente wie Trendurteile, Limit- und Stop-Loss-Briefe, die weiter optimiert werden können, um die Risiko-Gewinn-Relation zu verbessern.

Strategiequellcode
/*backtest
start: 2023-05-11 00:00:00
end: 2024-05-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("HalfTrend Stop-Limit Buy", overlay=true)

// HalfTrend indicator parameters
length = 1
amplitude = 2.0

// HalfTrend calculation
float ph = na
float pl = na
var float dir = na
var float trend = na

if na(trend)
    trend := close
    ph := high
    pl := low
    dir := na
else
    if high > ph
        ph := high
    if low < pl
        pl := low
    if close > trend and na(dir)
        dir := 1
        trend := close
        ph := high
        pl := low
    if close < trend and na(dir)
        dir := -1
        trend := close
        ph := high
        pl := low
    if dir == 1 and close < trend - amplitude
        dir := -1
        trend := close
        ph := high
        pl := low
    if dir == -1 and close > trend + amplitude
        dir := 1
        trend := close
        ph := high
        pl := low

// Buy signal based on HalfTrend
buySignal = dir == 1 and ta.valuewhen(dir == -1, trend, 0)

// Plot HalfTrend
plot(dir == 1 ? trend : na, color=color.blue, linewidth=2, title="HalfTrend Bullish")
plot(dir == -1 ? trend : na, color=color.red, linewidth=2, title="HalfTrend Bearish")

// Place a stop-limit buy order
if (buySignal)
    stopPrice = ta.valuewhen(dir == -1, trend, 0)
    strategy.entry("HalfTrend Buy", strategy.long, stop=stopPrice, comment="HalfTrend Buy")