
Eine interne Konvergenz-Breakout-Strategie ist eine auf K-Linien-Formen basierende Trendverfolgungsstrategie. Die Strategie nutzt interne Konvergenz- und externe Expansions-K-Linien-Formen, um Trends zu beurteilen und an den Breakout-Punkten eine Long-Hold-Position zu eröffnen.
Die Strategie richtet sich vor allem an zwei K-Linienformen:
Innerer Zusammenlauf K-Linie: Die höchste K-Linie des Tages ist niedriger als die höchste und die niedrigste ist höher als die niedrigste, was darauf hindeutet, dass sich die Spanne zusammenzieht.
Externe Ausdehnung der K-Linie: Der heutige Höchstpreis der K-Linie ist höher als der heutige Höchstpreis und der heutige Tiefstpreis ist niedriger als der heutige Tiefstpreis, was darauf hindeutet, dass sich der Bereich ausdehnt.
Wenn die beiden oben genannten Formen beurteilt werden, gilt dies als ein Einstiegssignal für die Strategie. Am nächsten Tag nach dem Einstieg in die K-Linie, wenn der Eröffnungspreis höher ist als der höchste Preis des Vortages, macht man einen Plus; wenn der Eröffnungspreis am niedrigsten ist, macht man einen Minus.
Nach einer zusätzlichen Leerlaufzeit wird ein Stop-Loss-Punkt eingerichtet. Die spezifischen Stop-Loss-Algorithmen sind:
Stopp-Punkt = (aktueller Schlusskurs × Ziel-Stopp-Prozentsatz) / kleinste Preisänderung
Der Stop-Loss-Punkt = (der aktuelle Schlusskurs × der Stop-Loss-Prozentsatz) / die geringste Preisänderung
Auf diese Weise können wir Stop-Loss- und Stop-Off-Werke anbieten, um nach Gewinn aus dem Markt auszusteigen und Verluste zu vermeiden, die über die erträgliche Grenze hinausgehen.
Diese Strategie hat folgende Vorteile:
Die K-Linienform der externen Expansion der inneren Konvergenz ist zuverlässiger und hat eine höhere Erfolgsrate bei der Bestimmung der Trendrichtung.
Durch den Durchbruch der Eintrittskarte wird die Bestimmtheit der Beurteilung erhöht und ein Teil der falschen Durchbrüche vermieden.
Die vollständig automatisierte Transaktion erfordert keine menschliche Intervention und reduziert das Betriebsrisiko.
Die Strategie birgt auch einige Risiken:
Die K-Linien-Form-Bestimmung ist nicht vollständig zuverlässig und kann zu Fehlsignalen führen.
Einbruchsschläge sind leicht zu erwischen, und die Stop-Loss-Punkte sollten entsprechend angepasst werden.
Die falsche Einstellung der Parameter kann zu Verlusten führen. Die Optimierungsparameter müssen sorgfältig getestet werden.
Die Strategie kann auch in folgenden Richtungen optimiert werden:
Fügen Sie weitere Filterbedingungen hinzu, um falsche Signale zu vermeiden. Zum Beispiel können Sie den Transaktionsvolumenfilter hinzufügen.
Optimierung der Stop-Loss-Algorithmen, um dynamische Stop-Loss zu realisieren
Hinzugefügt wurde die Funktion “Automatische Verhinderung von Schäden”.
Automatische Optimierung der Parameter mittels maschineller Lernmethoden.
Die interne Konvergenz-Break-Strategie ist insgesamt eine zuverlässige und leicht umsetzbare Trendstrategie. Die Strategie nutzt die Urteilsvorteile der externen Expansionsform der internen Konvergenz sowie die Gewissheitsvorteile des Durchbruchs. Gleichzeitig ist die Strategie-Algorithmus einfach, klar und leicht zu verstehen und eignet sich für die quantifizierte Einstiegswahl. Durch ständige Optimierung und Anpassung kann die Strategie stabiler und intelligenter gemacht werden, um bessere Handelsergebnisse zu erzielen.
/*backtest
start: 2023-02-19 00:00:00
end: 2024-02-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("inside bar strategy Wıth SL-TP ", overlay=true )
insides = high < high[1] and low > low[1]
outsides = high > high[1] and low < low[1]
candle_control=insides or outsides
target_profit_percent=input(3,"target profit%",step=0.1)
stop_loss_percent=input(1,"stop loss %",step=0.1)
yearfrom = input(2021)
yearuntil =input(2022)
monthfrom =input(1)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
long_cond=candle_control[1] and close>open and high>high[1]
short_cond=candle_control[1] and close<open and low<low[1]
if ( long_cond )
strategy.entry("LONG", strategy.long, stop=close, oca_name="TREND", comment="LONG")
else
strategy.cancel(id="LONG")
if ( short_cond )
strategy.entry("SHORT", strategy.short,stop=close, oca_name="TREND", comment="SHORT")
else
strategy.cancel(id="SHORT")
profit_target=(close*(target_profit_percent/100))/syminfo.mintick
stop_target=(close*(stop_loss_percent/100))/syminfo.mintick
strategy.exit("LONG EXIT","LONG",profit=profit_target, loss=stop_target )
strategy.exit("LONG EXIT","SHORT",profit=profit_target, loss=stop_target )