
Dies ist eine quantitative Handelsstrategie, die auf Marktdruck und sich überlappenden K-Linien-Mustern basiert. Diese Strategie identifiziert potenzielle Marktumkehrpunkte durch Analyse des Handelsvolumens, der K-Linien-Muster und der Preisüberschneidungen und realisiert automatisierten Handel durch die Kombination von Stop-Profit-Bedingungen. Die Strategie verwendet eine feste Position für den Handel und setzt ein Take-Profit-Ziel von 20 %.
Die Kernlogik der Strategie umfasst zwei Hauptdimensionen: Marktdruck und K-Linien-Überlappung. In Bezug auf den Marktdruck ermittelt die Strategie den Kauf- und Verkaufsdruck, indem sie das aktuelle Handelsvolumen mit dem gleitenden Volumendurchschnitt der letzten 20 Perioden vergleicht. Wenn das Volumen der grünen K-Linie (nach oben) den gleitenden Durchschnitt überschreitet, deutet dies auf Kaufdruck hin; wenn das Volumen der roten K-Linie (nach unten) den gleitenden Durchschnitt überschreitet, deutet dies auf Verkaufsdruck hin. In Bezug auf die K-Linien-Überlappung konzentriert sich die Strategie auf die Überlappungsbeziehung zwischen benachbarten K-Linien. Wenn sich die grüne K-Linie mit der vorherigen roten K-Linie überschneidet, wird dies als potenzielles Long-Signal betrachtet; wenn sich die rote K-Linie mit der vorherigen grünen K-Linie überschneidet, wird dies als potenzielles Short-Signal betrachtet.
Diese Strategie nutzt Marktumkehrmöglichkeiten durch die Kombination von Marktdruck und sich überschneidenden K-Linien-Mustern und verfügt über eine gute theoretische Grundlage und ist praktisch umsetzbar. Die Vorteile dieser Strategie liegen in einer mehrdimensionalen Signalverifikation und einer klaren Risikokontrolle, allerdings bestehen auch gewisse Marktrisiken und Raum für Optimierungen. Durch weitere Optimierung und Verbesserung der Strategie soll im tatsächlichen Handel eine bessere Performance erzielt werden.
/*backtest
start: 2024-12-06 00:00:00
end: 2025-01-04 08:00:00
period: 3h
basePeriod: 3h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Pressure Reversal & Candle Overlap", overlay=true, default_qty_type=strategy.fixed, default_qty_value=0.1)
// Parameters
take_profit_percent = 20 // Take Profit Percentage
qty = 0.1 // Quantity to trade (BTC)
// Candle Definitions
green_candle = close > open
red_candle = close < open
current_body = math.abs(close - open)
// Previous Candle Data
prev_close = ta.valuewhen(green_candle or red_candle, close, 1)
prev_open = ta.valuewhen(green_candle or red_candle, open, 1)
// Check Candle Overlaps
green_overlaps_red = green_candle and close >= prev_open and open <= prev_close
red_overlaps_green = red_candle and close <= prev_open and open >= prev_close
// Define Buying and Selling Pressure
buying_pressure = green_candle and volume > ta.sma(volume, 20)
selling_pressure = red_candle and volume > ta.sma(volume, 20)
// Entry Conditions
long_entry_pressure = selling_pressure
long_entry_overlap = green_overlaps_red
short_entry_pressure = buying_pressure
short_entry_overlap = red_overlaps_green
// Calculate Take Profit Levels
take_profit_level_long = close * (1 + 20 / 100)
take_profit_level_short = close * (1 - 20 / 100)
// Strategy Logic
if (long_entry_pressure or long_entry_overlap)
strategy.entry("Buy Long", strategy.long, qty=qty)
strategy.exit("TP Long", "Buy Long", limit=take_profit_level_long)
if (short_entry_pressure or short_entry_overlap)
strategy.entry("Sell Short", strategy.short, qty=qty)
strategy.exit("TP Short", "Sell Short", limit=take_profit_level_short)