- Quadrado
- O valor da posição em risco deve ser calculado em função da posição em risco da instituição.
O valor da posição em risco deve ser calculado em função da posição em risco da instituição.
Autora:
ChaoZhang, Data: 2024-05-14 15:48:48
Tags:
EMASMABTC
Resumo
Esta estratégia emprega uma abordagem dupla de cruzamento da EMA como sinais de negociação, com a EMA rápida tendo um período de 65 e a EMA lenta tendo um período de 240. Ele também usa o volume como condição de filtro, executando transações apenas quando o volume atual excede um limite especificado. A estratégia define um valor de risco fixo ($ 10) para cada negociação e calcula dinamicamente os tamanhos de posição com base no valor do risco. Quando a EMA rápida cruza acima da EMA lenta e a condição de volume é atendida, ela entra em uma posição longa. Por outro lado, quando a EMA rápida cruza abaixo da EMA lenta e a condição de volume é satisfeita, ela entra em uma posição curta. Os níveis de stop loss e take profit são definidos com base em distâncias de preço fixo, com a perda colocada abaixo do preço de entrada de $100 e o take profit colocado acima do preço de entrada de $1500 para posições longas e vice-versa para posições curtas.
Princípios de estratégia
- Calcular duas linhas EMA: a EMA rápida (ema_fast) com um período de 65 e a EMA lenta (ema_slow) com um período de 240.
- Determine se ocorre um cruzamento de alta (bullish_crossover) ou um cruzamento de baixa (bearish_crossover).
- Defina um limiar de volume (volume_threshold) e execute transações apenas quando o volume atual exceder esse limiar.
- Defina um montante de risco fixo (risco_por_negociação) de $10 para cada negociação.
- Calcular o tamanho da posição (position_size) com base no montante do risco e na distância de stop loss (stop_loss_distance).
- Quando ocorrer um crossover de alta e a condição de volume for cumprida, entre em uma posição longa com o stop loss definido em $100 abaixo do preço de entrada e o take profit definido em $1500 acima do preço de entrada.
- Quando ocorrer um cruzamento de baixa e a condição de volume for cumprida, entre em uma posição curta com o stop loss definido em $100 acima do preço de entrada e o take profit definido em $1500 abaixo do preço de entrada.
Vantagens da estratégia
- A abordagem dual crossover da EMA pode capturar eficazmente as tendências do mercado, sendo que a combinação de períodos 65/240 filtra a maior parte do ruído e concentra-se nas principais tendências.
- A introdução da condição de filtro de volume ajuda a evitar a negociação durante períodos de baixo volume, reduzindo os riscos de volatilidade do mercado.
- O método de dimensionamento das posições de risco fixo controla eficazmente a exposição ao risco de cada operação, evitando perdas excessivas numa única operação.
- As configurações dinâmicas de stop loss e take profit baseadas nas distâncias de preços permitem um potencial de lucro maior do que o potencial de perda, melhorando o desempenho a longo prazo da estratégia.
- Apto para instrumentos altamente voláteis como o BTC/USD, permitindo que a estratégia capture plenamente as oportunidades de investimento decorrentes de flutuações de preços.
Riscos estratégicos
- Como indicador de tendência, a EMA pode atrasar a detecção de reversões de tendência, o que pode conduzir a entradas ou saídas atrasadas.
- O montante do risco fixo pode não se adaptar dinamicamente às condições de volatilidade do mercado, resultando num desempenho subótimo durante movimentos extremos do mercado (por exemplo, subidas ou quedas acentuadas).
- A definição do limiar de volume implica um certo nível de subjetividade e a definição inadequada do limiar pode afectar a eficácia da estratégia.
- Os níveis fixos de stop loss e take profit podem não corresponder à volatilidade real do mercado, levando a frequentes stop-outs ou take profit.
- A estratégia pode ter um desempenho inferior em mercados instáveis, com crossovers frequentes potencialmente resultando em negociações perdedoras consecutivas.
Orientações para a otimização da estratégia
- Considerar a introdução de mais combinações de EMA como condições de filtro, como a incorporação de EMA de médio prazo para construir um sistema multi-EMA para melhorar a confiabilidade do sinal.
- Otimizar a abordagem de dimensionamento das posições, como a adoção de um método de risco percentual ou do critério Kelly para ajustar dinamicamente as posições com base em diferentes estados de mercado.
- Realizar a otimização dos parâmetros no limiar de volume para encontrar o limiar ideal para melhorar a estabilidade da estratégia.
- Otimizar as configurações do nível de stop loss e de lucro, ajustando-as em tempo real com base nas últimas condições de volatilidade do mercado para aumentar a flexibilidade e a adaptabilidade ao mercado.
- Incorporar certos componentes de cobertura na abordagem de tendência, como a utilização de indicadores de contra-tendência como o PSAR para ajudar a julgar as oscilações do mercado e melhorar a capacidade da estratégia de lidar com mercados instáveis.
Resumo
Esta estratégia emprega um crossover de EMA duplo 65/240 como base para a determinação da tendência, combinado com uma condição de filtro de volume para melhorar a confiabilidade do sinal. O dimensionamento de posição de risco fixo e as configurações de stop loss/take profit a preço fixo podem controlar os riscos até certo ponto e inclinar a relação risco-recompensa em uma direção favorável. No entanto, a estratégia também enfrenta questões como detecção de tendência relativamente atrasada, flexibilidade insuficiente no dimensionamento de posição e falta de ajustes dinâmicos para os níveis de stop loss e take profit. As otimizações e melhorias futuras podem se concentrar na construção de um sistema multi-EMA, otimização do dimensionamento de posicionamento, implementação de mecanismos dinâmicos de stop loss e take profit e incorporação de indicadores de hedging para alcançar um desempenho comercial mais estável e confiável.
/*backtest
start: 2024-05-06 00:00:00
end: 2024-05-13 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Crossover Strategy with 1:3 RR, Volume Filter, and Custom Stop Loss/Take Profit (BTC)", overlay=true, currency="USD", initial_capital=100)
// Define EMA lengths
ema_length_fast = 65
ema_length_slow = 240
// Calculate EMAs
ema_fast = ta.ema(close, ema_length_fast)
ema_slow = ta.ema(close, ema_length_slow)
// Define crossover conditions
bullish_crossover = ta.crossover(ema_fast, ema_slow)
bearish_crossover = ta.crossunder(ema_fast, ema_slow)
// Plot EMAs
plot(ema_fast, color=color.blue, title="Fast EMA")
plot(ema_slow, color=color.red, title="Slow EMA")
// Define volume filter
volume_threshold = 1000 // Adjust as needed
// Define risk amount per trade
risk_per_trade = 0.5 // $10 USD
// Calculate position size based on risk amount
stop_loss_distance = 100
take_profit_distance = 1500
position_size = risk_per_trade / syminfo.mintick / stop_loss_distance
// Execute trades based on crossovers and volume filter
if (bullish_crossover and volume > volume_threshold)
strategy.entry("Buy", strategy.long, qty=position_size)
strategy.exit("Exit", "Buy", stop=close - stop_loss_distance, limit=close + take_profit_distance)
if (bearish_crossover and volume > volume_threshold)
strategy.entry("Sell", strategy.short, qty=position_size)
strategy.exit("Exit", "Sell", stop=close + stop_loss_distance, limit=close - take_profit_distance)
Relacionados
Mais.