
Überblick
Die Strategie ist eine Trend-Tracking-Trading-Strategie, die auf einem Binary Equilibrium-System basiert und den Index-Moving Average (EMA) -Indikator in der technischen Analyse kombiniert. Die Strategie verwendet eine konservative Geldmanagement-Methode, bei der nur 10% der Konto-Ertragsrechte pro Handel verwendet werden, und ein Stop-Loss wurde eingerichtet, um das Risiko zu kontrollieren. Die Strategie verwendet zwei Indikator-Moving Averages mit 30-Tage- und 300-Tage-Zyklen, um die Markttrends zu bestimmen.
Strategieprinzip
Die Kernlogik der Strategie basiert auf folgenden Schlüsselpunkten:
- Die Verwendung der EMA300 als Trendindikator wird nur dann in Betracht gezogen, wenn der Preis über der EMA300 liegt, was sicherstellt, dass die Handelsrichtung mit dem Haupttrend übereinstimmt.
- Nach Erfüllung der Trendbedingungen setzt die Strategie einen Limit-Buy-Order an der EMA20-Position, um eine Position zu einem relativ niedrigen Preis zu errichten, wenn der Preis zurück zur Mittellinie zurückkehrt.
- Die Strategie verwendet eine Stop-Loss-Einstellung mit einem festen Prozentsatz, wobei der Standard-Stop 10% des Einstiegspreises und der Stop-Loss 5% des Einstiegspreises ist. Diese Einstellung gewährleistet, dass das Risiko-Rendite-Verhältnis für jeden Handel größer als 2:1 ist.
- Die Vermögensverwaltung nutzt 10% der Kontenanteile für die Positionskontrolle. Diese konservative Methode verringert die Risikothek für einzelne Geschäfte.
Strategische Vorteile
- Trend-Tracking-Funktion: Durch die Kombination von langen und kurzen Durchschnittslinien kann die Strategie die Markttrends effektiv identifizieren und verfolgen, was die Erfolgsrate erhöht.
- Gute Risikokontrolle: Die Verwendung von festen Stop-Loss- und Geldmanagement-Regeln, um das Risiko für jeden Handel effektiv zu kontrollieren.
- Optimierung des Einstiegspreises: Einlagerung mit dem Limit Order an der EMA20-Position, um einen besseren Einstiegspreis zu erzielen und den Gesamtertrag zu verbessern.
- Hohe Automatisierung: Die Strategie ist vollständig systematisch und reduziert die emotionale Störung durch menschliche Urteile.
- Die Vermögensverwaltung ist vernünftig: Die Verwendung eines festen Anteils an den Konten, um mit ihnen zu handeln, ermöglicht die Erhöhung der Rendite.
Strategisches Risiko
- Das Risiko von Marktschwankungen: In einem horizontal schwankenden Markt kann eine Strategie häufig einen Stop-Loss auslösen, was zu einem fortlaufenden Verlust führt.
- Risiko von Schlupfpunkten: Die Limits können nicht vollständig verkauft werden oder bei starken Schwankungen können große Schlupfpunkte auftreten.
- Trendwechselrisiko: Trotz der Verwendung der langfristigen Durchschnittslinie als Trendfilter kann es sein, dass zu Beginn eines Trendwechsels große Verluste entstehen.
- Finanzielle Effizienz: Aufgrund der eher konservativen Finanzverwaltung kann es möglich sein, dass die Gewinnchancen in einem starken Umfeld nicht voll ausgeschöpft werden.
Richtung der Strategieoptimierung
- Dynamische Stop-Loss: Die Stop-Loss-Ratio kann dynamisch an die Marktfluktuation angepasst werden, um die Anpassungsfähigkeit der Strategie zu verbessern.
- Multiple Trend Bestätigung: Hinzufügen von anderen technischen Indikatoren wie RSI oder MACD als zusätzliche Bestätigung, um die Zuverlässigkeit des Eintrittssignals zu erhöhen.
- Marktumfeld-Filter: Hinzufügen von Volatilitätsindikatoren wie ATR, Anpassung von Strategieparametern oder Aussetzung von Geschäften in verschiedenen Marktumgebungen.
- Optimierung des Geldmanagements: Es kann in Betracht gezogen werden, die Handelsspanne dynamisch an die Ertragslage des Kontos anzupassen und die Positionen bei Gewinn moderat zu erhöhen.
- Eintrittsmechanismen verbessert: Eine Preisspanne in der Nähe der EMA20 kann in Erwägung gezogen werden, um die Verkaufsmöglichkeiten zu erhöhen.
Zusammenfassen
Die Strategie baut ein relativ robustes Handelssystem auf, indem sie ein einheitliches Linien-System in der technischen Analyse und strenge Risikokontrollregeln kombiniert. Die Kernvorteile der Strategie liegen in ihren Trendverfolgungsmerkmalen und einem ausgefeilten Risikomanagementmechanismus, der den Einstiegspreis durch eine Preisbeschränkung optimiert, während die Risiken durch eine konservative Vermögensverwaltungsmethode kontrolliert werden. Obwohl die Strategie in einem wackligen Markt möglicherweise schlechte Leistungen erbringt, kann die Stabilität und Profitabilität der Strategie durch die empfohlene Optimierungsrichtung weiter verbessert werden.
Strategiequellcode
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-09 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Limit Buy at EMA20 (Last 30 Days)", overlay=true)
// Inputs for EMAs
ema20Length = input.int(30, title="EMA 20 Length")
ema300Length = input.int(300, title="EMA 300 Length")
tpPercentage = input.float(10.0, title="Take Profit (%)", step=0.1) / 100
slPercentage = input.float(5.0, title="Stop Loss (%)", step=0.1) / 100 // Stop loss at 15%
// Calculate EMAs
ema20 = ta.ema(close, ema20Length)
ema300 = ta.ema(close, ema300Length)
// Plot EMAs
plot(ema20, color=color.blue, title="EMA 20")
plot(ema300, color=color.red, title="EMA 300")
// Limit backtesting to the last 30 days
startTime = timestamp(year(timenow), month(timenow), dayofmonth(timenow) - 30, 0, 0)
if (time < startTime)
strategy.close_all()
strategy.cancel_all()
// Entry Condition: Price above EMA300
longCondition = close > ema300 and time >= startTime
// Calculate position size (10% of equity)
positionSize = strategy.equity * 0.10 / ema20 // Use EMA20 as the limit price
// Place a limit buy order at EMA20
if (longCondition)
strategy.order("Limit Buy", strategy.long, qty=positionSize, limit=ema20)
// Calculate TP and SL levels
tpPrice = ema20 * (1 + tpPercentage)
slPrice = ema20 * (1 - slPercentage)
// Set take profit and stop loss
if (strategy.position_size > 0)
strategy.exit("Take Profit/Stop Loss", "Limit Buy", stop=slPrice, limit=tpPrice)