1% Gewinnschwungs-Kreuzstrategie

Schriftsteller:ChaoZhang, Datum: 2023-12-06 13:53:36
Tags:

img

Übersicht

Diese Strategie erzeugt Kaufsignale, wenn ein schneller gleitender Durchschnitt (Fast MA) einen langsamen gleitenden Durchschnitt (Slow MA) überschreitet.

Es braucht auch Gewinn, wenn die Rendite 1% erreicht, um kleine, aber konstante Gewinne zu erzielen.

Die Strategie funktioniert gut in Trendmärkten mit klaren Trends. Sie kann mittelfristige Aufwärtstrends erfassen und stabile Gewinne erzielen.

Strategie Logik

Die Strategie basiert auf dem goldenen Kreuz der gleitenden Durchschnitte. Die gleitenden Durchschnitte spiegeln den mittelfristigen Kurstrend der Aktienpreise wider. Wenn der kurzfristige MA über den längerfristigen MA überschreitet, signalisiert dies, dass die kurzfristige Aufwärtstrendkraft stärker ist als der langfristige Trend. Dies ist ein starkes Kaufsignal.

Der schnelle MA in dieser Strategie hat eine Länge von 10 Tagen und der langsame MA ist 30 Tage. Dies kann vernünftige Trendbewegungen erfassen. Ein langes Signal wird ausgelöst, wenn der schnelle MA über den langsamen MA überschreitet.

Die Strategie legt auch einen 1% Take-Profit-Punkt fest. Positionen werden geschlossen, wenn die Renditen 1% erreichen, um Gewinne zu erzielen. Dies hilft, Verluste durch Trendumkehrungen zu vermeiden.

Stärkeanalyse

Die Stärken dieser Strategie sind:

  1. Einfach zu verstehen und mit gleitenden Durchschnittsindikatoren umzusetzen.
  2. Eine Kombination aus schneller und langsamer MA ist wirksam, um mittelfristige Trends zu erkennen.
  3. Ein Gewinnziel von 1% kontrolliert Risiken und sichert konsequente Gewinne.

Insgesamt ist die Strategie recht solide und kann in Trendmärkten stetige Gewinne erzielen.

Risikoanalyse

Es gibt auch einige Risiken, die zu berücksichtigen sind:

  1. Mehr Whipsaws und Stop-Loss-Trigger in Range-Bunded-Märkten ohne klare Trends.
  2. Wirksam in komplexen Märkten ohne Trend.
  3. Kein Stop-Loss so anfällig für plötzliche Verluste in volatilen Märkten.

Um diesen Risiken entgegenzuwirken:

  1. Hinzu kommen andere Indikatoren wie Bollinger Bands, KDJ für eine bessere Signalgenauigkeit.
  2. Dynamische Anpassung der Zulassungsparameter an sich ändernde Marktbedingungen.
  3. Hinzufügen von angemessenen Stop-Loss-Punkten, um den Abwärtstrend bei verlorenen Trades zu kontrollieren.

Optimierungsmöglichkeiten

Einige Möglichkeiten, diese Strategie zu optimieren:

  1. Testen Sie schnellere und langsamere MA-Parameterkombinationen, um optimale Einstellungen zu finden.
  2. Zum Beispiel, Schnittverlust, wenn der Handel um 3% fällt.
  3. Mit anderen Indikatoren wie MACD, KDJ zu kombinieren, um Multifaktormodelle zu bilden und die Signalgenauigkeit zu verbessern.
  4. Verwenden Sie automatische Optimierungsmethoden, um die besten Parameterkombinationen zu finden.

Schlussfolgerung

Die Strategie ist ein typisches gleitendes Durchschnitts-Crossover-System. Es identifiziert mittelfristige Trends mit schnellen und langsamen MA, wobei auf dem Weg 1% Gewinn erzielt wird. Zu den Stärken gehören Einfachheit und die Fähigkeit, Aufwärtstrends für stetige Gewinne zu nutzen. Die Schwäche ist eine schlechtere Anpassung an komplexe, volatile Märkte. Durch die Optimierung mit mehr Indikatoren und Stop-Loss-Mechanismen kann die Strategie eine robustere Leistung erzielen.


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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © pleasantHead5366

//@version=4
strategy("1% Profit Strategy", overlay=true)

// Input parameters
fastLength = input(10, title="Fast MA Length")
slowLength = input(30, title="Slow MA Length")
profitPercentage = input(1, title="Profit Percentage")

// Calculate moving averages
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)

// Plot moving averages on the chart
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")

// Trading logic
longCondition = crossover(fastMA, slowMA)
if (longCondition)
    strategy.entry("Buy", strategy.long)

// Close long position when profit reaches 1%
if (strategy.position_size > 0)
    strategy.exit("Take Profit", from_entry="Buy", profit=profitPercentage / 100)

// Plot Buy and Sell signals on the chart
shortCondition = crossunder(fastMA, slowMA)
if (shortCondition)
    strategy.entry("Sell", strategy.short)


Mehr