A estratégia de negociação de curto prazo Hawk Eye é uma estratégia de negociação de curto prazo que combina vários indicadores técnicos.
A estratégia primeiro calcula a média móvel rápida (21 períodos) e a média móvel lenta (55 períodos). Quando o MA rápido cruza acima do MA lento, e o MACD passa de negativo para positivo, um sinal de compra é gerado. Quando o MA rápido cruza abaixo do MA lento, e o MACD passa de positivo para negativo, um sinal de venda é gerado. Além disso, a estratégia também incorpora o indicador RSI para filtrar sinais. Os sinais de compra são gerados apenas quando o RSI é baixo e aumenta. Os sinais de venda são gerados apenas quando o RSI é alto e diminui.
Especificamente, quando o MACD passa de negativo para positivo, o MA rápido cruza acima do MA lento e o VWMA de 50 períodos está abaixo do VWMA de 200 períodos, um sinal de compra é gerado.
A maior vantagem desta estratégia é a combinação de múltiplos indicadores para filtrar sinais, o que pode efetivamente reduzir a probabilidade de negociações erradas. O MACD determina a direção da tendência, o VWMA julga a localização da principal tendência, o Stoch filtra zonas de sobrecompra / sobrevenda e o RSI evita áreas de superação. A combinação de múltiplos indicadores torna os sinais de negociação mais confiáveis. O uso de múltiplos indicadores garante a qualidade do sinal enquanto controla a negociação excessiva.
Além disso, a negociação de curto prazo dentro do prazo de 1 hora pode capturar oportunidades de curto prazo no mercado e alcançar lucros maiores.
O maior risco desta estratégia é que a combinação de múltiplos indicadores pode ser muito complexa.
Além disso, a negociação a curto prazo tem uma maior frequência de negociação. A negociação excessivamente frequente não só aumenta os custos de transação, mas também aumenta os riscos operacionais. A falha em monitorar o mercado continuamente pode resultar em entradas e saídas perdidas.
Por fim, a combinação de múltiplos indicadores aumenta o risco de ajustamento da curva.
A estratégia pode ser otimizada nos seguintes aspectos:
Otimizar os parâmetros do indicador para encontrar a melhor combinação de parâmetros.
Adicionar estratégias de stop loss para reduzir a perda de uma única negociação.
Otimizar as condições de entrada para melhorar a precisão no julgamento das tendências.
Incorporar o dimensionamento das posições para otimizar a eficiência da utilização do capital.
Teste a eficácia em diferentes produtos e contratos.
Adicionar algoritmos de aprendizagem de máquina que utilizam dados históricos para treinamento e reduzem os riscos de sobreajuste.
A estratégia de negociação de curto prazo Hawk Eye combina vários indicadores para construir sinais de negociação e faz negociações de curto prazo dentro do prazo de 1 hora. As vantagens desta estratégia são combinações confiáveis de indicadores e alta taxa de vitória. Mas também há riscos como dificuldade na otimização de parâmetros e alta frequência de negociação.
/*backtest start: 2022-09-15 00:00:00 end: 2023-09-21 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Hawk 1H Strategy", overlay=true) fastLength = input(21) slowlength = input(55) MACDLength = input(8) smallEMA = ema(close, fastLength) largeEMA = ema(close, slowlength) MACD = smallEMA - largeEMA aMACD = ema(MACD, MACDLength) delta = MACD - aMACD smoothK = input(5, minval=1) smoothD = input(5, minval=1) lengthRSI = input(8, minval=1) lengthStoch = input(21, minval=1) src = input(close, title="RSI Source") vFast = stoch(close, high, low, 8) vSlow = sma(vFast, 5) rsi1 = rsi(src, lengthRSI) k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK) d = sma(k, smoothD) fiftyVWMA = vwma(close, 55) twohunVWMA = vwma(close,144) if (MACD > MACD[1]) and (MACD[1] > MACD[2]) and (fiftyVWMA < twohunVWMA) if (vFast > vSlow) and (k < 30) //and (vSlow < 40) strategy.entry("MacdLE", strategy.long, comment='Buy') if (MACD < MACD[1]) and (MACD[1] < MACD[2]) and (fiftyVWMA > twohunVWMA) if (vFast < vSlow) and (k > 70)//and (vSlow > 60)//and (rsi1 > 60) strategy.entry("MacdSE", strategy.short, comment='Sell') //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)