Estratégia de reversão de momentum multi-timeframe


Data de criação: 2024-02-27 14:27:49 última modificação: 2024-02-27 14:27:49
cópia: 0 Cliques: 532
1
focar em
1617
Seguidores

Estratégia de reversão de momentum multi-timeframe

Visão geral

A estratégia baseia-se na dinâmica dos preços através do cálculo da proporção de K-linhas e linhas de sombra, em combinação com o indicador RSI para determinar o estado de sobrecompra e sobrevenda do mercado, procurando oportunidades de reversão para a negociação. É usado principalmente para negociações de curta linha, rastreando os pontos de reversão da dinâmica dos preços das linhas curtas, para obter uma maior taxa de vitória.

Princípio da estratégia

A lógica central da estratégia é baseada nos seguintes pontos:

  1. Calcule a proporção de entidades e sombras de uma linha K: Calcule os preços de abertura, fechamento, alta e baixa de cada linha K e obtenha a porcentagem de entidades e sombras. Quando a proporção de sombras é menor que 20%, é considerada uma linha K forte.

  2. Calcule a taxa de variação da intensidade da linha K: Calcule a amplitude da variação de preços dentro de cada linha K, para julgar a força da linha K. Quando a amplitude da variação é maior, indica uma energia dinâmica mais forte e é julgada como uma linha K forte.

  3. Combinando o indicador RSI para determinar um overbought e um oversold: configure uma linha de overbought e uma linha de oversold do RSI, quando o RSI está acima da linha de overbought, é um overbought, e quando o RSI está abaixo da linha de oversold, é um oversold. A linha K forte em um estado de overbought e oversold tem uma maior probabilidade de reversão.

  4. Quando a proporção de linhas de sombra é menor que 20% e a intensidade da linha K é 2 vezes maior do que o valor médio, e o preço de fechamento da linha K anterior é maior do que o preço de fechamento da linha K atual, indicando que a condição de reversão é satisfeita, faça um curto-circuito; ao contrário, quando o preço de fechamento é menor do que o preço de fechamento da linha K atual, faça mais.

  5. Configuração de Stop Loss Stop: Configuração de Stop Loss e Stop Stop em proporções fixas, respectivamente, para fazer mais sinais de tomada de posse.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. A capacidade de determinar tendências e reversões usando a proporção de entidades de linha K e linhas de sombra é forte. A capacidade de determinar efetivamente a força e o ponto de reversão do preço.

  2. Combinando a variação de intensidade da linha K e o indicador RSI, a precisão do sinal de inversão é alta. Os parâmetros do RSI são ajustáveis e há espaço para otimização.

  3. A configuração do Stop Loss Stop é razoável, o que ajuda a aproveitar as oportunidades de linha curta e reduzir o risco de transações individuais.

  4. Os parâmetros da estratégia são flexíveis, podem ser otimizados para diferentes variedades e ciclos, e são muito práticos.

Análise de Riscos

A estratégia pode trazer os seguintes riscos:

  1. A forte ruptura pode gerar falsos sinais, resultando em falhas de negociação. Pode ser reduzida pela otimização do K-line comparativo e do RSI.

  2. A probabilidade de reversão do fracasso também existe, e a tendência de queda do dólar e a tendência de queda do dólar são ajustadas. O ponto de parada deve ser ajustado de forma adequada para reduzir os prejuízos.

  3. O efeito está relacionado com a variedade de negociação e o período de tempo. A estratégia deve ser usada com cautela para variedades com volatilidade instável.

Direção de otimização

A estratégia pode ser melhorada em vários aspectos:

  1. Otimizar o número de raízes de comparação de K-linhas para encontrar a melhor combinação de parâmetros de ciclo para julgar a sobrecompra e a sobrevenda.

  2. Otimizar a linha de sobrecompra e sobrevenda do RSI para determinar os melhores parâmetros para diferentes variedades.

  3. Teste diferentes configurações de stop loss e stop loss para determinar a melhor estratégia de stop loss.

  4. Otimizado para variedades de negociação agrupadas por taxa de flutuação, para que os parâmetros da estratégia sejam mais direcionados.

  5. Aumentar os critérios de avaliação e filtragem de outros indicadores, aumentando a estabilidade da estratégia.

Resumir

Esta estratégia é muito prática em geral, através da aplicação de informações sobre a linha K para determinar o ponto de reversão da dinâmica de preços. É uma estratégia típica de negociação de linha curta. O espaço de otimização é grande, pode ser ajustado para diferentes variedades e ambientes de negociação, e é mais eficaz no acompanhamento de tendências de preços de linha curta.

Código-fonte da estratégia
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("mecha larga study",overlay = true,  max_bars_back = 600)
//Porcentaje Mecha cuerpo
bodyPercent = math.abs(open - close) / (high - low) * 100
wickPercent = 100 - bodyPercent

plot(bodyPercent, "Porcentaje del cuerpo", color.rgb(163, 76, 175))
plot(wickPercent, "Porcentaje de la mecha", color.red)

VelaDeFuerza =  math.abs(((high[0] - low[0])*100)/high)//PORCENTAJE DE VARIACION DE UNA VELA
plot(VelaDeFuerza, color = color.purple)

Promedio = ((VelaDeFuerza[0] + VelaDeFuerza[1] + VelaDeFuerza[2] + VelaDeFuerza[3] + VelaDeFuerza[4]  + VelaDeFuerza[5] + VelaDeFuerza[6] + VelaDeFuerza[7] + VelaDeFuerza[8] + VelaDeFuerza[9] + VelaDeFuerza[10] + VelaDeFuerza[11] + VelaDeFuerza[12] + VelaDeFuerza[13]  + VelaDeFuerza[14] ) / 15)
plot(Promedio, color = color.yellow)


// rsi 
per_Rsi = input.int(14, "Periodo RSI",minval= 11, maxval=20) //inicializo el rsi en 14 periodos pero doy la posibilidad al usuario de cambiarlo
rsi_Sc = input.int(75,"Sobre Compra",minval=68,maxval=80) //ENTRADA DE SOBRE COMPRA DE RSI
rsi_Sv = input.int(25,"Sobre Venta",minval=20,maxval=33) //ENTRADA DE SOBRE VENTA DE RSI
rsi= ta.rsi(close,per_Rsi)//guardo el rsi con los paramentros anteriores en una variable

//logica
MayorPromedio =   Promedio + 0.800
plot(MayorPromedio, color = color.green)

Venta =   bodyPercent > 80   and VelaDeFuerza > Promedio * 2  and close < close[1]
Compra =   bodyPercent > 80  and VelaDeFuerza > Promedio * 2 and close > close[1]


precioVenta = Venta? close : na
precioCompra = Compra? close : na

tp1 = 0.00
sl  = 0.00
tp1 := 0.003
sl := 0.010

TP1short = precioVenta - (precioVenta * tp1)
Slshort = precioVenta + (precioVenta * sl)

TP1long = precioCompra + (precioCompra * tp1)
SLlong = precioCompra - (precioCompra * sl)


name1 = "tp1"
name2 = "tp2"
name3= "SL"




if ( precioVenta ) 
    strategy.entry("short", strategy.short , comment = "Sell  SL: " + str.tostring(Slshort, "0.000")  + " TP1: " + str.tostring(TP1short,"0.000") ) 
    strategy.exit("exit" , "short", stop = Slshort , limit = TP1short ,qty_percent = 100 )  
if ( precioCompra ) 
    strategy.entry("long", strategy.long , comment = "Buy   SL: " + str.tostring(SLlong, "0.000")  + " TP1: " + str.tostring(TP1long,"0.000") )
    strategy.exit("exit" , "long", stop = SLlong  , limit = TP1long ,qty_percent = 100 )