Doppelbox-Trendverfolgungssystem


Erstellungsdatum: 2023-11-02 17:19:22 zuletzt geändert: 2023-11-02 17:19:22
Kopie: 0 Klicks: 649
1
konzentrieren Sie sich auf
1621
Anhänger

Doppelbox-Trendverfolgungssystem

Überblick

Ein Trend-Tracking-System ist eine auf einem Doppel-Box-System basierende Trend-Tracking-Strategie. Es nutzt die langfristige Phasenbox, um die Richtung des Gesamttrends zu bestimmen, und wählt bei der Erzeugung von Signalen in der kurzfristigen Box ein Handelssignal aus, das mit der langfristigen Trendrichtung übereinstimmt. Die Strategie verfolgt die Trends und steuert das Risiko, während die Gewinne maximiert werden.

Strategieprinzip

Die Strategie verwendet zwei Bogen, um Trends zu beurteilen. Die langfristige Bogen verwendet eine längere Periode, um die Richtung der Haupttrends zu bestimmen, und die kurzfristige Bogen verwendet eine kürzere Periode, um spezifische Handelssignale zu bestimmen.

Die Strategie berechnet zunächst die Höchst- und die Mindestpreise für die langfristigen Kisten und beurteilt die wichtigsten Trendrichtungen. Die Trendrichtungen sind in drei Kategorien unterteilt:

  • Höchstpreise, definiert als Aufwärtstrend, mit Wertschätzung 1
  • Der Mindestpreis, definiert als Abwärtstrend, mit Wertschätzung -1
  • Der Trend wird nicht verändert.

Nachdem die wichtigsten Trends ermittelt wurden, begann die Strategie mit dem Eintritt in die kurzfristigen Boxen.

  • Wenn der Haupttrend aufwärts ist und der Mindestpreis der kurzfristigen Box gleich dem Mindestpreis der oberen K-Linie ist und unter dem aktuellen Mindestpreis der kurzfristigen Box liegt, machen Sie mehr
  • Kurzstrecken, wenn der Haupttrend abwärts ist und der Höchstpreis der kurzfristigen Box gleich dem Höchstpreis der vorherigen K-Linie und höher als der aktuelle Höchstpreis der kurzfristigen Box ist

Die Strategie beinhaltet außerdem Stop-Loss- und Stop-Stopp-Methoden:

  • Mehrfach-Stop-Loss ist der niedrigste Preis für eine Langzeitbox, ein leerer Stop-Loss ist der höchste Preis für eine Langzeitbox
  • Mehrfach-Einzelhülsen für den niedrigsten Preis für die kurzfristige Hülle, leere Einzellehülsen für die niedrigste Hülle

Alle Positionen werden platziert, wenn sich der Haupttrend umdreht.

Analyse der Stärken

Diese Strategie hat folgende Vorteile:

  1. Die Verwendung von Doppel-Box-Beschlusssystemen zur effektiven Identifizierung der Trendrichtung und zur Verringerung der Wahrscheinlichkeit von Fehlgeschäften
  2. Eintritt nur, wenn kurzfristige Umkehrsignale mit der Richtung des langfristigen Trends übereinstimmen, um nicht von kurzfristigen Marktgeräuschen irregeführt zu werden
  3. Lang- und kurzfristige Kombinationen, die sowohl die Fähigkeit zur Erfassung wichtiger Trends als auch die Flexibilität zur angemessenen Anpassung der Positionen gewährleisten
  4. Ein Stop-Loss-Stop-Point ist ein vernünftiger Weg, um die Risiken zu kontrollieren, während der Trend läuft.
  5. Schnelle Verringerung der Positionen bei einer Trendwende und zeitnahe Verlustkontrolle

Risikoanalyse

Die Strategie birgt auch folgende Risiken:

  1. Unzureichende Einstellungen für kurze Zeiträume, die zu häufigen oder verpassten Handelschancen führen können
  2. Ein kurzfristiger Trendwechsel aufgrund eines Unvorhergesehenen ist nicht unbedingt ein langfristiger Trendwechsel, wobei das Risiko eines Verlustes besteht.
  3. Der Stop-Loss-Punkt ist zu nahe und könnte den Markt erschüttern.
  4. Die Stop-Points sind zu locker, um die Gewinne zu maximieren.
  5. Wenn ein langfristiger Trend falsch beurteilt wird, erweitert sich der nachfolgende Handelsverlust.
  6. Die Methoden zur Bewältigung dieser Risiken umfassen: Anpassung der Parameter für die Länge und die Länge der Periode, Optimierung der Stop-Loss-Stopp-Position, Erhöhung der Filterbedingungen usw.

Optimierungsrichtung

Diese Strategie kann in folgenden Bereichen optimiert werden:

  1. Erhöhung der Filterbedingungen, um Fehlsignale durch kurzfristige False-Breakings zu vermeiden
  2. Optimierung der langen und kurzen Zyklusparameter, um sie besser an die Eigenschaften der verschiedenen Sorten anzupassen
  3. Dynamische Anpassung der Stop-Loss-Position, um die Stop-Loss-Präzision und die Stop-Loss-Präzision zu erhöhen
  4. Erhöhung der Strategie zur Positionsverwaltung, um die Größe der Positionen zu verbessern
  5. Zuverlässigkeit der Trendwende in Kombination mit Indikatoren wie Volume
  6. Automatische Optimierung von Parametern und Filterbedingungen mit Hilfe von maschinellen Lernmethoden

Zusammenfassen

Das Trend-Tracking-System als Ganzes ist eine sehr praktische Trend-Tracking-Strategie. Es bietet sowohl die Fähigkeit, Trends zu beurteilen und kurzfristige Anpassungen vorzunehmen, als auch die Fähigkeit, Risiken zu kontrollieren, während Trends verfolgt werden. Durch kontinuierliche Optimierung kann die Strategie zu einem leistungsfähigen automatisierten Trend-Trading-System werden.

||

Overview

The Trend Following System is a trend tracking strategy based on a double box system. It uses a long-term box to determine the overall trend direction and takes signals that align with the major trend when the short-term box triggers. This strategy follows trends while managing risks.

Strategy Logic

The strategy uses two boxes to determine the trend. The long-term box uses a longer period to judge the major trend direction, and the short-term box uses a shorter period to generate trading signals.

First, the strategy calculates the highest and lowest prices of the long-term box to determine the major trend direction. The trend direction can be:

  • If the highest price crosses above the highest price of the previous bar, it is defined as an uptrend, assigned a value of 1
  • If the lowest price crosses below the lowest price of the previous bar, it is defined as a downtrend, assigned a value of -1
  • Otherwise, maintain the original trend direction

After determining the major trend, the strategy starts taking positions based on the short-term box signals. Specifically:

  • When the major trend is up and the short-term box’s lowest price equals the previous bar’s lowest price and is lower than the current short-term box’s lowest price, go long.
  • When the major trend is down and the short-term box’s highest price equals the previous bar’s highest price and is higher than the current short-term box’s highest price, go short.

In addition, stop loss and take profit are configured:

  • Long stop loss is the lowest price of the long-term box, short stop loss is the highest price of the long-term box
  • Long take profit is the highest price of the short-term box, short take profit is the lowest price of the short-term box

When the major trend reverses, close all positions.

Advantage Analysis

The advantages of this strategy include:

  1. The double box system effectively identifies trend directions and reduces incorrect trades
  2. Only taking reversal signals that align with the major trend avoids being misled by short-term market noise
  3. The combination of long and short periods ensures capturing major trends while maintaining position adjustment flexibility
  4. Reasonable stop loss and take profit points control risk while following trends
  5. Quickly flattening all positions when the major trend reverses minimizes losses

Risk Analysis

The risks of this strategy include:

  1. Improper long and short period settings may cause overtrading or missing opportunities
  2. Short-term reversals may not represent long-term trend changes, still posing loss risks
  3. Stop loss too close may get stopped out prematurely
  4. Take profit too loose may not maximize profits
  5. Wrong judgment of the major trend leads to losses
  6. Solutions include adjusting periods, optimizing stops/targets, adding filters etc.

Optimization Directions

The strategy can be improved by:

  1. Adding filters to avoid false breakouts
  2. Optimizing long and short periods for different products
  3. Dynamically adjusting stop loss and take profit levels
  4. Incorporating position sizing rules
  5. Using volume etc. to judge reliability of trend changes
  6. Utilizing machine learning to auto-optimize parameters and filters

Summary

The Trend Following System is a practical trend trading strategy combining trend determination and short-term adjustments. With continuous optimizations, it can become a robust automated system that tracks trends while controlling risks. It contains the core philosophies of trend trading and is worth in-depth studying.

[/trans]

Strategiequellcode
/*backtest
start: 2023-10-25 00:00:00
end: 2023-10-26 07:00:00
period: 5m
basePeriod: 1m
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/
// © LonesomeTheBlue

//@version=4
strategy("Grab Trading System", overlay = true)
flb = input(defval = 80, title = "Longterm Period", minval = 1)
slb = input(defval = 21, title = "Shortterm Period", minval = 1)
showtarget = input(defval = true, title = "Show Target")
showtrend = input(defval = true, title = "Show Trend")

major_resistance = highest(flb)
major_support = lowest(flb)
minor_resistance = highest(slb)
minor_support = lowest(slb)

var int trend = 0
trend := high > major_resistance[1] ? 1 : low < major_support[1] ? -1 : trend
strategy.entry("Buy", true, when = trend == 1 and low[1] == minor_support[1] and low > minor_support)
strategy.entry("Sell", false, when = trend == -1 and high[1] == minor_resistance[1] and high < minor_resistance)

if strategy.position_size > 0
    strategy.exit("Buy", stop = major_support, comment = "Stop Buy")
    if high[1] == minor_resistance[1] and high < minor_resistance
        strategy.close("Buy", comment ="Close Buy")
    
if strategy.position_size < 0
    strategy.exit("Sell", stop = major_resistance, comment = "Stop Sell")
    if low[1] == minor_support[1] and low > minor_support
        strategy.close("Sell", comment ="Close Sell")

if strategy.position_size != 0 and change(trend)
    strategy.close_all()
    
majr = plot(major_resistance, color = showtrend and trend == -1 and trend[1] == -1 ? color.red : na)
majs = plot(major_support, color = showtrend and trend == 1 and trend[1] == 1 ? color.lime : na)
minr = plot(minor_resistance, color = showtarget and trend == 1 and strategy.position_size > 0 ? color.yellow : na, style = plot.style_circles)
mins = plot(minor_support, color = showtarget and trend == -1 and strategy.position_size < 0 ? color.yellow : na, style = plot.style_circles)

fill(majs, mins, color = showtrend and trend == 1 and trend[1] == 1 ? color.lime : na, transp = 85)
fill(majr, minr, color = showtrend and trend == -1 and trend[1] == -1 ? color.red : na, transp = 85)