O recurso está a ser carregado... Carregamento...

Exposição ao mercado aberto Ajuste dinâmico da posição Estratégia quantitativa de negociação

Autora:ChaoZhang, Data: 2024-11-12 14:48:05
Tags:OMESMA- Não.SRTPSL

img

Resumo

Esta estratégia é um sistema de negociação quantitativo baseado na exposição ao mercado aberto (OME), que toma decisões de negociação calculando valores OME cumulativos para julgar as tendências do mercado, combinados com indicadores de controle de risco como a Sharpe Ratio. A estratégia adota um mecanismo dinâmico de take-profit e stop-loss para controlar efetivamente o risco, garantindo retornos.

Princípio da estratégia

O núcleo da estratégia é medir as tendências do mercado através do cálculo da Exposição ao Mercado Aberto (OME). O OME é calculado como a razão da diferença entre o preço de fechamento atual e o preço de abertura do dia anterior em relação ao preço de abertura anterior. A estratégia define limiares cumulativos do OME como sinais de negociação, entrando em posições longas quando o OME cumulativo excede o limiar definido e fechando posições quando cai abaixo do limiar negativo. A Sharpe Ratio é introduzida como um indicador de avaliação de risco, medindo a relação risco-retorno calculando a média e o desvio padrão do OME cumulativo. A estratégia também inclui um mecanismo de take-profit e stop-loss em porcentagem fixa para proteger os lucros e controlar as perdas.

Vantagens da estratégia

  1. Alta sensibilidade do mercado: capta rapidamente as alterações de tendência após a abertura do mercado através do indicador OME
  2. Controlo de risco abrangente: constitui um sistema de controlo de risco de vários níveis que combina o rácio Sharpe e os mecanismos de stop-loss
  3. Boa adaptabilidade: os parâmetros da estratégia podem ser ajustados em função das diferentes condições do mercado
  4. Lógica de cálculo clara: cálculos de indicadores simples e intuitivos, fáceis de compreender e implementar
  5. Alta eficiência do capital: Adota uma gestão dinâmica da posição para melhorar a utilização do capital

Riscos estratégicos

  1. Risco de volatilidade de mercado: pode gerar falsos sinais em mercados altamente voláteis
  2. Risco de deslizamento: a troca frequente pode levar a custos de deslizamento mais elevados
  3. Sensibilidade dos parâmetros: a eficácia da estratégia é sensível às definições dos parâmetros
  4. Dependência da tendência: Pode ter um desempenho inferior em mercados oscilantes
  5. Risco de retirada: grandes pontos de virada da tendência podem causar retirada significativa

Orientações para a otimização da estratégia

  1. Introduzir filtragem de volatilidade: adicionar indicadores como ATR ou Bollinger Bands para filtrar a volatilidade do mercado
  2. Otimizar o take-profit e o stop-loss: considerar a substituição de percentagens fixas por mecanismos dinâmicos
  3. Melhorar o julgamento do ambiente de mercado: introduzir indicadores de força da tendência para otimizar o calendário de negociação
  4. Melhorar a gestão das posições: ajustar dinamicamente os tamanhos das posições com base na Sharpe Ratio
  5. Adicionar gestão de fundos: elaborar regras mais abrangentes de gestão de fundos

Resumo

A Estratégia de Ajuste Dinâmico de Posição de Exposição ao Mercado Aberto é um sistema de negociação completo que combina análise técnica e gerenciamento de risco. Através da aplicação inovadora do indicador OME, ele alcança uma compreensão eficaz das tendências do mercado. O design geral da estratégia é razoável, com forte praticidade e escalabilidade. Através de otimização e melhoria contínua, essa estratégia tem o potencial de alcançar um melhor desempenho na negociação real.


/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-11 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Open Market Exposure (OME) Strategy", overlay=true)

// Input parameters
length = input(14, title="Length for Variance")
sharpe_length = input(30, title="Length for Sharpe Ratio")
threshold = input(0.01, title="Cumulative OME Threshold")  // Define a threshold for entry
take_profit = input(0.02, title="Take Profit (%)")  // Define a take profit percentage
stop_loss = input(0.01, title="Stop Loss (%)")  // Define a stop loss percentage

// Calculate Daily Returns
daily_return = (close - close[1]) / close[1]

// Open Market Exposure (OME) calculation
ome = (close - open[1]) / open[1]

// Cumulative OME
var float cum_ome = na
if na(cum_ome)
    cum_ome := 0.0
if (dayofweek != dayofweek[1])  // Reset cumulative OME daily
    cum_ome := 0.0
cum_ome := cum_ome + ome

// Performance Metrics Calculation (Sharpe Ratio)
mean_return = ta.sma(cum_ome, sharpe_length)
std_dev = ta.stdev(cum_ome, sharpe_length)
sharpe_ratio = na(cum_ome) or (std_dev == 0) ? na : mean_return / std_dev

// Entry Condition: Buy when Cumulative OME crosses above the threshold
if (cum_ome > threshold)
    strategy.entry("Long", strategy.long)

// Exit Condition: Sell when Cumulative OME crosses below the threshold
if (cum_ome < -threshold)
    strategy.close("Long")

// Take Profit and Stop Loss
if (strategy.position_size > 0)
    // Calculate target and stop levels
    target_price = close * (1 + take_profit)
    stop_price = close * (1 - stop_loss)

    // Place limit and stop orders
    strategy.exit("Take Profit", "Long", limit=target_price)
    strategy.exit("Stop Loss", "Long", stop=stop_price)





Relacionados

Mais.