Die Dynamic Candlestick Big Yang Line Trading Strategie ist eine Strategie, die dynamische Kerzen verwendet, um Breakouts zu bestimmen.
Die Hauptlogik dieser Strategie ist:
Berechnen Sie den Körpergrößenanteil des gesamten Kerzenbereichs. Wenn die Körpergröße größer ist als die festgelegte große Yang-Linie-Schwelle, bestimmen Sie sie als eine große Yang-Linie-Kerze.
Wenn ein großer Yang-Line-Candlestick identifiziert wird, gehen Sie lang, um eine Long-Position zu eröffnen. Berechnen Sie gleichzeitig den Stop-Loss- und Take-Profit-Level. Der Stop-Loss-Level liegt um eine bestimmte Anzahl von Punkten unter dem Einstiegspreis und der Take-Profit-Level liegt um eine bestimmte Anzahl von Punkten über dem Einstiegspreis.
Wenn ein großer Yin-Line-Kandlestern identifiziert wird, gehen Sie kurz, um eine Short-Position zu eröffnen. Berechnen Sie gleichzeitig den Stop-Loss- und Take-Profit-Level. Der Stop-Loss-Level liegt um eine bestimmte Anzahl von Punkten über dem Einstiegspreis und der Take-Profit-Level liegt um eine bestimmte Anzahl von Punkten unter dem Einstiegspreis.
Schließen Sie Long-Positionen, wenn Sie die Stop-Loss- oder Take-Profit-Level erreichen.
Die wichtigsten Vorteile dieser Strategie sind:
Die Strategielogik ist einfach und klar, leicht verständlich und umsetzbar und für Anfänger geeignet.
Er fängt die Marktdynamik effektiv ein, indem er typische Kerzenmuster wie die große Yang-Linie verwendet.
Durch die dynamische Berechnung von Stop-Loss- und Take-Profit-Leveln können Risiken wirksam kontrolliert werden.
Es ist nur ein Parameter erforderlich, um ihn zu implementieren, der leicht zu optimieren und anzupassen ist.
Diese Strategie birgt auch einige Risiken:
Große Yang-Linien-Ausbrüche können nicht bestehen und könnten falsche Ausbrüche sein.
Eine falsche Einstellung der Stop-Loss- und Take-Profit-Levels könnte zu einem vorzeitigen Stop-Loss oder Take-Profit führen.
Die Parameter müssen für verschiedene Produkte und Zeitrahmen angepasst und optimiert werden.
Ein Schwanken im Live-Handel und andere Probleme könnten zu PnL-Unterschieden führen.
Diese Risiken können durch Parameteroptimierung, strenges Risikomanagement, eine angemessene Anpassung der Aufbewahrungszeit usw. gemildert werden.
Diese Strategie kann in folgenden Richtungen optimiert werden:
Bewertung von Parametern für verschiedene Handelsprodukte und Zeitrahmen.
Testen Sie verschiedene Yang-Linien Körpergrößenschwellen.
Optimieren Sie den Stop-Loss und nehmen Sie Gewinnpunkte.
Hinzufügen anderer Filter wie Handelsvolumen, ATR usw.
Beurteilen Sie die Anzahl der Breakoutkerzen, um die Zuverlässigkeit der Breakouts weiter zu überprüfen.
Insgesamt ist die Dynamic Candlestick Big Yang Line Trading Strategie eine sehr praktische Quant-Strategie. Sie generiert Gewinne, indem sie Chancen für einen Trendbruch mit hoher Wahrscheinlichkeit erfasst und Risiken effektiv unter Verwendung von dynamischem Stop-Loss und Take-Profit kontrolliert. Diese Strategie kann durch Parameteroptimierung usw. weiter verbessert werden und ist eine gute Wahl für Anfänger, um quantitativen Handel zu lernen.
/*backtest start: 2022-11-29 00:00:00 end: 2023-12-05 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Manham Big Bar Trading Strategy", overlay=true) // Define inputs lookback_period = input(20, title="Lookback Period") bullish_threshold = input(26, title="Bullish Marubozu Threshold") bearish_threshold = input(30, title="Bearish Marubozu Threshold") target_points = input(37, title="Target Points") stop_loss_points = input(24, title="Stop Loss Points") // Calculate body size as a percentage of the total range of the candle body_size = abs(close - open) / (high - low) * 30 // Identify bullish Marubozu is_bullish_marubozu = close > open and body_size >= bullish_threshold // Identify bearish Marubozu is_bearish_marubozu = open > close and body_size >= bearish_threshold // Calculate stop loss and target levels stop_loss = strategy.position_avg_price - stop_loss_points * syminfo.mintick take_profit = strategy.position_avg_price + target_points * syminfo.mintick // Strategy conditions if is_bullish_marubozu strategy.entry("Buy", strategy.long) strategy.exit("Sell", "Buy", stop=stop_loss, limit=take_profit) if is_bearish_marubozu strategy.entry("Sell", strategy.short) strategy.exit("Cover", "Sell", stop=take_profit, limit=stop_loss)