Esta estrategia calcula líneas SMA de diferentes períodos para implementar patrones de cruz dorada y cruz de muerte, generando así señales de compra y venta.
Tomemos el cruce entre la línea de 5 días y la línea de 200 días como ejemplo. Cuando la línea de 5 días cruza por encima de la línea de 200 días, significa que el mercado ha entrado en una perspectiva alcista a corto plazo y se genera una señal de compra. Cuando la línea de 5 días cruza por debajo de la línea de 200 días, significa que el mercado ha entrado en una perspectiva bajista a corto plazo y se genera una señal de venta. Al capturar el patrón cruzado de promedios móviles de diferentes ciclos, se pueden capturar las tendencias del mercado en consecuencia.
Cuando aparezca la señal de cruce de la media móvil, también haga referencia a indicadores como MACD y KDJ para evitar generar señales erróneas en mercados volátiles.
Combine con indicadores de juicio de tendencia. Por ejemplo, use la línea de 5 días y la línea de 200 días para construir puntos de compra y venta en este caso. También combine el indicador ADX para juzgar la fuerza de la tendencia y solo ejecute señales cuando la tendencia sea lo suficientemente fuerte.
Usar promedios móviles adaptativos. Ajustar los parámetros de promedios móviles en tiempo real en función de las condiciones del mercado y la volatilidad, haciendo que las señales comerciales más práctico.
Aplicar la estrategia a diferentes tipos de acciones y productos de divisas para mejorar el rendimiento general de la estrategia.
Esta estrategia juzga la tendencia del mercado simplemente a través de patrones de cruce de SMA, implementando una tendencia típica después de la estrategia. La ventaja radica en su simplicidad de operación y capacidad para capturar eficazmente las tendencias principales. Mientras que la desventaja es que genera fácilmente señales equivocadas y no puede hacer frente a grandes oscilaciones del mercado.
/*backtest start: 2024-01-04 00:00:00 end: 2024-01-11 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("SMA Crossover Strategy", overlay=true) // Define SMAs sma5 = sma(close, 5) sma10 = sma(close, 10) sma20 = sma(close, 20) sma50 = sma(close, 50) sma130 = sma(close, 130) sma200 = sma(close, 200) // Plot SMAs on the chart plot(sma5, color=color.blue, title="5 SMA") plot(sma10, color=color.orange, title="10 SMA") plot(sma20, color=color.red, title="20 SMA") plot(sma50, color=color.green, title="50 SMA") plot(sma130, color=color.purple, title="130 SMA") plot(sma200, color=color.black, title="200 SMA") // Generating the buy and sell signals buySignal = crossover(sma5, sma200) sellSignal = crossunder(sma5, sma200) // Execute trades based on signals if (buySignal) strategy.entry("Buy", strategy.long) if (sellSignal) strategy.close("Sell")