Desvio de tendência H1 + sinal MACD M15 + estratégia de gap de volatilidade rápida M5

MACD ATR MA
Data de criação: 2024-05-11 17:21:05 última modificação: 2024-05-11 17:21:05
cópia: 8 Cliques: 1053
1
focar em
1617
Seguidores

Desvio de tendência H1 + sinal MACD M15 + estratégia de gap de volatilidade rápida M5

Visão geral

A estratégia baseia-se no desvio de tendência no gráfico de uma hora, no sinal de cruzamento do indicador MACD no gráfico de quinze minutos e na taxa de flutuação rápida e na lacuna no gráfico de cinco minutos para determinar o ponto de entrada. Usando vários indicadores em diferentes períodos de tempo, a estratégia visa capturar tendências de longo prazo, a dinâmica de médio prazo e a volatilidade de curto prazo do mercado para obter previsões de mercado mais precisas.

Princípio da estratégia

O princípio central da estratégia é a combinação de indicadores técnicos de diferentes períodos de tempo para uma análise mais abrangente do mercado.

  1. No gráfico de uma hora, o desvio de tendência de longo prazo é determinado pela comparação do preço de fechamento com a média móvel de 50 ciclos.
  2. No gráfico de quinze minutos, confirme a dinâmica do polinômio no período médio através do sinal de cruzamento do indicador MACD.
  3. Em um gráfico de cinco minutos, os pontos de entrada potenciais são encontrados observando a taxa de flutuação rápida (calculada usando o indicador de alcance real médio) e as lacunas de preço.

Ao combinar os sinais de três diferentes períodos de tempo, a estratégia é capaz de ter uma melhor visão da tendência geral do mercado, ao mesmo tempo em que usa oscilações de curto prazo para otimizar o ponto de entrada, aumentando a precisão das negociações e o potencial de lucro.

Vantagens estratégicas

  1. Análise de múltiplos períodos de tempo: usando vários indicadores em diferentes períodos de tempo, a estratégia permite uma análise mais abrangente do mercado, capturando diferentes níveis de tendências e sinais de dinâmica.
  2. Confirmação de tendências: Comparando preços de fechamento e médias móveis em gráficos de uma hora, a estratégia permite identificar desvios de tendências de longo prazo, fornecendo um forte suporte para decisões de negociação.
  3. Sinais de dinâmica: usando o indicador MACD no gráfico de quinze minutos, é possível capturar a mudança de dinâmica do mercado em tempo real, fornecendo uma base adicional para a confirmação de tendências.
  4. Entrada precisa: a estratégia é capaz de encontrar pontos de entrada mais otimizados e aumentar a eficiência das negociações, observando a rápida volatilidade e as brechas de preço nos gráficos de cinco minutos.
  5. Controle de risco: a estratégia usa um parâmetro de stop-loss, levando em conta os fatores de alavancagem, para controlar os riscos potenciais ao mesmo tempo em que busca os ganhos.

Risco estratégico

  1. Optimização de parâmetros: O desempenho da estratégia pode ser sensível à seleção de parâmetros, como a configuração de parâmetros do indicador MACD, o ciclo de médias móveis, etc., que necessitam de uma boa avaliação e otimização.
  2. A volatilidade do mercado: a eficácia da estratégia pode ser afetada em situações de forte volatilidade ou mudança de tendência no mercado.
  3. Risco de alavancagem: embora a estratégia tenha levado em consideração o fator alavancagem, uma alavancagem excessiva ainda pode causar grandes perdas. É necessário escolher cuidadosamente o múltiplo de alavancagem e controlar rigorosamente o risco.

Direção de otimização da estratégia

  1. Otimização de parâmetros dinâmicos: Considere o uso de algoritmos de aprendizado de máquina ou otimização, ajustando dinamicamente os parâmetros da estratégia de acordo com a situação do mercado para se adaptar a diferentes ambientes de mercado.
  2. Gerenciamento de posições multi-vaga: estratégias de gerenciamento de posições mais avançadas podem ser introduzidas, como o tamanho da posição ajustado dinamicamente de acordo com a volatilidade do mercado ou a intensidade da tendência, para controlar melhor o risco e otimizar os ganhos.
  3. Adicionar outros indicadores: Considere a introdução de outros indicadores técnicos ou fundamentais, como o índice de força relativa (RSI) e o indicador de emoção do mercado, para aumentar ainda mais a robustez e a adaptabilidade da estratégia.

Resumir

A estratégia constrói um sistema de negociação multi-indicador, com vários períodos de tempo, através da combinação de desvios de tendência em gráficos de uma hora, sinais de movimento MACD em gráficos de quinze minutos e oscilações rápidas e brechas de preço em gráficos de cinco minutos. Esta abordagem permite uma análise mais abrangente do mercado, capturando diferentes níveis de tendências e oportunidades, enquanto controla o risco. No entanto, o desempenho da estratégia pode ser mais sensível à escolha de parâmetros e pode ser desafiado em certas situações de forte volatilidade do mercado.

Código-fonte da estratégia
/*backtest
start: 2023-05-05 00:00:00
end: 2024-05-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("H1 Bias + M15 MSS + M5 FVG", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// H1 Bias
h1_bias = request.security(syminfo.tickerid, "60", close)
h1_ma = ta.sma(h1_bias, 50)

// M15 MSS
[m15_macd_line, m15_macd_signal, _] = ta.macd(request.security(syminfo.tickerid, "15", close), 12, 26, 9)

// M5 FVG Entry
m5_volatility = ta.atr(14)

// Entry conditions for long and short positions
long_condition = m15_macd_line > m15_macd_signal and m5_volatility > 0.001
short_condition = m15_macd_line < m15_macd_signal and m5_volatility > 0.001

// Exit conditions
exit_long_condition = m15_macd_line < m15_macd_signal
exit_short_condition = m15_macd_line > m15_macd_signal

// Strategy
if (long_condition)
    strategy.entry("Long", strategy.long)
    
if (short_condition)
    strategy.entry("Short", strategy.short)

if (exit_long_condition)
    strategy.close("Long")
    
if (exit_short_condition)
    strategy.close("Short")

// Take-Profit and Stop-Loss settings considering leverage
leverage = 10.0 // Leverage as a float
tp_percentage = 15.0 // TP percentage without leverage as a float
sl_percentage = 5.0 // SL percentage without leverage as a float

tp_level = strategy.position_avg_price * (1.0 + (tp_percentage / 100.0 / leverage)) // TP considering leverage as a float
sl_level = strategy.position_avg_price * (1.0 - (sl_percentage / 100.0 / leverage)) // SL considering leverage as a float

strategy.exit("TP/SL", "Long", limit=tp_level, stop=sl_level)
strategy.exit("TP/SL", "Short", limit=tp_level, stop=sl_level)

// Plotting
plot(h1_ma, color=color.blue, linewidth=2)
plotshape(long_condition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(short_condition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)