La Estrategia de cruce de promedios móviles dobles con Stop Loss y Take Profit es una estrategia de seguimiento de tendencias. Utiliza la cruz dorada y la cruz de muerte de las dos líneas de promedios móviles K y D del indicador estocástico para determinar las señales de entrada y salida. También utiliza Stop Loss y Take Profit para controlar los riesgos.
Los indicadores centrales de esta estrategia son la línea rápida K y la línea lenta D del estocástico. La línea rápida K es el promedio móvil simple de 3 períodos de los valores estocásticos en bruto. La línea lenta D es el promedio móvil simple de 3 períodos de la línea rápida K. Cuando la línea K cruza por encima de la línea D, se genera una cruz dorada, lo que indica una tendencia alcista y una entrada larga. Cuando la línea K cruza por debajo de la línea D, se genera una cruz de muerte, lo que indica una tendencia bajista y una entrada corta.
Además, esta estrategia establece la condición de que las señales de negociación solo se activen cuando el valor estocástico está dentro del territorio de sobreventa (por debajo de 20) o territorio de sobrecompra (por encima de 80).
La estrategia de stop loss es una estrategia que consiste en tomar ganancias y detener pérdidas para controlar los riesgos.
Soluciones de riesgos:
La estrategia de cruce de media móvil doble con stop loss y take profit es una estrategia simple y práctica de seguimiento de tendencias. Utiliza el sistema de media móvil doble de Stochastic para el tiempo de entrada y stop loss / take profit para el control de riesgos. Esta estrategia efectiva y fácil de implementar es adecuada para el comercio algorítmico.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Strategy alerts workaround", overlay=true) // disclaimer: this content is purely educational, especially please don't pay attention to backtest results on any timeframe/ticker // Entries logic: based on Stochastic crossover k = ta.sma(ta.stoch(close, high, low, 14), 3) d = ta.sma(k, 3) crossover = ta.crossover(k,d) crossunder = ta.crossunder(k,d) if (crossover and k < 20) strategy.entry("Buy", strategy.long, alert_message="buy") if (crossunder and k > 80) strategy.entry("Sell", strategy.short, alert_message="sell") // StopLoss / TakeProfit exits: SL = input.int(60, title="StopLoss Distance from entry price (in Ticks)") TP = input.int(120, title="TakeProfit Distance from entry price (in Ticks)") strategy.exit("xl", from_entry="Buy", loss=SL, profit=TP, alert_message="closebuy") strategy.exit("xs", from_entry="Sell", loss=SL, profit=TP, alert_message="closesell") // logical conditions exits: if (crossunder and k <= 80) strategy.close("Buy", alert_message="closebuy") if (crossover and k >= 20) strategy.close("Sell", alert_message="closesell")