
Die Dual EMA Spanning Breakout Strategie ist eine Trendverfolgungsstrategie. Sie verwendet zwei EMA-Mittellinien mit unterschiedlichen Perioden und handelt, wenn eine ausreichend große Spannung zwischen den beiden EMA-Linien gebildet wird, um die Richtung des Trends zu erfassen. Diese Strategie ist für trendige Märkte geeignet.
Die Strategie nutzt die schnellen EMA-Linien (kleine EMA-Linien) und die langsamen EMA-Linien (große EMA-Linien) für die Ermittlung von Handelssignalen. Die spezifische Logik ist:
Berechnen Sie die schnelle EMA und die langsame EMA.
Wenn ein schneller EMA über einen langsameren EMA fährt und die Spannung zwischen den beiden EMA-Linien den eingestellten Threshold überschreitet, wird mehr getan.
Wenn die schnelle EMA unter der langsamen EMA durchschreitet und die Spannung zwischen den beiden EMA-Linien die eingestellte Schwelle überschreitet, wird eine Lücke gesetzt.
Wenn der Preis wieder unter die schnellen EMA fällt, wird die Position platziert.
Wenn der Preis die schnelle EMA erneut durchbricht, ist die Position leer.
Auf diese Weise nutzt es die Glattigkeit der EMA, um die Richtung des Trends zu erkennen, und kombiniert diese mit dem Durchbruch der EMA-Distanz, um den konkreten Einstiegszeitpunkt zu bestimmen. Je weiter weg von der Anzeige der Trendstärke, desto größer ist die Chance auf eine Einzahlung.
Das Risiko kann durch Anpassung der EMA-Parameterkombination, Anpassung der Spannungs-Trenchwerte und der Stop-Loss-Position verringert werden.
Die Doppel-EMA-Strecken-Breakout-Strategie ist insgesamt eine relativ einfache und praktische Trendverfolgungsstrategie. Sie ist in der Lage, effektiv in einem Trend zu profitieren, aber erfordert eine vernünftige Parameter-Einstellung. Die Vorteile der Strategie können durch Parameteroptimierung und Risikomanagement voll ausgeschöpft werden.
/*backtest
start: 2023-09-24 00:00:00
end: 2023-10-24 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("2-EMA Strategy", overlay=true, initial_capital=100, currency="USD", default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075)
diffMinimum = input(0.95, step=0.01)
small_ema = input(13, title="Small EMA")
long_ema = input(26, title="Long EMA")
ema1 = ema(close, small_ema)
ema2 = ema(close, long_ema)
orderCondition = ema1 > ema2?((ema1/ema2)*100)-100 > diffMinimum:((ema2/ema1)*100)-100 > diffMinimum
longCondition = close > ema1 and ema1 > ema2
if (longCondition and orderCondition)
strategy.entry("Long", strategy.long)
shortCondition = close < ema1 and ema1 < ema2
if (shortCondition and orderCondition)
strategy.entry("Short", strategy.short)
strategy.close("Short", when=close > ema1)
strategy.close("Long", when=close < ema1)
plot(ema(close, small_ema), title="EMA 1", color=green, transp=0, linewidth=2)
plot(ema(close, long_ema), title="EMA 2", color=orange, transp=0, linewidth=2)