Schnelle und langsame EMA-Crossover-Intraday-Handelsstrategie


Erstellungsdatum: 2023-09-12 16:28:09 zuletzt geändert: 2023-09-12 16:28:09
Kopie: 0 Klicks: 701
1
konzentrieren Sie sich auf
1617
Anhänger

Die Strategie nutzt die EMA-Kurve, um kurzfristige Preistrends zu ermitteln und kurzfristige Marktschwankungen zu erfassen.

Die Strategie:

  1. Die typischen Parameter sind schnelle 110 und langsame 40 EMA-Zyklen.

  2. Wenn die schnelle Linie die langsame Linie von unten durchquert, werden mehrere Operationen durchgeführt.

  3. Wenn die schnelle Linie die langsame Linie von oben nach unten durchquert, wird die Lücke betätigt.

  4. Setzen Sie eine feste Stop-Loss-Zahl und führen Sie Risikomanagement durch.

  5. Für Hochfrequenz-Perioden (< 1 Minute) und für Intraday-Transaktionen.

Die Vorteile der Strategie:

  1. Die Kurzzeit-Trends der EMA-Kreuzung sind schneller zu beurteilen.

  2. Durch den Durchbruch des Cross-Transactions werden kurzfristige Schwankungen erfasst.

  3. Die Einstellung von Stop-Loss-Punkten hilft, das Risiko eines einzelnen Handels zu kontrollieren.

Die Risiken dieser Strategie:

  1. Hochfrequente Transaktionen erfordern höhere Transaktionskosten.

  2. Eine zu kleine Einstellung des Stop-Loss-Punktes kann zu häufigen Stopps führen.

  3. EMA-Kurvenkreuzung mit Zeitverzögerung

Kurz gesagt, diese Strategie nutzt schnelle EMA-Kreuzungen für Hochfrequenz-Short-Line-Schock-Trading. Die Betriebsfrequenz ist hoch, und es ist notwendig, die Kosten des Handels zu kontrollieren, während die Stop-Loss-Punkte vernünftigerweise eingestellt werden, um stabile Gewinne zu erzielen.

Strategiequellcode
/*backtest
start: 2023-08-12 00:00:00
end: 2023-09-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Eli Strategy", overlay=true)
fastLength = input(110)
slowLength = input(40)
price = close

emafast = ema(price, fastLength)
emaslow = ema(price, slowLength)


if (crossover(emafast, emaslow))
    strategy.entry("EMA2CrossLE", strategy.long, comment="long")
    strategy.exit("Exit Long", from_entry = "EMA2CrossLE", loss = 500, comment= "Rshort")

if (crossunder(emafast, emaslow))
    strategy.entry("EMA2CrossSE", strategy.short, comment="short")
    strategy.exit("Exit short", from_entry = "EMA2CrossSE", loss = 500, comment= "RLong")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)