9-tägige EMA-Breakout-Pullback-Handelsstrategie

Schriftsteller:ChaoZhang, Datum: 2023-09-20 11:45:21
Tags:

Übersicht

Diese Strategie verwendet den 9-Tage-EMA als Beurteilungsindikator und bestimmt die Marktrichtung auf der Grundlage von Preis-Breakouts der EMA, die zu einer typischen Trend-Nachstrategie gehören.

Strategie Logik

Die 9-Tage-EMA-Linie wird für das Trendbeurteilungsverfahren berechnet. Wenn der Preis unterhalb der EMA öffnet und über der EMA schließt, wird ein Aufbruch für den Long-Gang identifiziert. Wenn der Preis über der EMA öffnet und unterhalb der EMA schließt, wird ein Abbruch für den Short-Gang identifiziert.

Nach dem Eintritt werden Take-Profit-Stops in der Nähe des High/Low dieser Bar gesetzt, d.h. Take-Profit für Aufbruch ist das High der vorherigen Bar und für Abbruch ist das Tief der vorherigen Bar. Trades werden geschlossen, wenn der Preis die Take-Profit-Level erreicht.

Analyse der Vorteile

Die Strategie verwendet EMA, um Trends zu bestimmen und tritt auf EMA-Breakouts ein, um Trends effektiv zu verfolgen.

Die EMA-Periode ist flexibel anpassbar. Der direkte Stop-Profit-Ansatz vermeidet es, Verlustgeschäfte zu lange zu halten. Backtests zeigen eine gute Performance während offensichtlicher Trendperioden.

Risikoanalyse

Die Abhängigkeit von einem einzigen EMA-Indikator erschwert die Trendenkennzeichnung während der Schwellenmärkte mit der Gefahr übermäßiger falscher Signale.

Die Anpassung der EMA-Periode oder die Einbeziehung zusätzlicher technischer Indikatoren könnte dazu beitragen, das Urteilen zu verbessern. Die Optimierung des Stop-Profits über Trail-Stops, dynamische Exits usw. könnte auch zur Stabilität beitragen. Die Kontrolle der Handelspositiongrößen über das Kapitalmanagement würde die Risiken weiter begrenzen.

Optimierungsrichtlinien

  1. Testen und optimieren Sie die EMA-Parameter, um geeignete Zeiträume zu finden.

  2. Zusatz von Volumen, Volatilität oder anderen Beurteilungsregeln.

  3. Optimieren Sie Stop-Profit-Strategien, wie z. B. Trail-Stopps, dynamische Ausgänge.

  4. Mehr technische Indikatoren zu einem Ensemble-System kombinieren.

  5. Anwendung von maschinellem Lernen für die Prognose der Trendrichtung.

  6. Ein strenges Kapitalmanagement zu übernehmen, um die Größe der Handelspositionen zu kontrollieren.

Zusammenfassung

Die Strategie ist ein einfaches EMA-Breakout-Pullback-System, das klar und einfach zu implementieren ist, aber nur auf eine einzige EMA angewiesen ist.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("larry willians teste2", overlay=true)

//Window of time
start     = timestamp(2019, 00, 00, 00, 00)  // backtest start window
finish    = timestamp(2019, 12, 31, 23, 59)        // backtest finish window
window()  => true // create function "within window of time"  

ema9=ema(close,9) // Ema de 9 periodos

//Condições de compra
c1= (open< ema9 and close > ema9) //abrir abaixo da ema9 e fechar acima da ema9

if(window())
    if(c1)
        strategy.entry("Compra", true, stop = high) // Coloca ordem stopgain no topo anterior
    else
        strategy.cancel("Compra") // Cancela a ordem se o proximo candle não "pegar"
        
//codições de venda
v1= (open> ema9 and close < ema9) // abrir acima da ema9 e fechar abaixo ema9

if(window())
    if (v1)
        strategy.exit("Venda", from_entry = "Compra", stop = low) // Saida da entrada com stop no fundo anterior
    else
        strategy.cancel("Venda") //Cancela a ordem se o proximo candle não "pegar"



Mehr