A Estratégia de Negociação de Lâmpadas de Neblina de Nuvem Ichimoku é uma abordagem de negociação rápida e baseada em momento que utiliza os componentes da Nuvem Ichimoku, mas com parâmetros personalizados adequados para o período de 5 minutos.
A estratégia usa a Linha de Conversão, Linha de Base e Neblina de Nuvem como sinais de impulso e tendência.
A condição de entrada longa é quando a linha de conversão cruza acima da linha de base e o preço de fechamento está acima de ambas as bordas do nevoeiro.
A condição de saída longa é quando a linha de conversão cruza abaixo da linha de base ou o preço cai abaixo da névoa.
A maior vantagem desta estratégia é que a Nuvem Ichimoku fornece sinais claros e visuais de impulso e tendência.
Além disso, podem acumular-se lucros globais substanciais através da realização de um grande número de pequenos negócios rentáveis.
As estratégias de negociação relâmpago, incluindo esta, exigem uma tomada de decisão rápida, geralmente sistemas de negociação automatizados, e são mais sensíveis aos custos de transação.
Além disso, se as perdas não forem cortadas rapidamente, pequenas perdas também podem acumular-se em grandes perdas.
A estratégia pode ser otimizada ajustando os períodos da linha de conversão e da linha de base para se adaptarem a diferentes ambientes de mercado.
Além disso, diferentes combinações de parâmetros podem ser testadas para encontrar as configurações ideais. Por exemplo, os intervalos de tempo de 5 minutos, 15 minutos, 30 minutos e outros podem ser examinados.
Por fim, outros indicadores também podem ser incorporados para otimização. por exemplo, combinar com o indicador de momento para medir a força da tendência; também combinar com o indicador ATR para definir intervalos de stop loss.
A estratégia de negociação da nuvem Ichimoku utiliza a nuvem Ichimoku para determinar mudanças no momento e nas tendências, capturando flutuações de curto prazo nos preços nos níveis horários e minutos. As características incluem alta frequência de negociação e metas de lucro menores por negociação. A maior vantagem desta estratégia é que a nuvem Ichimoku fornece sinais claros e intuitivos, que quando combinados com princípios de stop loss rigorosos, podem alcançar lucros relativamente seguros e constantes.
/*backtest start: 2023-10-24 00:00:00 end: 2023-11-23 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Ichimoku Scalping Strategy", shorttitle="Ichimoku Scalp", overlay=true) // Define Ichimoku Cloud components with shorter periods for scalping conversionPeriods = input(9, title="Conversion Line Periods") basePeriods = input(26, title="Base Line Periods") laggingSpan2Periods = input(52, title="Lagging Span 2 Periods") displacement = input(26, title="Displacement") // Calculate Ichimoku Cloud components tenkanSen = ta.sma((high + low) / 2, conversionPeriods) kijunSen = ta.sma((high + low) / 2, basePeriods) senkouSpanA = (tenkanSen + kijunSen) / 2 senkouSpanB = ta.sma((high + low) / 2, laggingSpan2Periods) // Plot Ichimoku Cloud components p1 = plot(tenkanSen, color=color.green, linewidth=1, title="Tenkan Sen") p2 = plot(kijunSen, color=color.red, linewidth=1, title="Kijun Sen") p3 = plot(senkouSpanA, color=color.blue, linewidth=1, title="Senkou Span A", offset=displacement) p4 = plot(senkouSpanB, color=color.orange, linewidth=1, title="Senkou Span B", offset=displacement) fill(p3, p4, color=color.purple, transp=30, title="Cloud") // Define strategy conditions for scalping enterLong = ta.crossover(tenkanSen, kijunSen) and close > senkouSpanA[displacement] and close > senkouSpanB[displacement] exitLong = ta.crossunder(tenkanSen, kijunSen) or close < senkouSpanA[displacement] // Enter short condition for scalping enterShort = ta.crossunder(tenkanSen, kijunSen) and close < senkouSpanA[displacement] and close < senkouSpanB[displacement] exitShort = ta.crossover(tenkanSen, kijunSen) or close > senkouSpanA[displacement] // Execute strategy if (enterLong) strategy.entry("Long", strategy.long) if (exitLong) strategy.close("Long") if (enterShort) strategy.entry("Short", strategy.short) if (exitShort) strategy.close("Short") // Risk management: setting a stop loss and take profit for scalping stopLossPercent = input(1.5, title="Stop Loss (%)") takeProfitPercent = input(1.0, title="Take Profit (%)") stopLossPrice = strategy.position_avg_price * (1 - stopLossPercent / 100) takeProfitPrice = strategy.position_avg_price * (1 + takeProfitPercent / 100) // Set stop loss and take profit for long positions if (strategy.position_size > 0) strategy.exit("Long SL/TP", "Long", stop=stopLossPrice, limit=takeProfitPrice) // Set stop loss and take profit for short positions if (strategy.position_size < 0) strategy.exit("Short SL/TP", "Short", stop=stopLossPrice, limit=takeProfitPrice)