Esta estratégia é chamada de
A estratégia baseia-se principalmente nos seguintes princípios:
Use linhas SMA com diferentes parâmetros para construir sinais de negociação de cruz de ouro e cruz morta. Um sinal de compra é gerado quando o SMA de curto prazo cruza o SMA de longo prazo e um sinal de venda é gerado quando o SMA de curto prazo cruza abaixo do SMA de longo prazo.
Use o indicador de gráfico de nuvem de Ichimoku para determinar a profundidade e as tendências do mercado. Um sinal de compra é gerado apenas quando o preço de fechamento é maior do que o intervalo A e o intervalo B do gráfico de nuvem, e um sinal de venda é gerado apenas quando o preço de fechamento é menor do que o intervalo A e o intervalo B, o que filtra a maioria dos sinais falsos.
Usar indicadores de volume de negociação para filtrar sinais falsos com baixo volume.
Use a função de gráficos para marcar as posições dos sinais de compra e venda no gráfico.
Desta forma, a estratégia tem em conta as tendências a curto e a longo prazo, os indicadores de profundidade de mercado e os indicadores de volume de negociação para otimizar as decisões de negociação.
As vantagens desta estratégia incluem:
Os riscos desta estratégia incluem igualmente:
Estes riscos podem ser reduzidos através da otimização de parâmetros como SMA, Ichimoku, volume e seleção de produtos comerciais adequados.
A estratégia pode ser otimizada de várias maneiras:
Esta estratégia integra crossover SMA, indicadores de profundidade de mercado e indicadores de volume para formar uma estratégia de negociação quantitativa relativamente estável e confiável. Pode ser otimizada ainda mais através de ajuste de parâmetros, adição de novos indicadores técnicos, etc. Os resultados de backtest e ao vivo são promissores. Em resumo, esta estratégia fornece um bom caso de aprendizado para iniciantes.
/*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)