Strategie des Goldenen Kreuzes

Schriftsteller:ChaoZhang, Datum: 15.9.2023
Tags:

Strategieübersicht

Die Goldene Kreuzstrategie erzeugt Long-Signale, wenn die schnelle EMA über die langsame SMA überschreitet und verlässt Longs, wenn die schnelle EMA unter die langsame SMA überschreitet.

Strategie Logik

  1. Berechnen Sie den 50-Perioden-schnellen EMA als Vertreter des kurzfristigen Trends.

  2. Berechnen Sie die langsame 200-Perioden-SMA als Repräsentant für den langfristigen Trend.

  3. Wenn die schnelle EMA über die langsame SMA überschreitet, signalisiert dies den Beginn eines langfristigen Aufwärtstrends.

  4. Wenn die schnelle EMA unter die langsame SMA überschreitet, signalisiert sie den Beginn eines langfristigen Abwärtstrends und schließt Longpositionen.

Crossovers stellen Veränderungen in der Angebot/Nachfrage-Dynamik und -Psychologie des Marktes dar und dienen als Signale für langfristige Trendveränderungen.

Vorteile der Strategie

  • Nutzt zwei gleitende Durchschnitte, um wichtige Trendumkehrpunkte zu ermitteln

  • Goldene Kreuze bilden klare Lange- und Ausfahrtssignale

  • Flexible Anpassung der Parameter an verschiedene Märkte

  • Einfaches Backtesting und Live-Tuning

  • Kombinierbar mit anderen Faktoren

Gefahrenwarnungen

  • Mögliche Verzögerungen bei gleitenden Durchschnitten

  • Verhindern Sie falsche Ausbrüche

  • Schwierig, den genauen Zeitpunkt der Ein- und Ausreise zu bestimmen.

  • Interne Schwankungen können zu Trendverlusten führen

Schlussfolgerung

Die Goldene Kreuzstrategie beurteilt langfristige Trendveränderungen, indem sie schnelle und langsame gleitende durchschnittliche Goldene Kreuze vergleicht, was ein weit verbreitetes langfristiges Strategiekonzept bildet.


/*backtest
start: 2023-09-07 00:00:00
end: 2023-09-14 00:00:00
period: 2m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3


strategy("GoldenCross Strategy by Clefsphere",overlay=true, initial_capital=10000,default_qty_type=strategy.percent_of_equity,default_qty_value=100)

// testStartYear = input(2013, "Start Year")
// testStartMonth = input(3, "Start Month")
// testStartDay = input(1, "Start Day")
// testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

// testStopYear = input(2018, "Stop Year")
// testStopMonth = input(8, "Stop Month")
// testStopDay = input(5, "Stop Day")
// testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)

// testPeriodBackground = input(title="Background", type=bool, defval=true)
// testPeriodBackgroundColor = testPeriodBackground and (time >= testPeriodStart) and (time <= testPeriodStop) ? #00FF00 : na


sma1Period = input(50, "Fast EMA Buy")
sma2Period = input(200, "Slow SMA Buy")

// testPeriod() =>
//     time >= testPeriodStart and time <= testPeriodStop ? true : false

sma1val=sma(close,sma1Period)
sma2val=sma(close,sma2Period)


plot(sma1val,color=blue,linewidth=1)
plot(sma2val,color=orange,linewidth=1)

long=crossover(sma1val,sma2val)
short=crossunder(sma1val,sma2val)


// if testPeriod()
if long
    strategy.entry("buy",strategy.long)
    
if short
    strategy.close("buy")
        
plot(low,color= sma1val > sma2val ? green:  red,style=columns,transp=90,linewidth=1)


Mehr