
Die Drei-K-Linie-Strategie besteht aus drei K-Linien, wobei die erste und die zweite Linie als Yang-Soon-Line fungieren. Die dritte Linie beginnt mit einem höheren Kurs als der letzte Tag und endet mit einem höheren Preis als der höchste Preis der beiden vorherigen K-Linien. Diese Kombination von K-Linien signalisiert die Möglichkeit, dass ein kurzfristiger Rückgang zu einem Aufwärtstrend wird.
Die wichtigsten Kriterien für diese Strategie sind:
Erste K-Linie: Negative Linie, der Eröffnungspreis ist höher als der Abschlusspreis
Zweite K-Linie: Y-Linie, der Schlusskurs ist höher als der Eröffnungskurs und der Schlusskurs ist niedriger als der Eröffnungskurs der vorherigen K-Linie
Die dritte K-Linie: die Y-Linie, bei der der Eröffnungspreis höher ist als der Abschlusspreis der vorherigen K-Linie und der Abschlusspreis höher ist als der Höchstpreis der beiden vorherigen K-Linien
Wenn wir dieses Signal entdecken, nehmen wir eine Short-Head-Position ein und setzen Stop-Loss-Bedingungen. Die spezifische Handelslogik lautet wie folgt:
Bei der Erkennung der inneren Aufwärtsform von 3 wird der Einstieg zum Eröffnungspreis des Stroms freigegeben
Setzen Sie Stop-Conditions: Beenden Sie den Handel, wenn die Preiserhöhung die Stop-Punkte der Eingabe erreicht, und löschen Sie die leeren Positionen aus
Setzen Sie eine Stop-Loss-Bedingung: Beenden Sie den Handel, indem Sie die offene Position löschen, wenn der Preisfall die Stop-Loss-Punkte der Eingabe erreicht
Wenn der Preis einen Stop-Loss erreicht hat, wird die Position freigegeben und die nächste Handelsrunde erwartet.
Auf diese Weise können wir kurzfristig auf den Kurs umkehren, wenn wir ein Rückschlagsignal für einen Anstieg feststellen, einen Stop-Loss-Stillstand einleiten, wenn der Gewinn die Erwartungen erreicht oder ein Verlust außerhalb des kontrollierbaren Bereichs auftritt, und eine Rückschlagstrategie für einen niedrigen Kauf und einen hohen Verkauf realisieren.
Umkehrpunkte zu erfassen, um den Zweck des Umkehrhandels zu erreichen
Der Trend-Trading-Methode folgt der Trend-Trading-Logik.
Mit klaren Einstiegs-, Stopp- und Verlustmechanismen
Einfache drei K-Linien-Formen, die leicht zu erkennen sind
Benutzerdefinierte Stop-Loss-Punkte, um Risiken zu kontrollieren
Der Code soll klar und einfach zu verstehen und zu optimieren sein.
Alles in allem ist die Strategie durch ihre Fähigkeit, Umkehrungen zu erfassen, Risiken zu kontrollieren, einfach und zuverlässig zu sein, eine praktische und effiziente Short-Line-Umkehrungs-Handelsstrategie.
Die Umkehrform-Bestimmung ist ungenau und könnte ein Nicht-Umkehrsignal sein.
Sturzpunkte sind falsch eingestellt und können zu früh oder zu spät abgeschaltet werden.
Die Strategie erwartet häufige Transaktionen und besteht die Gefahr von Übertransaktionen.
Es gibt noch Raum für Optimierungen in Bezug auf die Identifizierung von Kauf- und Verkaufspunkten und die Verwaltung von Lagerstätten.
Vorsicht bei der Auswahl von Aktien, diese Strategie ist besser geeignet für Aktien mit schwankenden Merkmalen
Einfluss von Gebühren und Schlupfpunkten auf die Gewinnentwicklung
Die Überwachung muss kontinuierlich optimiert werden, um zeitnah auf Marktveränderungen zu reagieren.
Insgesamt kann das Handelsrisiko der Strategie durch Maßnahmen wie optimierte Parameter, strenge Aktienwahl und kontinuierliche Überwachung kontrolliert werden.
Optimierung der K-Linienform-Parameter zur Verbesserung der Erkennungs-Genauigkeit
Optimierung der Stop-Loss-Mechanismen für eine bessere Risiko-Gewinn-Balance
Filtersignale in Kombination mit anderen technischen Indikatoren zur Verbesserung der Entscheidungsgenauigkeit
Erhöhung der Positionsverwaltungsmechanismen und dynamische Anpassung der Positionen an die Marktlage
Optimierung der Kapitalverwaltung und bessere Gewinn- und Verlustbilanz
Verschiedene Haltezeiten testen, um die optimale Haltezeit zu bestimmen
Optimierung der Code-Struktur, Hinzufügen von Kommentaren, um die Strategie zu verbessern
Hinzufügen von Festplatten-Simulationen, um die Effektivität von Strategien zu überprüfen
Anpassung der Aktienpools, Teststrategie für Branchen und individuelle Aktienanpassungsfähigkeit
Ständige Verfolgung der Strategie, zeitnahe Erkennung von Problemen und Anpassung der Strategie
Die Strategie hat die Vorteile einer klaren Handelslogik, eines Stop-Loss-Mechanismus für die Risikokontrolle, der Einfachheit der Umsetzung und Optimierung, und ist eine zuverlässige und praktische Kurzlinie-Umkehrstrategie. Es besteht jedoch auch ein gewisses Unsicherheitsrisiko, das durch Parameteroptimierung, Risikokontrolle und kontinuierliche Tracking-Optimierung vermieden werden muss, um in der Praxis einen stabilen Überschuss zu erzielen.
/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-29 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 12/02/2019
// This is a three candlestick bullish reversal pattern consisting of a
// bullish harami pattern formed by the first 2 candlesticks then followed
// by up candlestick with a higher close than the prior candlestick.
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title = "Three Inside Up Backtest", overlay = true)
input_takeprofit = input(20, title="Take Profit pip", step=0.01)
input_stoploss = input(20, title="Stop Loss pip", step=0.01)
barcolor(open[2] > close[2] ? close[1] > open[1] ? close[1] <= open[2] ? close[2] <= open[1] ? close[1] - open[1] < open[2] - close[2] ? close > open ? close > close[1] ? open > open[1] ? close > open[2] ? yellow :na :na : na : na : na:na : na : na : na)
posprice = 0.0
pos = 0.0
barcolor(nz(pos[1], 0) == -1 ? red: nz(pos[1], 0) == 1 ? green : blue )
posprice := open[2] > close[2] ? close[1] > open[1] ? close[1] <= open[2] ? close[2] <= open[1] ? close[1] - open[1] < open[2] - close[2] ? close > open ? close > close[1] ? open > open[1] ? close > open[2] ? close :nz(posprice[1], 0) :nz(posprice[1], 0) : nz(posprice[1], 0) : nz(posprice[1], 0) :nz(posprice[1], 0):nz(posprice[1], 0):nz(posprice[1], 0):nz(posprice[1], 0):nz(posprice[1], 0)
pos := iff(posprice > 0, -1, 0)
if (pos == 0)
strategy.close_all()
if (pos == -1)
strategy.entry("Short", strategy.short)
posprice := iff(low <= posprice - input_takeprofit and posprice > 0, 0 , nz(posprice, 0))
posprice := iff(high >= posprice + input_stoploss and posprice > 0, 0 , nz(posprice, 0))