Estratégia de negociação de curto prazo do Hawk Eye

Autora:ChaoZhang, Data: 22 de setembro de 2023 12:09:01
Tags:

Resumo

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.

Estratégia lógica

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.

Análise das vantagens

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.

Análise de riscos

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.

Orientações de otimização

A estratégia pode ser otimizada nos seguintes aspectos:

  1. Otimizar os parâmetros do indicador para encontrar a melhor combinação de parâmetros.

  2. Adicionar estratégias de stop loss para reduzir a perda de uma única negociação.

  3. Otimizar as condições de entrada para melhorar a precisão no julgamento das tendências.

  4. Incorporar o dimensionamento das posições para otimizar a eficiência da utilização do capital.

  5. Teste a eficácia em diferentes produtos e contratos.

  6. Adicionar algoritmos de aprendizagem de máquina que utilizam dados históricos para treinamento e reduzem os riscos de sobreajuste.

Resumo

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)

Mais.