Diese Strategie bestimmt die Ein- und Ausstiegspunkte, indem sie das goldene Kreuz und das Todeskreuz des 20-tägigen einfachen gleitenden Durchschnitts (EMA20) und des 50-tägigen einfachen gleitenden Durchschnitts (EMA50) berechnet.
Die Kernindikatoren dieser Strategie sind der 20-tägige EMA und der 50-tägige EMA. Der EMA20 repräsentiert den kurzfristigen Trend und der EMA50 den mittelfristigen Trend. Wenn der kurzfristige Trend über den mittelfristigen Trend überschreitet, zeigt dies, dass sich der Markt vom Rückgang zum Aufstieg wendet. Long kann einen Gewinn erzielen. Wenn der kurzfristige Trend unter den mittelfristigen Trend überschreitet, zeigt er, dass sich der Markt vom Aufstieg zum Abstieg wendet. Short kann einen Gewinn erzielen. Daher werden die goldenen Kreuz- und Todeskreuzformationen des EMA20 und EMA50 zur Bestimmung der Ein- und Ausstiegspunkte verwendet.
Speziell berechnen Sie zuerst die Werte der 20-Tage-EMA und der 50-Tage-EMA. Dann zeichnen Sie die Liniensegmente der EMA20 und EMA50 auf dem Diagramm ab. Wenn die EMA20 über die EMA50 überschreitet, gehen Sie lang. Wenn die EMA20 unter die EMA50 überschreitet, gehen Sie kurz. Geben Sie gleichzeitig den Stop-Loss-Prozentsatz und das Risiko-Rendite-Verhältnis ein, um den Stop-Loss-Preis zu berechnen und den Gewinnpreis zu nehmen. Dies kann das Risiko und die Belohnung jedes Handels effektiv kontrollieren.
Die Vorteile dieser Strategie sind:
Diese Strategie birgt auch einige Risiken:
Die Strategie kann in folgenden Aspekten optimiert werden:
Versuche verschiedene Parameterkombinationen von EMA, um die optimalen Parameter zu finden.
Kombination mit anderen Indikatoren zur Signalfilterung und -überprüfung.
Dynamische Anpassung der Stop-Loss- und Take-Profit-Kennzahlen.
Die Aufbewahrungszeit sollte angemessen verkürzt werden, um die Wahrscheinlichkeit zu verringern, dass sie von plötzlichen Ereignissen betroffen ist.
Die EMA-Golden Cross- und Death Cross-Swing-Handelsstrategie bestimmt die Eintrittszeit durch einfache Indikatoren und kontrolliert Risiken mithilfe von Stop-Loss und Take-Profit. Sie ist sehr einfach zu bedienen und eignet sich für aktiven kurzfristigen Handel.
/*backtest start: 2023-01-05 00:00:00 end: 2024-01-11 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Swing Trading with 20/50 EMA Cross", shorttitle = "EMA Cross", overlay = true) // Define input for stop-loss and take-profit levels var float stopLossPct = input.float(1, title = "Stop Loss (%)") / 100 var float rewardRiskRatio = input.float(2, title = "Risk-Reward Ratio") takeProfitPct = stopLossPct * rewardRiskRatio // Calculate EMA values ema20 = ta.ema(close, 20) ema50 = ta.ema(close, 50) // Plot EMAs on the chart plot(ema20, title = "20 EMA", color = color.blue) plot(ema50, title = "50 EMA", color = color.red) // Trading conditions longCondition = ta.crossover(ema20, ema50) shortCondition = ta.crossunder(ema20, ema50) // Execute long and short trades strategy.entry("Long", strategy.long, when = longCondition) strategy.entry("Short", strategy.short, when = shortCondition) // Calculate stop-loss and take-profit levels based on risk-reward ratio stopLossPrice = close * (1 - stopLossPct) takeProfitPrice = close * (1 + takeProfitPct) strategy.exit("Take Profit/Stop Loss", stop = stopLossPrice, limit = takeProfitPrice)