Macd Blau Rot Hebelwirtschaftsstrategie

Schriftsteller:ChaoZhang, Datum: 2023-12-20
Tags:

img

Übersicht

Die Macd Blue Red Leverage Strategie ist eine quantitative Handelsstrategie, die den Macd-Indikator verwendet, um die Trendrichtung zu bestimmen.

Strategie Logik

Der Kernindikator dieser Strategie ist die Kombination des Macd-Indikators. Der Macd-Indikator besteht aus der Differenzrate (der Differenz zwischen dem schnellen und dem langsamen gleitenden Durchschnitt) und der Signallinie. Wenn der Aufwärtstrend der Differenzrate beschleunigt, stellt er einen aktuellen Bullenmarkt dar. Wenn der Abwärtstrend der Differenzrate beschleunigt, stellt er einen aktuellen Bärenmarkt dar.

Während diese Strategie den Macd-Indikator verwendet, um die Haupttrendrichtung zu bestimmen, beinhaltet sie auch das Elder Impulse System, um den spezifischen Ein- und Ausstiegszeitpunkt zu bestimmen.

Mit diesen beiden Indikatoren können wir die Positionsrichtung und die taktischen Ein-/Ausgänge bestimmen. Zum Beispiel, wenn der Macd-Indikator einen großen Aufwärtstrend zeigt, öffnen wir Long-Positionen, wenn die grünen Balken im Elder Impulse System erscheinen. Wenn der Macd-Indikator einen großen Abwärtstrend zeigt, öffnen wir Short-Positionen, wenn die roten Balken im Elder Impulse System erscheinen.

Vorteile

  • Die Verwendung von Macd zur Ermittlung des Haupttrends verbessert die Rentabilität

    Der Macd-Indikator in dieser Strategie kann die Marktnachfrage-Angebot-Beziehung und die Preisbewegung effektiv widerspiegeln. Durch die Nutzung der Differenz zwischen zwei gleitenden Durchschnitten und dem gleitenden Durchschnitt der Differenz hilft er, den Haupttrend zu bestimmen. Dies liefert die Positionsrichtung für unsere Einträge.

  • Das Elder Impulse System verbessert die Eingabegenauigkeit.

    Das Elder Impulse System konsolidiert Informationen über gleitende Durchschnittsdifferenz, Histogramm und Preis selbst, um Wendepunkte zu bestimmen.

  • Nachläufiger Stop-Loss auf Basis eines langsamen MA

    Die Strategie verwendet einen langsamen gleitenden Durchschnitt als Trailing Stop Loss, der entsprechend dem Trend angepasst werden kann.

Risikoanalyse

  • Trendumkehrrisiko

    Bei einer signifikanten Trendumkehr ist die Wahrscheinlichkeit höher, dass der Macd-Indikator falsch beurteilt.

  • Höhere Handelshäufigkeit

    Diese Strategie hat eine höhere Handelsfrequenz, was zu höheren Handelskosten führt.

  • Risikopositionen

    Ein zu lockerer Stop-Loss kann zu höheren Verlusten führen, während ein zu engerer Stop-Loss zu vorzeitigen Exits führen kann.

Verbesserungsbereiche

  • Optimierung der Parameter

    Parameter wie gleitende Durchschnittslänge, Signallinieparameter können optimiert werden, um die optimale Kombination zu finden.

  • Einbeziehung anderer Indikatoren

    Andere Indikatoren wie Lücke oder Divergenz können getestet werden, um die Genauigkeit der Identifizierung von Wendepunkten und Einträgen zu verbessern.

  • Hinzufügen eines automatischen Stop-Loss-Mechanismus

    Der Stoppverlust kann mit einem dynamischen Stoppverlust mit ATR oder einem nachfolgenden Stoppverlust integriert werden, um den Stoppverlust intelligenter zu gestalten und die Risiken wirksamer zu kontrollieren.

Zusammenfassung

Die Macd Blue Red Leverage Strategie integriert den Macd-Indikator und das Elder Impulse System, um die Trendrichtung und die Wendepunkte zu bestimmen. Diese Strategie hat Vorteile wie genaues Urteilen, präzise Einträge und einen angemessenen Stop-Loss. Wir müssen auch mögliche Risiken vermeiden und diese Strategie weiterhin optimieren. Insgesamt verdient diese Strategie weitere Forschung und Anwendung.


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

//Author: SudeepBisht
//@version=3
strategy("SB_Elder Impulse System", overlay=true)
useCustomResolution=input(false, type=bool)
customResolution=input("D")
source = request.security(syminfo.tickerid, useCustomResolution ? customResolution : timeframe.period, close)
showColorBars=input(false, type=bool)
lengthEMA = input(13)
fastLength = input(12, minval=1), slowLength=input(26,minval=1)
signalLength=input(9,minval=1)

calc_hist(source, fastLength, slowLength) =>
    fastMA = ema(source, fastLength)
    slowMA = ema(source, slowLength)
    macd = fastMA - slowMA
    signal = sma(macd, signalLength)
    macd - signal

get_color(emaSeries, macdHist) =>
    g_f = (emaSeries > emaSeries[1]) and (macdHist > macdHist[1])
    r_f = (emaSeries < emaSeries[1]) and (macdHist < macdHist[1])
    g_f ? green : r_f ? red : blue
    
b_color = get_color(ema(source, lengthEMA), calc_hist(source, fastLength, slowLength))    
//bgcolor(b_color, transp=0)
//barcolor(showColorBars ? b_color : na)

chk=b_color==green?1:b_color==red?-1:0


if (not na(chk))
    if(chk==1)
        strategy.entry("RsiLE", strategy.long, comment="RsiLE")
    if(chk==-1)
        strategy.entry("RsiSE", strategy.short, comment="RsiSE")
    if(chk==0)
        strategy.close_all()

Mehr