
Trata-se de uma estratégia de negociação de linha curta baseada em níveis de preços fixos (a abertura inteira de US\( 5), combinando a abertura psicológica de preços, filtros de tendência e a auto-adaptação da taxa de flutuação para a parada. A estratégia concentra-se no gráfico de 1 minuto do ouro e opera quando o preço toca ou atravessa a abertura inteira de US\) 5, ao mesmo tempo em que usa a direção da tendência de filtragem EMA e configura um stop loss fixo e um stop loss dinâmico baseado no ATR.
A lógica central da estratégia baseia-se nos seguintes elementos-chave:
Cálculo de níveis de preçosUtilização:math.round(close/step) * stepPara criar um ponto de referência de negociação, arredondar o preço atual para o número inteiro mais próximo de 5 dólares.
Filtragem de tendênciasUtilização de 50 ciclos de EMAta.ema(close, emaLen)Para determinar a direção da tendência geral, apenas faça mais quando o preço estiver acima da EMA e faça menos quando estiver abaixo da EMA.
Cálculo da taxa de variaçãoATR com 14 ciclos:ta.atr(atrLen)) Medir a volatilidade do mercado para ajustar dinamicamente o alvo de suspensão.
Sinais de entrada:
ta.crossover(close, lvl) and close > emaTrend)ta.crossunder(close, lvl) and close < emaTrend)Gestão de Riscos:
Uma lógica de entrada simples e claraA estratégia usa o intervalo de preço inteiro como um ponto de partida para a negociação, e esses preços psicológicos costumam ser o foco de atenção dos participantes do mercado, aumentando a confiabilidade do sinal.
Combinação de tendências e comportamento de preçosO filtro de tendências da EMA, combinado com o comportamento de quebra da barreira psicológica do preço, aumenta a qualidade do sinal de entrada e evita a negociação de contrapartida.
Gerenciamento de Risco por AdaptaçãoA combinação de um stop loss fixo e um stop loss dinâmico baseado na volatilidade permite controlar rigorosamente o risco máximo de cada transação e, ao mesmo tempo, ajustar os objetivos de lucro de forma flexível de acordo com a situação do mercado.
Mecanismo de liquidação automática reversa: Automatizar a liquidação de posições quando surgir um sinal de reversão, evitando manter posições contrárias e reduzindo potenciais perdas.
Ajustabilidade dos parâmetrosA estratégia oferece vários parâmetros ajustáveis (duração do EMA, ciclo ATR, duração do passo do nível de preço, amplitude de parada e multiplicador de parada) que podem ser otimizados de acordo com diferentes condições de mercado e preferências de risco pessoais.
Riscos de negociação de alta frequênciaComo uma estratégia de curta-circuito no gráfico de 1 minuto, a frequência de negociação pode ser alta, resultando em custos de negociação (diferença de pontos e comissões) acumulados, que corroem o lucro total. Como resolver: adicionar condições de filtragem adicionais para reduzir o número de negociações, ou considerar o ajuste a um período de tempo mais alto.
Limitação do stop loss fixoA solução: Considere também projetar a parada como um valor dinâmico baseado no ATR, melhor adaptado a diferentes ambientes de volatilidade.
Risco de Falso BreakoutA solução: adicionar um mecanismo de confirmação, como exigir que o preço fique no mínimo tempo perto da porta ou usar um indicador adicional para confirmar.
Mudança de tendência atrasadaA EMA tem um certo atraso como indicador de tendência, podendo produzir um sinal errado quando a tendência acaba de mudar. Solução: Considere a combinação de indicadores de tendência mais sensíveis ou análise de configuração de preços.
Ruído do mercado: O ruído no gráfico de 1 minuto pode causar um excesso de sinais errados. Solução: Considere o aumento do mecanismo de confirmação de sinal ou o aumento apropriado do ciclo EMA para reduzir a sensibilidade.
Projeto de stop loss dinâmico: A mudança do atual stop-loss fixo de US$5 para um valor dinâmico baseado no ATR, para melhor se adaptar a diferentes ambientes de volatilidade. Isso dá maior espaço para os preços em períodos de alta volatilidade, enquanto os riscos podem ser mais rigorosamente controlados em períodos de baixa volatilidade.
Confirmação de múltiplos períodos de tempoA confirmação de tendências, apenas quando as tendências coincidem em vários períodos de tempo, pode aumentar significativamente a qualidade do sinal.
Filtro de tempo de transaçãoAdicionar filtros de tempo, evitando períodos de baixa ou alta volatilidade (como o tempo de lançamento de dados importantes), pode reduzir o risco de acidentes.
Adição de confirmação de volume: Combinação de análise de volume de transação para garantir que haja participação de mercado suficiente quando o preço quebra a barreira psicológica, reduzindo o risco de falsa quebra.
Parâmetros de otimização adaptadosMecanismos de ajuste automático dos parâmetros de projeto de acordo com as condições do mercado (como variações periódicas da taxa de flutuação), permitindo que a estratégia se adapte melhor a diferentes ambientes de mercado.
Adicionar identificação de padrões de inversão de preços: Combinação com a análise de formas de preços (como formas de engolir, estrelas cruzadas, etc.) para aumentar a confiabilidade do sinal, especialmente as formas de inversão chave que surgem perto dos preços psicológicos.
A estratégia de alto nível de precisão de cinco dólares ATR volatilidade rastreamento de stop loss fixo é um sistema de negociação de linha curta refinado que combina a psicologia do preço e análise técnica. Ele cria um método de negociação simples e eficaz, capturando a interação do preço com o portão inteiro, e combinando a filtragem de tendências e a gestão de risco inteligente.
Ao combinar um stop loss fixo com um stop loss dinâmico, a estratégia permite que os lucros se expandam naturalmente, mantendo o risco controlado. No entanto, os usuários devem estar atentos aos custos de negociação de alta frequência e ao risco de falsas rupturas, e considerar a possibilidade de otimizar ainda mais o sistema por meio de métodos como análise de múltiplos períodos de tempo, stop loss dinâmico e confirmação de volume de transação.
Em última análise, esta estratégia representa um método de negociação equilibrado, que respeita a estrutura técnica do mercado (via EMA e ATR) e, ao mesmo tempo, aproveita o comportamento psicológico dos participantes do mercado (via o intervalo de preços inteiros) e fornece uma estrutura confiável para os comerciantes de linha curta.
/*backtest
start: 2025-01-01 00:00:00
end: 2025-04-21 00:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Scalping 5$ con SL Fisso & TP ATR", overlay=true)
// ───── INPUTS ─────
step = input.int(5, "Step livello (in $)", minval=1)
emaLen = input.int(50, "EMA Trend Length", minval=1)
atrLen = input.int(14, "ATR Length", minval=1)
slStep = input.int(5, "Stop Loss (fisso, in $)", minval=1)
tpMult = input.float(1.5, "TP ATR Multiplier", minval=0.1, step=0.1)
// ───── CALCOLI ─────
// Livelli arrotondati
lvl = math.round(close/step) * step
// Filtro di trend
emaTrend = ta.ema(close, emaLen)
// Volatilità ATR
atr = ta.atr(atrLen)
// ───── SEGNALI DI INGRESSO ─────
longTouch = ta.crossover(close, lvl) and close > emaTrend
shortTouch = ta.crossunder(close, lvl) and close < emaTrend
// ───── ORDINI LONG ─────
if longTouch
slPrice = close - slStep
tpPrice = close + tpMult * atr
strategy.entry("Long@5", strategy.long)
strategy.exit("Exit Long", "Long@5", stop=slPrice, limit=tpPrice)
// ───── ORDINI SHORT ─────
if shortTouch
slPrice = close + slStep
tpPrice = close - tpMult * atr
strategy.entry("Short@5", strategy.short)
strategy.exit("Exit Short", "Short@5", stop=slPrice, limit=tpPrice)
// ───── CHIUSURA SU SEGNALE OPPOSTO ─────
if strategy.position_size > 0 and shortTouch
strategy.close("Long@5")
if strategy.position_size < 0 and longTouch
strategy.close("Short@5")
// ───── PLOT ─────
plot(lvl, color=color.gray, title="Livello 5$")
plot(emaTrend, color=color.blue, title="EMA Trend")