Diese Strategie erzeugt lange oder kurze Signale basierend auf der Beziehung zwischen dem Schlusskurs und dem Eröffnungskurs von Kerzen, um die aktuelle Trendrichtung zu bestimmen.
Die Strategie stützt sich hauptsächlich auf die folgenden beiden Bedingungen zur Erzeugung von Handelssignalen:
Eintrittssignallogik: Wenn der Schlusskurs höher ist als der Eröffnungskurs (schließen > öffnen) und die Eröffnungszeit erreicht hat, wird ein Long-Signal erzeugt.
Ausgangskonditionen: Im Gegensatz zu Eintrittssignalen ist die Verlustbedingung bei bereits langem Kurs der Schlusskurs unter dem Eröffnungskurs plus ATR-Wert, die Gewinnbedingung der Schlusskurs höher als der Eröffnungskurs plus ATR multipliziert mit der Gewinnquote.
Mit diesem Design nutzt diese Strategie die Richtungsinformationen von Kerzenhölzern, um die Trendrichtung zu bestimmen und den Trend zeitnah zu verfolgen.
Der größte Vorteil dieser Strategie ist der starke Trend nach der Fähigkeit, die Richtung der Kerzen zu nutzen. Die Eintrittssignale sind einfach und klar, kombiniert mit der Öffnungszeit, um Risiken über Nacht zu vermeiden. Stop-Loss- und Take-Profit-Standards ändern sich dynamisch, um die Positionsgröße automatisch anzupassen.
Insgesamt hat diese Strategie eine schnelle Reaktion und eine starke Nachverfolgungsfähigkeit, die sich für die Erfassung von Trends in mittleren Zeitrahmen wie 1H, 4H eignet.
Zu den wichtigsten Risiken dieser Strategie gehören:
Hohe Handelsfrequenz, leicht von Transaktionskosten und Rutsch beeinflusst. Kann durch Anpassung der Gewinnquote optimieren.
Es können falsche Signale auftreten, wenn eine Kerzendivergenz auftritt.
Die Einstellungen der ATR-Parameter beeinflussen die Stop-Loss-/Take-Profit-Performance.
Die Einstellung der Öffnungszeiten beeinflusst auch die Signalqualität. Verschiedene Märkte benötigen unterschiedliche Öffnungszeiten.
Er sieht vor, dass diese Strategie folgende Aspekte weiter optimieren kann:
Fügen Sie Filter wie gleitende Durchschnitte hinzu, um falsche Signale von Kursschwankungen zu verarbeiten.
Einbeziehung der Positionsgröße zur Steuerung der Größe der einzelnen Einsätze auf der Grundlage der Volatilität.
Nutzen Sie maschinelles Lernen, um die Stop-Loss-/Take-Profit-Parameter dynamisch zu optimieren, um sich an den Markt anzupassen.
Beurteilen Sie die Marktstimmung anhand von Indikatoren, um die Gesamtposition zu verwalten.
Zusammenfassend lässt sich sagen, dass diese Strategie schnell reagiert und Trends effektiv erfasst. Sie bestimmt die Richtung und erzeugt Signale, die einfach auf der Beziehung zwischen den Schlusskunden und den Eröffnungspreisen basieren. Außerdem wird dynamischer ATR für Stop-Loss/Take-Profit-Standards verwendet, um die Positionsgröße basierend auf der Volatilität anzupassen. Es besteht ein enormes Potenzial, durch das Hinzufügen von Filtern und Feinabstimmungsparametern weiter zu optimieren.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Go with Trend Strategy", overlay=true) // Input settings startHour = input(9, title="Start Hour for Entries") activateLong = input(true, title="Activate Long") activateShort = input(true, title="Activate Short") takeProfitRatio = input(1.5, title="Take Profit Ratio") // Calculate ATR atrLength = 14 // You can change this value as needed atrValue = ta.atr(atrLength) // Calculate entry conditions enterLong = close > open and hour >= startHour enterShort = close < open and hour >= startHour // Strategy logic if (activateLong and enterLong) strategy.entry("Long", strategy.long) if (activateShort and enterShort) strategy.entry("Short", strategy.short) // Stop loss and take profit conditions strategy.exit("Exit Long", from_entry="Long", loss=close - atrValue, profit=close + takeProfitRatio * atrValue) strategy.exit("Exit Short", from_entry="Short", loss=close + atrValue, profit=close - takeProfitRatio * atrValue)