Diese Strategie wird
Die Strategie verwendet 100-Perioden-SMA, um die allgemeine Trendrichtung zu bestimmen. Wenn der Schlusskurs durch den SMA 100 nach oben bricht, wird er als Aufwärtstrend definiert.
Gleichzeitig wird der PSAR-Indikator berechnet, um detaillierte Einstiegspunkte zu bestimmen. Der PSAR-Anfängswert wird auf 0,02, der Inkrementwert ist 0,01, und der maximale Wert ist 0,2.
Zusammenfassend kann gesagt werden, dass ein Kaufsignal erzeugt wird, wenn PSAR niedriger als der Schlusskurs ist und ein Verkaufssignal erzeugt wird, wenn PSAR höher als der Schlusskurs ist.
Um das Handelsrisiko zu reduzieren, setzt die Strategie auch Zeit-Ausgänge, um Positionen nach 5 Minuten zu schließen.
Diese Strategie kombiniert SMA und PSAR Indikatoren, um Trends und Einstiegspunkte zu bestimmen, die die Vorteile beider Indikatoren effektiv nutzen können, um die Entscheidungsgenauigkeit zu verbessern.
Darüber hinaus hilft die Einstellung von Zeit-Exits, Risiken einzelner Trades zu kontrollieren und übermäßige Verluste zu vermeiden.
SMA und PSAR können falsche Signale erzeugen, was zu unnötigen Handelsverlusten führt.
Die Zeit für den Ausgang ist kurz und kann die Trendbewegungen nicht vollständig erfassen.
Die Parameter-Einstellungen (wie SMA-Periode, PSAR-Parameter usw.) passen möglicherweise nicht zu bestimmten Produkten und müssen optimiert werden.
Die Marktumgebung ändert sich beim Live-Handel, die Strategieleistung ist möglicherweise nicht so gut wie bei Backtest.
Versuche verschiedene SMA-Periodenparameter, um für bestimmte Produkte geeignete Werte zu finden.
Testen und optimieren Sie die PSAR-Parameter, damit er detaillierte Einträge genauer beurteilen kann.
Verlängern Sie die Zeit-Exit-Parameter und erhöhen Sie entsprechend die Haltedauer, wenn Sie ausreichend Gewinne erzielen.
Hinzufügen von Stop-Loss-Strategien, um den maximalen Verlust pro Handel besser zu kontrollieren.
Diese Strategie nutzt umfassend Indikatoren wie SMA und PSAR, um Markttrends und Einstiegspunkte zu bestimmen, die stabil und zuverlässig sind und für die meisten Marktumgebungen geeignet sind. In der Zwischenzeit hilft die Einstellung von Zeit-Ausgängen, Risiken zu kontrollieren. Diese Strategie kann durch Parameteroptimierung, Stop-Loss-Strategien usw. weiter verbessert werden, um eine bessere Live-Performance zu erzielen.
/*backtest start: 2023-12-10 00:00:00 end: 2023-12-17 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(title="SMA and Parabolic SAR Strategy with Time-Based Exit", shorttitle="SMA+PSAR", overlay=true) // Define the parameters for the Parabolic SAR psarStart = 0.02 psarIncrement = 0.01 psarMax = 0.2 // Calculate the 100-period SMA sma100 = sma(close, 1000) // Calculate the Parabolic SAR sar = sar(psarStart, psarIncrement, psarMax) // Determine the trend direction isUpTrend = close < sma100 // Buy condition: Up trend and SAR below price buyCondition = isUpTrend and sar < close // Sell condition: Down trend and SAR above price sellCondition = not isUpTrend and sar > close // Plot the SMA and Parabolic SAR plot(sma100, color=color.blue, title="100-period SMA") plot(sar, color=color.red, title="Parabolic SAR") // Plot buy and sell signals plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(series=sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small) // Strategy entry strategy.entry("Buy", strategy.long, when = buyCondition) // Time-based exit after 5 minutes strategy.exit("Close Buy", from_entry = "Buy", when = time[0] > timestamp(year, month, dayofmonth, hour, minute + 5)) strategy.entry("Sell", strategy.short, when = sellCondition) // Time-based exit after 5 minutes strategy.exit("Close Sell", from_entry = "Sell", when = time[0] > timestamp(year, month, dayofmonth, hour, minute + 5))