Meerestheorie-Gitterhandelsstrategie
Übersicht
Diese Strategie nutzt die Grid-Trading-Methode der Meerestheorie, indem sie innerhalb eines festgelegten Preisbereichs gleichmäßig verteilte Gitterlinien erstellt und Kauf- und Verkaufsoperationen basierend auf der Beziehung zwischen dem Preis und den Gitterlinien durchführt. Die Strategie zeichnet sich durch automatische Berechnung der Preisgitterspanne und gleichmäßige Verteilung der Gitterlinien aus, was eine effektive Risikokontrolle ermöglicht.
Strategieprinzip
Die Strategie berechnet zunächst basierend auf der Benutzerauswahl oder den Standardeinstellungen die obere und untere Grenze des Preisschemas, d.h. den höchsten und niedrigsten Preis des Gitters. Es gibt zwei Berechnungsmethoden: Die erste sucht nach dem höchsten und niedrigsten Preis innerhalb des Backtestzeitraums, die zweite berechnet den gleitenden Durchschnitt eines bestimmten Zeitraums. Anschließend werden die Gitterlinien entsprechend der vom Benutzer festgelegten Anzahl von Gittern gleichmäßig verteilt.
Die Erzeugung von Handelssignalen hängt von der Beziehung zwischen Preis und Gitterlinien ab. Wenn der Preis unter eine untere Gitterlinie fällt, wird an dieser Gitterlinie eine Long-Position mit einer festen Anzahl eröffnet; wenn der Preis über eine obere Gitterlinie steigt, wird an dieser Gitterlinie die Position mit einer festen Anzahl geschlossen. So schwankt die Position mit der Preisbewegung innerhalb des Gitters und erzielt Gewinne.
Im Einzelnen pflegt die Strategie ein Array von Gitterlinienpreisen und ein Bool-Array, das angibt, ob an jeder Gitterlinie ein ausstehender Auftrag vorhanden ist. Wenn der Preis unter eine bestimmte Gitterlinie fällt und an dieser Linie kein ausstehender Auftrag vorhanden ist, wird eine Long-Position zu diesem Preis eröffnet. Wenn der Preis über eine bestimmte Gitterlinie steigt und an der darunter liegenden Gitterlinie ein ausstehender Auftrag vorhanden ist, wird die Position an der unteren Gitterlinie geschlossen. Auf diese Weise wird der Grid-Handel realisiert.
Strategievorteile
-
Automatische Berechnung der Gitterspanne, Vermeidung von Schwierigkeiten bei manueller Einstellung. Verschiedene Berechnungsmethoden sind wählbar.
-
Gleichmäßige Verteilung der Gitterlinien, Vermeidung von übermäßigem Handel durch zu dichte Gitter. Die Anzahl der Gitterlinien ist einstellbar.
-
Die Verwendung der Grid-Trading-Methode ermöglicht eine effektive Risikokontrolle; bei Preisschwankungen innerhalb des Gitters können kontinuierlich Gewinne erzielt werden.
-
Keine Richtungserwartung an den Preis, geeignet für Seitwärtsmärkte.
-
Handelsgebühren und Positionsgröße sind anpassbar, um sich an verschiedene Handelsinstrumente anzupassen.
-
Visuelle Darstellung der Gitterlinien, einfache Nachvollziehbarkeit der Handelssituation.
Strategierisiken
-
Risiko des Durchbruchs der Gitterspanne. Ein Preisausbruch über die obere oder untere Grenze des Gitters kann zu vergrößerten Verlusten führen.
-
Risiko zu weiter Gitterabstände. Zu breite Gitter erschweren die Gewinnerzielung, während zu enge Gitter die Gebühren erhöhen. Es ist ein Abwägen erforderlich.
-
Risiko langer Haltedauer. Lange Positionen erschweren Gewinnerzielung und erhöhen zusätzlich die Gebührenverluste.
-
Risiko falscher Parametereinstellungen. Falsche Einstellungen wie Backtestzeitraum oder gleitender Durchschnittszeitraum beeinflussen die Berechnung der Gitterspanne.
-
Systemisches Marktrisiko. Die Strategie eignet sich besser für Seitwärtsmärkte, nicht für langfristige Trendmärkte.
Strategieoptimierung
-
Optimierung der Gitterparametereinstellungen. Unter Berücksichtigung von Marktbedingungen, Handelskosten usw. werden Parameter wie Gitteranzahl und Backtestzeitraum optimiert.
-
Dynamische Anpassung der Gitterspanne. Bei größeren Marktveränderungen kann ein Mechanismus zur dynamischen Anpassung der Gitterspanne eingeführt werden.
-
Integration eines Stop-Loss-Mechanismus. Festlegung einer angemessenen Stop-Loss-Linie, um übermäßige Verluste zu vermeiden. Die Stop-Loss-Linie kann ebenfalls dynamisch angepasst werden.
-
Kombination mit anderen Indikatoren zur Filterung von Trades, z.B. Bollinger-Bänder, Trendindikatoren, um ungeeignete Trades zu vermeiden.
-
Optimierung der Kapitaleffizienz. Einführung einer Heiß-Kalt-Analyse, um bei geringer Volatilität das Handelsvolumen zu reduzieren.
Zusammenfassung
Die Strategie nutzt das Grid-Trading-Prinzip, um einen risikokontrollierten Handel in Seitwärtsmärkten zu realisieren. Die Strategie bietet Vorteile wie automatische Gitterberechnung und gleichmäßige Gitterverteilung und kann durch Anpassung der Parameter an verschiedene Marktbedingungen angepasst werden. Das Risiko ist kontrollierbar und die Bedienung einfach. Allerdings hat die Strategie auch Einschränkungen und muss kontinuierlich optimiert werden, um sich an Marktveränderungen anzupassen. Insgesamt bietet die Strategie eine standardisierte und parametrierbare Umsetzungsidee für den Grid-Handel.
/*backtest
start: 2023-09-12 00:00:00
end: 2023-10-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("(IK) Grid Script", overlay=true, pyramiding=14, close_entries_rule="ANY", default_qty_type=strategy.cash, initial_capital=100.0, currency="USD", commission_type=strategy.commission.percent, commission_value=0.1)
i_autoBounds = input(group="Grid Bounds", title="Use Auto Bounds?", defval=true, type=input.bool) // calculate upper and lower bound of the grid automatically? This will theorhetically be less profitable, but will certainly require less attention
i_boundSrc = input(group="Grid Bounds", title="(Auto) Bound Source", defval="Hi & Low", options=["Hi & Low", "Average"]) // should bounds of the auto grid be calculated from recent High & Low, or from a Simple Moving Average- 1
