
Die Strategie ist eine Handelsstrategie, die auf einer Kreuzung von 30- und 200-Tage-Moving Averages basiert. Sie läuft auf dem XAUUSD Gold 1-Minuten-Chart, um kurzfristige Preistrends zu erfassen. Die Strategie verwendet gleichzeitig Stop-Loss- und Stop-Stop-Einstellungen, um das Risiko zu verwalten.
Die Strategie verwendet die Kreuzung der 30- und 200-Tage-Moving Average als Handelssignal. Wenn der 30-Tage-Moving Average über dem 200-Tage-Moving Average liegt, macht man einen Plus; wenn der 30-Tage-Moving Average unter dem 200-Tage-Moving Average liegt, macht man einen Minus.
Diese Strategie kombiniert die Vorteile von Trend-Tracking und Average Line-Crossing. Die 30-Tage-Average-Linie reagiert schneller auf Preisänderungen und die 200-Tage-Average-Linie hat eine stärkere Trendfilterung. Ihre Kreuzung liefert ein klares Signal für Ein- und Ausgänge.
Die Risiken der Strategie sind vor allem:
Das Risiko kann durch folgende Maßnahmen verringert werden:
Die Strategie kann optimiert werden durch:
Die Strategie funktioniert flüssig, die Kern-Trading-Logik ist klar und einfach. Sie nutzt die doppelte Gleichgewichtskreuzung, um Handelssignale zu erzeugen und die Gewinne mit der Rückkehr zu positionieren. Diese Handelsmethode vermeidet erhebliche Verluste während der Preisanpassung. Die Einrichtung von Stop-Loss-Stopps ist zugleich für die Risikokontrolle geeignet.
/*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")