Die Strategie ist eine einfache Trend-Tracking-Strategie, basierend auf dem SMA-Kreuzung beweglichen Durchschnitts, die für Bitcoin und andere Kryptowährungen in höheren Zeiträumen verwendet wird.
Die Strategie basiert auf zwei unterschiedlichen Perioden von SMAs. Die eine ist die 10-Zyklus-SMA, die andere die 100-Zyklus-SMA. Die Strategie überwacht die Werte der beiden SMAs kontinuierlich.
Konkret wird die LongCondition-Bedingung als wahr eingestellt, wenn der 10-Zyklus-SMA mit dem 100-Zyklus-SMA überschritten wird. In diesem Fall wird die LongCondition-Bedingung als wahr eingestellt, wenn der 10-Zyklus-SMA mit dem 100-Zyklus-SMA überschritten wird.
Durch diese einfache SMA-Kreuzung kann die Strategie die Wendepunkte der Preisentwicklung erfassen, um rechtzeitige Ein- und Ausstiege zu ermöglichen. Ergreifen Sie die Chance, zu steigen, wenn Sie einen langen SMA auf einem kurzen SMA durchbrechen, und ergreifen Sie die Chance, zu fallen, wenn Sie einen langen SMA unter einem kurzen SMA durchbrechen.
Die Strategie ist einfach und klar, leicht zu verstehen und umzusetzen, geeignet für Anfänger.
Aufgrund der SMA-Kreuzbeurteilung können die Wendepunkte der Preisentwicklung effektiv erfasst und rechtzeitig eingeführt werden.
Der Moving Average filtert Marktlärm und erkennt Trends.
Es ist möglich, die SMA-Zyklen an unterschiedliche Marktbedingungen anzupassen. Zum Beispiel kann der Zyklus in der Bull-Markt verkürzt werden, der Zyklus in der Bären-Markt kann verlängert werden.
Diese Strategie hat sich über einen langen Zeitraum bewährt und funktioniert am besten auf dem Krypto-Markt.
Die Verzögerung der SMA-Kreuzung kann zu einem verspäteten Einstieg führen und das Risiko von Verlust verursachen.
Kurzzeit-SMAs sind anfällig für falsche Durchbrüche und können zu unnötigen Wiederholungen führen.
Bei langfristigen Positionen ist ein Stop-Loss-Punkt erforderlich, um das Risiko zu kontrollieren.
Wenn der Marktschwankungs-Markt nicht wirksam gefiltert wird, wird häufig ein Verlust gehandelt. Es muss mit anderen Indikatoren verglichen werden.
Die falsche Einstellung der Parameter beeinflusst auch die Effektivität der Strategie. Der SMA-Zyklus muss entsprechend dem Markt angepasst werden.
Es ist möglich, andere Indikatoren in Verbindung mit SMA-Bestimmungen einzuführen, wie RSI, Brin-Band usw., um die Strategie-Genauigkeit zu verbessern.
Ein Stop-Loss-Mechanismus kann hinzugefügt werden, wenn der Preis den SMA-Stop durchbricht.
Die SMA-Parameter können je nach Marktdynamik angepasst werden, um die Perioden in einem Trendbullmarkt angemessen zu verkürzen und in einem Bärenmarkt angemessen zu verlängern.
Es gibt verschiedene Positionsskala, die auf die Stärken und Schwächen von lang- und kurzfristigen SMA-Kreuzungen zugeschnitten sind.
Es kann ein Wiedereintrittsmechanismus eingerichtet werden, wenn der Preis wieder in die SMA zurückkehrt.
Die Parameter-Einstellungen und die Effektivität der Strategie können durch Rückmeldungen und Simulationen bewertet werden.
Die SMA-Moving Average-Cross-Strategie ist eine einfache, einfache und einfache Strategie, die durch die Kreuzung von zwei unterschiedlichen Perioden von SMA-SMAs die Trendwendepunkte erfasst. Sie ist eine eher klassische Trendverfolgungsstrategie. Die Strategie hat den Vorteil, dass die Strategie direkt ist, die Handelssignale klar sind und die Trends effektiv verfolgen können.
/*backtest
start: 2023-08-22 00:00:00
end: 2023-09-21 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//study(title="MA Crossover Strategy", overlay = true)
// Simple MA crossover strategy with a 10/100 MA crossover)
strategy("MA Crossover Strategy", overlay=true)
src = input(close, title="Source")
price = security(syminfo.tickerid, timeframe.period, src)
ma1 = input(10, title="1st MA Length")
type1 = input("SMA", "1st MA Type", options=["SMA", "EMA"])
ma2 = input(100, title="2nd MA Length")
type2 = input("SMA", "2nd MA Type", options=["SMA", "EMA"])
price1 = if (type1 == "SMA")
sma(price, ma1)
else
ema(price, ma1)
price2 = if (type2 == "SMA")
sma(price, ma2)
else
ema(price, ma2)
//plot(series=price, style=line, title="Price", color=black, linewidth=1, transp=0)
plot(series=price1, style=line, title="1st MA", color=blue, linewidth=2, transp=0)
plot(series=price2, style=line, title="2nd MA", color=green, linewidth=2, transp=0)
longCondition = crossover(price1, price2)
if (longCondition)
strategy.entry("Long", strategy.long)
shortCondition = crossunder(price1, price2)
if (shortCondition)
strategy.entry("Short", strategy.short)