
A estratégia de negociação quantitativa de QMC e QM combinada com o desvio de AO em quadros de tempo múltiplos é um sistema de negociação quantitativa baseado em análise técnica, que combina a categoria de mercado quantitativa (QMC), o movimento quantitativo (QM) e os sinais de desvio do indicador de tremores maravilhosos (Awesome Oscillator, AO) para identificar oportunidades de negociação em potencial. A estratégia foi especialmente projetada para os quadros de tempo H4 e H1 e aplica uma relação de risco-retorno de 1:3, o que significa que o potencial ganho é três vezes maior que o potencial perda.
A estratégia funciona com base em três componentes principais:
Indicador de tremores mágicos (AO):AO é um indicador de dinâmica obtido por meio do cálculo do ponto médio de preço ((HL2) e a diferença entre a média móvel simples de 5 e 34 ciclos. A estratégia usa o AO para identificar mudanças na dinâmica do mercado.
Detecção de nível de mobilidade quantitativa (QM)A estratégia usa os pontos altos e baixos do eixo central de 5 linhas K para identificar níveis críticos de preços. Um sinal de QM é gerado quando ocorrem as seguintes situações:
AO desviado da detecção:
A estratégia de entrada é a combinação de sinais QM e desvio AO:
O Stop Loss é definido com base no nível de QM e com uma cobertura de 0,2 vezes o ATR (Average True Range), enquanto o Stop Loss Target é definido com 3 vezes a diferença entre o preço de entrada e o nível de Stop Loss, alcançando uma relação de risco-retorno de 1: 3.
Mecanismo de confirmação múltiplaA estratégia combina as formas de preço (QMC e QM) com os indicadores de dinâmica (AO) para fornecer sinais de negociação mais confiáveis. A confirmação múltipla reduz o risco de falsos sinais e aumenta a taxa de sucesso das negociações.
A distância da identificaçãoA estratégia é capaz de identificar o desvio entre o preço e o indicador de dinâmica, o que geralmente é um forte sinal de que a tendência do mercado está prestes a se inverter. Esta capacidade de identificar o ponto de reversão antecipadamente permite que os comerciantes estabeleçam posições antes da maioria dos participantes do mercado.
Otimização da gestão de riscosA relação de risco/retorno de 1: 3 significa que, mesmo com uma taxa de vitória de apenas 30%, a estratégia pode ser lucrativa a longo prazo. Esta abordagem conservadora de gestão de risco ajuda a proteger os fundos da conta.
Cessos baseados na estrutura do mercadoA eficácia do stop loss é aumentada quando o stop loss é colocado perto de níveis de QM críticos, que representam áreas de suporte ou resistência importantes na estrutura do mercado, em vez de pontos de preço escolhidos aleatoriamente.
Capacidade de negociação automatizadaA estratégia é totalmente programável, permitindo a execução automática das transações, reduzindo a interferência emocional e assegurando a rigorosa execução da disciplina das transações.
Falso desvio de sinal: Em mercados de turbulência, o desvio de AO pode gerar falsos sinais, resultando em perda de negociação desnecessária. O ruído do mercado pode causar um desvio de indicador de curta duração, mas o preço pode não se reversar como esperado.
Risco de forte flutuação do mercadoOs preços podem ultrapassar rapidamente os limites de suspensão durante um grande comunicado de imprensa ou um evento Black Swan, resultando em perdas reais superiores às esperadas.
Sensibilidade do parâmetroA estratégia usa parâmetros fixos (como a média móvel de 5 e 34 ciclos, os pontos centrais de 5 linhas K, o amortecimento de 0,2 ATR), que podem precisar de ajustes em diferentes ambientes de mercado ou diferentes variedades de negociação.
Risco de sinal atrasadoO sinal de negociação pode ter um certo atraso, perdendo o melhor momento de entrada, devido à necessidade de formar o ponto central e confirmar o desvio.
Gestão de fundosA estratégia é usar uma proporção de capital de conta de 10% para negociar, o que pode não ser adequado para todas as condições de mercado ou tamanho de conta.
Solução:
longTermTrend = ta.sma(close, 200) > ta.sma(close, 200)[20]
longCond := longCond and longTermTrend
shortCond := shortCond and not longTermTrend
volMultiplier = ta.atr(14) / ta.atr(14)[20]
slDistance = atr * 0.2 * math.min(2, math.max(0.5, volMultiplier))
Adicionar filtro de tempo de transaçãoAlguns períodos de tempo (como antes e depois da abertura do mercado ou da divulgação de dados importantes) são mais voláteis e podem não ser adequados para a estratégia. Adicionar filtros de períodos de tempo pode evitar a negociação nesses períodos de alto risco.
Otimização do tempo de entradaA estratégia atual é a seguinte: a primeira linha K a entrar no sinal, pode ser considerada a espera de um retorno ou a confirmação da entrada da linha K para obter um melhor preço de entrada.
Estratégias de contenção em níveis múltiplosEm vez de simplesmente definir um único objetivo de stop loss, o stop loss pode ser dividido em etapas, por exemplo, o stop loss pode ser movido para o preço de entrada quando o retorno de risco é de 1:1, e a parte da posição pode ser liquidada quando o retorno de risco é de 1:2, e as posições restantes podem buscar maiores ganhos.
O objetivo dessas orientações de otimização é aumentar a estabilidade e a rentabilidade da estratégia, reduzir a possibilidade de grandes retrações e, ao mesmo tempo, adaptar-se melhor a diferentes condições de mercado.
A estratégia de negociação quantitativa de QMC e QM em combinação com o desvio do AO em um quadro de tempo de vários níveis é um sistema de negociação avançado que combina a análise da estrutura de preços e os indicadores de dinâmica. A estratégia visa capturar oportunidades de reversão de tendência em potencial, buscando pontos de ressonância entre o desvio do QM e o desvio do AO. A configuração de retorno de risco de 1: 3 reflete a filosofia conservadora de gerenciamento de risco da estratégia, mantendo a lucratividade a longo prazo, mesmo em situações de baixa taxa de vitória.
A principal vantagem da estratégia reside no seu mecanismo de confirmação múltipla e na configuração de stop loss baseada na estrutura do mercado, mas também enfrenta riscos como falsos sinais e sensibilidade de parâmetros. A estratégia tem muito espaço para melhorias, por meio da adição de filtros de tendência, ajuste dinâmico de parâmetros de risco e otimização de tempo de entrada.
A estratégia fornece uma estrutura sólida para os comerciantes quânticos, que pode ser ainda mais personalizada e otimizada de acordo com o estilo de negociação e as preferências de risco individuais. Seja usada como um sistema de negociação independente ou como parte de um portfólio de estratégias de negociação mais amplo, a estratégia mostra a aplicação eficaz da análise técnica em negociações quânticas.
/*backtest
start: 2024-07-15 00:00:00
end: 2025-07-12 08:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT","balance":200000}]
*/
//@version=5
strategy("QMC + QM + AO Divergence Strategy | 1:3 RR | H4-H1", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === AO (Awesome Oscillator) ===
ao = ta.sma(hl2, 5) - ta.sma(hl2, 34)
plot(ao, title="AO", color=ao >= 0 ? color.green : color.red, style=plot.style_columns)
// === QMC & QM Level Detection (Simplified) ===
pivotHigh = ta.pivothigh(high, 5, 5)
pivotLow = ta.pivotlow(low, 5, 5)
plotshape(pivotHigh, location=location.abovebar, style=shape.triangledown, color=color.red)
plotshape(pivotLow, location=location.belowbar, style=shape.triangleup, color=color.green)
var float qmLevel = na
var float qmHighLevel = na
var float qmLowLevel = na
qmBull = pivotLow and close > high[1]
qmBear = pivotHigh and close < low[1]
if qmBull
qmLevel := low[5]
qmLowLevel := low[5]
if qmBear
qmLevel := high[5]
qmHighLevel := high[5]
// === AO Divergence Detection ===
bullDiv = low < low[1] and ao > ao[1]
bearDiv = high > high[1] and ao < ao[1]
// === Entry Conditions ===
longCond = qmBull and bullDiv
shortCond = qmBear and bearDiv
// === TP/SL Settings (RR = 1:3, SL QM baş seviyesine göre) ===
atr = ta.atr(14)
longSL = qmLowLevel - atr * 0.2
longTP = close + 3 * (close - longSL)
shortSL = qmHighLevel + atr * 0.2
shortTP = close - 3 * (shortSL - close)
// === Execute Trades ===
if longCond
strategy.entry("Long", strategy.long)
strategy.exit("TP/SL Long", from_entry="Long", limit=longTP, stop=longSL)
alert("📈 QMC + QM Long Signal (AO Divergence)", alert.freq_once_per_bar)
if shortCond
strategy.entry("Short", strategy.short)
strategy.exit("TP/SL Short", from_entry="Short", limit=shortTP, stop=shortSL)
alert("📉 QMC + QM Short Signal (AO Divergence)", alert.freq_once_per_bar)