Esta estrategia juzga la dirección de la tendencia del mercado calculando el promedio móvil rápido (MA rápido) y el promedio móvil lento (MA lento) y haciendo comparaciones para implementar posiciones largas o cortas a lo largo de la tendencia.
La lógica central de esta estrategia se basa en la cruz dorada y la cruz muerta de los promedios móviles. Los promedios móviles pueden reflejar muy bien los cambios en el precio promedio del mercado. El promedio rápido tiene un período más corto y puede responder rápidamente a los cambios de precios. El promedio lento tiene un período más largo y representa la dirección de tendencia del mercado más amplio. Cuando el MA rápido cruza el MA lento, indica que el mercado está comenzando una tendencia alcista. Cuando el MA rápido cruza por debajo del MA lento, indica que el mercado está comenzando una tendencia bajista.
Específicamente, esta estrategia calcula el MA rápido de 50 períodos y el MA lento de 200 períodos, respectivamente. En cada cierre de candelero, juzga si el MA rápido ha cruzado por encima o por debajo del MA lento. Si hay un cruce (la línea amarilla cruzando la línea roja), entra en una posición larga en la próxima candelera abierta. Si hay una posición larga por debajo (la línea amarilla cruzando por debajo de la línea roja), entra en una posición corta en la próxima candelera abierta.
Después de ingresar posiciones, TrailStop se utilizará para rastrear el stop loss y bloquear las ganancias.
Se trata de una estrategia típica de seguimiento de tendencias con las siguientes ventajas:
También existen algunos riesgos para esta estrategia:
Soluciones:
Hay margen para una mayor optimización de esta estrategia:
En resumen, esta estrategia juzga y sigue las tendencias del mercado utilizando cruces doradas y cruces muertas simples, y controla los riesgos con un stop loss y take profit razonables. Es una estrategia de seguimiento de tendencias fácil de implementar para principiantes. Merece más investigación y optimización en aspectos como parámetros, mecanismos de stop loss, métodos de optimización para mejorar el rendimiento de la estrategia.
/*backtest start: 2024-01-24 00:00:00 end: 2024-01-31 00:00:00 period: 10m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © KasperKvist //@version=4 strategy("EURCHF Smart Money Strategy", overlay=true) // Input Parameters fastLength = input(50, title="Fast MA Length") slowLength = input(200, title="Slow MA Length") riskRewardRatio = input(2, title="Risk-Reward Ratio") // Calculate Moving Averages fastMA = sma(close, fastLength) slowMA = sma(close, slowLength) // Strategy Conditions longCondition = crossover(fastMA, slowMA) shortCondition = crossunder(fastMA, slowMA) // Execute Strategy strategy.entry("Long", strategy.long, when = longCondition) strategy.entry("Short", strategy.short, when = shortCondition) // Set Stop Loss and Take Profit atrValue = atr(14) stopLoss = atrValue * 1 takeProfit = atrValue * riskRewardRatio strategy.exit("ExitLong", from_entry="Long", loss=stopLoss, profit=takeProfit) strategy.exit("ExitShort", from_entry="Short", loss=stopLoss, profit=takeProfit) // Plot Moving Averages plot(fastMA, color=color.green, title="Fast MA") plot(slowMA, color=color.red, title="Slow MA")