
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.
A lógica central da estratégia é baseada nos seguintes pontos:
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.
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.
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.
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.
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.
A estratégia tem as seguintes vantagens:
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.
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.
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.
Os parâmetros da estratégia são flexíveis, podem ser otimizados para diferentes variedades e ciclos, e são muito práticos.
A estratégia pode trazer os seguintes riscos:
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.
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.
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.
A estratégia pode ser melhorada em vários aspectos:
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.
Otimizar a linha de sobrecompra e sobrevenda do RSI para determinar os melhores parâmetros para diferentes variedades.
Teste diferentes configurações de stop loss e stop loss para determinar a melhor estratégia de stop loss.
Otimizado para variedades de negociação agrupadas por taxa de flutuação, para que os parâmetros da estratégia sejam mais direcionados.
Aumentar os critérios de avaliação e filtragem de outros indicadores, aumentando a estabilidade da estratégia.
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.
/*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 )