
Die Double-Breakout-Strategie ist eine Handelsstrategie, bei der Trends verfolgt werden und Gewinne erzielt werden, indem gleichzeitig Positionen auf beiden Seiten des Abstiegs errichtet werden. Die Strategie errichtet gleichzeitig mehrere Positionen und leere Positionen und profitiert bei einem Breakout nach oben oder unten.
Die Kernlogik der Strategie lautet:
Die Positionsgröße wird mit der Variablen “percent” auf 10% festgelegt.
Verwenden Sie bar_index, um zu entscheiden, ob die aktuelle K-Linie eine gerade oder eine ungerade K-Linie ist.
Wenn es sich um eine gerade K-Linie handelt, wird die Positionseröffnungslogik ausgeführt. Die Webhook-Nachricht wird mit der Alert_message gesendet, die Positionseröffnungsinformationen, den Stop-Loss-Preis usw. enthält. Die Positionseröffnung erfolgt über Strategy.entry.
Wenn es sich um eine ungerade K-Linie handelt, wird die Logik des leeren Lagers ausgeführt.
Nach dem Öffnen einer Position wird mit dem Alert eine Webhook-Nachricht gesendet, die Informationen über die Platzierung, den Stop-Loss-Preis usw. enthält. Die vorherigen Positionen werden durch den Alert geklärt.
Die Strategie kann durch die gleichzeitige Positionierung auf beiden Seiten des Auf- und Abstiegs profitieren, unabhängig davon, ob der Markt aufwärts oder abwärts ist. Wenn ein Durchbruch eintritt, profitieren Sie durch die Positionierung in der Durchbruchseite, während die Positionen in der entgegengesetzten Richtung eingestellt und gelöscht werden, um den Trend zu verfolgen.
Die Strategie hat folgende Vorteile:
Es gibt die Möglichkeit, eine Position zu erwerben, die gleichzeitig in beide Richtungen profitiert, egal ob die Position hoch oder unten ist.
Durch das gleichzeitige Aufbauen von Positionen auf beiden Seiten des Abstiegs kann das Kapital für den Handel optimal genutzt werden. Es wird kein Kapitalrückstand auftreten, das nur in einer einseitigen Richtung aufgestellt wird.
Nach dem Aufbau einer bidirektionalen Position kann der Markt bei einem Durchbruch sofort verfolgt werden, um einen Trend zu verfolgen.
Mit tracking Stop Loss kann der Verlust rechtzeitig eingestellt und das Risiko kontrolliert werden.
Die Verwendung von Webhook in Kombination mit einer Börsen-API ermöglicht die Automatisierung von Transaktionen.
Die Strategie birgt auch einige Risiken:
Bei einem unsicheren Umfeld kann es sein, dass beide Positionen gleichzeitig eingesperrt werden. Es ist notwendig, einen vernünftigen Stop-Loss-Satz einzurichten, um das Risiko zu kontrollieren.
Es gibt mehr Gebühren für den Handel, wenn man eine Position in zwei Richtungen eröffnet.
Es ist notwendig, die richtigen Sorten für den Handel zu finden. Die Sortenfluktuation sollte nicht zu groß oder zu klein sein.
Es ist notwendig, die Situation genau zu beobachten und die Position rechtzeitig zu ändern.
Positionsgröße muss genau eingestellt werden. Zu große Positionen bedeuten zu hohe Risiken; zu kleine Positionen bedeuten zu geringe Gewinne.
Diese Strategie kann in folgenden Bereichen optimiert werden:
Die Größe der Lagerstätte kann je nach Sortenvariante angepasst werden. Für Sorten mit starker Schwankung kann die Lagerstätte entsprechend verkleinert werden.
Optimierung von Stop-Loss-Algorithmen, um die Triggerung von unwirksamen Stop-Losses zu minimieren, während die Stop-Loss-Garantie gewährleistet wird.
In Kombination mit Trendindikatoren, um die wichtigsten Trends zu bestimmen, reduzieren Sie die Handelsfrequenz und reduzieren Sie die Handelsgebühren.
Die Aufnahme einer Wiedereintrittsvoraussetzung erhöht die Gewinnchancen.
Die Eintrittspreise werden durch die Eintrittspreise des Marktes ersetzt.
Optimierung der Geldverwaltung, so dass die Positionsgröße dynamisch mit dem Kontobetrag übereinstimmt. Vermeiden Sie übermäßige Einzelschäden.
Die Strategie profitiert von der gleichzeitigen Errichtung von mehreren offenen, bidirektionalen Positionen, die dem Trend bei einem Durchbruch folgen. Die Strategie kann die Mittel optimal nutzen und die Durchbruchsmöglichkeiten rechtzeitig erfassen. Die Strategie erfordert jedoch auch die Vermeidung von Risiken, die durch die gleichzeitige Einnahme von zwei Positionen entstehen, und die vernünftige Einstellung von Stop-Loss- und Positionsmanagement ist von entscheidender Bedeutung. Durch ständige Optimierung kann die Strategie zu einem sehr praktischen Durchbruchssystem werden.
/*backtest
start: 2023-10-16 00:00:00
end: 2023-10-23 00:00:00
period: 30m
basePeriod: 15m
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/
// © Crypto-Arsenal
//@version=5
// strategy("Buy One Sell One", overlay = false, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
percent = str.tostring(10)
cls = str.tostring(close)
tp = str.tostring(strategy.position_avg_price * (1 + 0.1))
sl = str.tostring(strategy.position_avg_price * (1 - 0.1))
if(bar_index % 2 == 0)
// DEMO FOR SENDING MESSAGE WITH alert_message()
// NEED TO ADD {{{strategy.order.alert_message}} to Message field at Create Alert box
// Add "limit" to open a LIMIT order instead of default MARKET
alert_message = '{"action":"openLong","percent":"' + percent + '","profit":"' + tp + '","loss":"' + sl + '","connectorName":"YOUR_CONNECTOR_NAME","connectorToken":"YOUR_CONNECTOR_TOKEN","log":"Open Long at price:' + cls + '"}'
strategy.entry('Enter Long', strategy.long, alert_message = alert_message)
else
// DEMO FOR SENDING MESSAGE WITH alert()
strategy.entry('Enter Short', strategy.short)
// Add "limit" to open a LIMIT order instead of default MARKET
alert_message = '{"action":"closeLong","percent":"' + percent + '","profit":"' + sl + '","loss":"' + tp + '","connectorName":"YOUR_CONNECTOR_NAME","connectorToken":"YOUR_CONNECTOR_TOKEN","log":"Close long at price:' + cls + '"}'
alert(alert_message, alert.freq_once_per_bar)