
Die Strategie ermöglicht den quantitativen Handel von Goldfork-Kauf und -Verkauf durch die Berechnung der Kreuzung des 30-Tage-Simplen Moving Averages (MA30) und des 200-Tage-Simplen Moving Averages (MA200) des XAUUSD (Gold). Die Strategie setzt gleichzeitig einen Stop-Loss- und einen Stop-Stop-Preis, der automatisch die Position auslöst.
Die Kernindikatoren der Strategie sind die MA30 und MA200. Wenn die MA30 die MA200 durchdringt, erzeugt dies ein Kaufsignal; wenn die MA30 die MA200 durchdringt, erzeugt dies ein Verkaufssignal. Diese Kreuzung wird als Goldfork- und Sterbefork genannt.
Konkret berechnet die Strategie die MA30 und MA200 mit der ta-Lagerie. Dann wird ihre Kreuzung durch die Funktionen ta.crossover und ta.crossunder beurteilt. Bei einer Aufwärtskreuzung (Goldkreuze) wird der LongCondition-Wert auf true gesetzt, um eine Kauf-Operation durchzuführen.
Bei der Ausführung der Transaktionen wurden die Kauf- und Verkaufsaufträge mit einem Stop-Loss- und Stop-Stop-Preis von 40.000 Punkten festgelegt. Dies entspricht einer Preisänderung von 4.000 Punkten in XAUUSD. Die Orders werden automatisch platziert, wenn der Preis einen Stop-Loss oder einen Stop auslöst.
Darüber hinaus hat die Strategie auch eine Absicherungsmechanismus eingerichtet. Wenn der aktuelle Halter mehrere Positionen hält, wird der Nachfolge-Dead-Fork-Signal, wird direkt Plating-Signal umgestellt; Wenn der aktuelle Halter leere Positionen hält, wird der Nachfolge-Gold-Fork-Signal, wird auch direkt Plating-Signal umgestellt. Dies kann verhindern, dass bei einer Trendwende erhebliche Verluste zu erleiden.
Dies ist eine sehr einfache und intuitive Trend-Tracking-Strategie, die folgende Vorteile hat:
Die Strategie birgt auch einige Risiken:
Um diese Risiken zu kontrollieren, können die Parameter optimiert werden, die Stop-Loss-Grenze angepasst wird, umkehrende Signale gefiltert werden usw.
Diese Strategie kann in folgenden Bereichen optimiert werden:
Durch die Anpassung der Parameter, die Hinzufügung von Filtern und die Verwaltung der Positionen kann die Strategie-Stabilität weiter verbessert werden.
Die Strategie ist eine einfache und praktische Moving Average Crossover-Strategie. Sie funktioniert im Einklang mit dem Marktzyklus und steuert das Risiko durch die Einrichtung von automatischen Stop-Loss-Limiting-Positionen und Sicherungsmechanismen. Die Strategie ist leicht zu verstehen und zu implementieren und kann für eine Vielzahl von Handelsarten und Zeiträumen verwendet werden.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Estrategia de Cruce de Medias Móviles", overlay=true)
// Medias móviles
ma30 = ta.sma(close, 30)
ma60 = ta.sma(close, 60)
ma200 = ta.sma(close, 200)
// Cruce de medias móviles
crossoverUp = ta.crossover(ma30, ma200)
crossoverDown = ta.crossunder(ma30, ma200)
// Señales de compra y venta
longCondition = crossoverUp
shortCondition = crossoverDown
// Ejecución de órdenes
if (longCondition)
strategy.entry("Buy", strategy.long)
strategy.exit("Cover", "Buy", stop=close - 40.000, limit=close + 40.000)
if (shortCondition)
strategy.entry("Sell", strategy.short)
strategy.exit("Cover", "Sell", stop=close + 40.000, limit=close - 40.000)
// Plot de las medias móviles
plot(ma30, color=color.blue, title="MA 30")
plot(ma60, color=color.orange, title="MA 60")
plot(ma200, color=color.green, title="MA 200")
// Condiciones para cerrar la posición contraria
if (strategy.position_size > 0)
if (crossoverDown)
strategy.close("Buy")
if (strategy.position_size < 0)
if (crossoverUp)
strategy.close("Sell")