
Esta estrategia se basa en el principio de la horquilla dorada de las medias móviles. Para determinar la tendencia del mercado, se calcula la intersección de la línea rápida (medios móviles a corto plazo) y la línea lenta (medios móviles a largo plazo) y se realiza el seguimiento de la tendencia. Se genera una señal de compra cuando la línea rápida rompe la línea lenta de abajo hacia arriba; se genera una señal de venta cuando la línea rápida rompe la línea lenta de arriba hacia abajo.
La estrategia se basa principalmente en el principio de cruce de líneas medias. El parámetro de la línea rápida se establece en 50 días y el parámetro de la línea lenta en 200 días. Se calcula el promedio de los precios de cierre de los últimos 50 días y 200 días, respectivamente como línea rápida y línea lenta.
Se puede ajustar la sensibilidad de la estrategia mediante la configuración de una combinación de líneas rápidas y lentas de diferentes parámetros. Cuanto menor sea el parámetro de la línea rápida, la velocidad de determinación de la tendencia es mayor, pero puede generar más señales falsas. Cuanto mayor sea el parámetro de la línea lenta, el efecto de la tendencia es mejor, pero la velocidad de determinación de la tendencia es menor.
Esta estrategia utiliza el principio de cruce de la línea de equilibrio para determinar automáticamente la dirección de la tendencia del mercado y rastrear el movimiento, lo que permite capturar de manera efectiva las tendencias principales. La sensibilidad de la estrategia se controla mediante el ajuste de parámetros de la línea de equilibrio rápida y lenta, y la ayuda de otras señales de filtrado de indicadores permite lograr la estabilidad y el equilibrio de la estrategia.
/*backtest
start: 2023-02-16 00:00:00
end: 2024-02-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Gleitend Strategie", overlay=true)
// Einstellungen für die gleitenden Durchschnitte
short_MA_length = input(50, title="Kürzerer MA Länge")
long_MA_length = input(200, title="Längerer MA Länge")
// Berechnung der gleitenden Durchschnitte
short_MA = ta.sma(close, short_MA_length)
long_MA = ta.sma(close, long_MA_length)
// Kaufsignal: Kürzerer MA über Längerer MA
buy_signal = ta.crossover(short_MA, long_MA)
// Verkaufssignal: Kürzerer MA unter Längerer MA
sell_signal = ta.crossunder(short_MA, long_MA)
// Stop Loss und Take Profit Ebenen
stop_loss = strategy.position_avg_price * 0.985
take_profit = strategy.position_avg_price * 1.02
// Trading-Logik
if (buy_signal)
strategy.entry("Buy", strategy.long)
if (sell_signal)
strategy.close("Buy")
strategy.exit("Take Profit/Stop Loss", "Buy", stop=stop_loss, limit=take_profit)
// Bedingungen für Short-Positionen
if (sell_signal)
strategy.entry("Sell", strategy.short)
strategy.exit("Take Profit/Stop Loss", "Sell", stop=stop_loss, limit=take_profit)
// Plot der gleitenden Durchschnitte
plot(short_MA, color=color.blue, title="Kürzerer MA")
plot(long_MA, color=color.red, title="Längerer MA")