Esta estrategia se llama
La estrategia se basa principalmente en los siguientes principios:
Utilice líneas de SMA con diferentes parámetros para construir señales comerciales de cruz dorada y cruz muerta. Una señal de compra se genera cuando la SMA a corto plazo cruza la SMA a largo plazo y una señal de venta se genera cuando la SMA a corto plazo cruza por debajo de la SMA a largo plazo.
Utilice el indicador de gráfico de nube Ichimoku para determinar la profundidad y las tendencias del mercado. Una señal de compra solo se genera cuando el precio de cierre es mayor que el intervalo A y el intervalo B del gráfico de nube, y una señal de venta solo se genera cuando el precio de cierre es menor que el intervalo A y el intervalo B, lo que filtra la mayoría de las señales falsas.
Utilice indicadores de volumen de negociación para filtrar señales falsas con bajo volumen.
Utilice la función gráfica para marcar las posiciones de las señales de compra y venta en el gráfico.
De esta manera, la estrategia tiene en cuenta las tendencias a corto y largo plazo, los indicadores de profundidad de mercado y los indicadores de volumen de operaciones para optimizar las decisiones comerciales.
Las ventajas de esta estrategia incluyen:
Los riesgos de esta estrategia también incluyen:
Estos riesgos pueden reducirse optimizando parámetros como SMA, Ichimoku, volumen y seleccionando productos comerciales adecuados.
La estrategia puede optimizarse de varias maneras:
Esta estrategia integra el cruce de SMA, los indicadores de profundidad de mercado y los indicadores de volumen para formar una estrategia comercial cuantitativa relativamente estable y confiable. Puede optimizarse aún más mediante el ajuste de parámetros, la adición de nuevos indicadores técnicos, etc. Los resultados de las pruebas de retroceso y en vivo son prometedores. En resumen, esta estrategia proporciona un buen caso de aprendizaje para principiantes.
/*backtest start: 2024-01-16 00:00:00 end: 2024-01-23 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("SMA Crossover with Ichimoku & Volume", shorttitle="SCIV", overlay=true) // Define the length of SMA shortSmaLength = input(14, title="Short SMA Length") longSmaLength = input(21, title="Long SMA Length") volumeLength = input(20, title="Volume Moving Average Length") // Calculate the SMA and Volume MA shortSma = sma(close, shortSmaLength) longSma = sma(close, longSmaLength) volumeMa = sma(volume, volumeLength) // Define the lengths of the Ichimoku Cloud components tenkanLength = input(9, title="Tenkan Length") kijunLength = input(26, title="Kijun Length") senkouBLength = input(52, title="Senkou B Length") displacement = input(26, title="Displacement") // Calculate the Ichimoku Cloud components tenkan = (highest(high, tenkanLength) + lowest(low, tenkanLength)) / 2 kijun = (highest(high, kijunLength) + lowest(low, kijunLength)) / 2 senkouA = (tenkan + kijun) / 2 senkouB = (highest(high, senkouBLength) + lowest(low, senkouBLength)) / 2 // Define the conditions for entry and exit with Ichimoku filter and Volume filter buyEntry = crossover(shortSma, longSma) and close > senkouA[displacement] and close > senkouB[displacement] and volume > volumeMa sellEntry = crossunder(shortSma, longSma) and close < senkouA[displacement] and close < senkouB[displacement] and volume > volumeMa // Plot buy/sell conditions on the chart for visual inspection plotshape(buyEntry, style=shape.labelup, location=location.belowbar, color=color.green, text="Buy", size=size.small) plotshape(sellEntry, style=shape.labeldown, location=location.abovebar, color=color.red, text="Sell", size=size.small) // Execute the strategy if (buyEntry) strategy.entry("Buy", strategy.long) if (sellEntry) strategy.entry("Sell", strategy.short)