Estratégia de venda a descoberto de curto prazo de pares de moedas de alta circulação

MACD RSI ATR SMA EMA
Data de criação: 2024-05-24 17:31:56 última modificação: 2024-05-24 17:31:56
cópia: 4 Cliques: 712
1
focar em
1617
Seguidores

Estratégia de venda a descoberto de curto prazo de pares de moedas de alta circulação

Visão geral

A “estratégia de curto prazo de curto prazo para pares de moedas de alta circulação” visa aproveitar a tendência de queda de curto prazo de pares de moedas de alta circulação para fazer uma negociação de curto prazo em caso de queda esperada de preços para obter lucros. A estratégia entra em posições de livre mercado sob determinadas condições e usa medidas de controle de risco e de bloqueio de lucros com base no tamanho da posição dinâmica e no gerenciamento de risco.

As principais ideias da estratégia são as seguintes:

  1. Escolha pares de moedas de alta circulação como indicadores de negociação.
  2. Entrar em posições a descoberto com base na percentagem de queda do preço.
  3. Calculação dinâmica do tamanho da posição, controle de risco de acordo com uma proporção de equidade de conta.
  4. Estabelecer condições de stop loss e stop-loss, limitar perdas potenciais e bloquear lucros.
  5. Sair de acordo com a duração da negociação ou mudanças de preço.

Princípio da estratégia

A estratégia aproveita a tendência de queda de pares de moedas de alta circulação no curto prazo. Quando o preço atende a determinadas condições, a estratégia entra em uma posição a descoberto.

  1. Certifique-se de que não há transações em aberto no momento, para garantir que haja apenas uma transação ativa por vez.
  2. A duração da negociação em branco é 7 dias por defeito.
  3. Quando o preço desce do preço de entrada para a percentagem prevista (default 30%) entra em uma posição a céu aberto.
  4. O tamanho da posição é calculado dinamicamente de acordo com a percentagem de risco estimado dos juros da conta, controlando a distribuição de fundos e o risco total de cada transação.
  5. Estabelecer condições de stop-loss e stop-loss, quando o preço se move na direção negativa, a estratégia sairá da negociação para minimizar as perdas; quando o preço se move na direção positiva, a estratégia sairá da negociação para bloquear os lucros.
  6. Sair de acordo com a duração da negociação ou mudanças de preço.

Vantagens estratégicas

  1. Negociação a curto prazo: esta estratégia se concentra em capturar tendências de queda de curto prazo em pares de moedas de alta circulação, com um ciclo de negociação relativamente curto, o que ajuda a atingir rapidamente os objetivos de lucro.
  2. Dimensão de posição dinâmica: Dimensão de posição calculada dinamicamente de acordo com a percentagem de risco estimado dos direitos e interesses da conta, controlando efetivamente a abertura de risco de cada transação e adaptando-se a diferentes condições de mercado.
  3. Gerenciamento de risco: estabelecer condições de stop loss e stop loss, sair da negociação em tempo hábil quando o preço se move na direção adversa, minimizando perdas potenciais; bloquear os lucros quando o preço se move na direção favorável, proteger os ganhos realizados.
  4. Simplicidade: Os termos e a lógica da estratégia são relativamente simples, fáceis de entender e implementar, adequados para o uso de comerciantes com diferentes níveis de experiência.

Risco estratégico

  1. Risco de mercado: a variação de preço de um par de moedas é incerta, podendo ocorrer eventos surpreendentes ou movimentos inesperados em um curto período de tempo, o que faz com que a estratégia não funcione como esperado.
  2. Risco de deslizamento: em situações de forte volatilidade ou falta de liquidez no mercado, o preço de transação real pode diferir do preço esperado, afetando a lucratividade da estratégia.
  3. Risco de otimização de parâmetros: o desempenho da estratégia depende da escolha de vários parâmetros, como a duração da folga, a porcentagem de queda no preço, a porcentagem de parada de perda, etc. A configuração inadequada dos parâmetros pode levar ao fraco desempenho da estratégia.

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

  1. Introdução de mais indicadores técnicos: introdução de outros indicadores técnicos nas condições de entrada e saída, como média móvel, índice de força relativa (RSI) e outros, para melhorar a confiabilidade e a precisão do sinal de entrada.
  2. Seleção de parâmetros de otimização: Análise de otimização e sensibilidade de parâmetros-chave, como a duração do tempo de vazio, a porcentagem de queda do preço, a porcentagem de parada de perda, etc., para encontrar a melhor combinação de parâmetros e aumentar a lucratividade e a estabilidade da estratégia.
  3. Adicionar a análise de sentimento de mercado: combinar indicadores de sentimento de mercado, como o índice de pânico (VIX), volume de transações, etc., para julgar o sentimento do mercado, evitar entrar no mercado quando o mercado é extremamente pessimista ou o volume de transações diminui drasticamente, melhorar a adaptabilidade da estratégia.
  4. Portfólio de pares de moedas múltiplas: aplicar a estratégia a vários pares de moedas de alta circulação para construir um portfólio diversificado, dispersar o risco de um único par de moedas e melhorar a estabilidade do rendimento geral.

Resumir

A “estratégia de curto prazo para pares de moedas de alta circulação” capta a tendência de queda de curto prazo de pares de moedas de alta circulação, negocia a céu aberto em condições específicas e adota medidas de gestão de posições dinâmicas e de risco para obter lucros e controlar os riscos. A vantagem da estratégia reside na escala de posição dinâmica e na facilidade de uso, mas também no risco de mercado, risco de deslizamento e risco de otimização de parâmetros. Para uma estratégia de otimização adicional, pode-se considerar a introdução de mais indicadores técnicos, opções de parâmetros de otimização, a inclusão de análise de sentimentos de mercado e a aplicação em vários pares de moedas.

Código-fonte da estratégia
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Short High-Grossing Forex Pair", overlay=true)

// Parameters
shortDuration = input.int(7, title="Short Duration (days)")
priceDropPercentage = input.float(30, title="Price Drop Percentage", minval=0, maxval=100)
riskPerTrade = input.float(1, title="Risk per Trade (%)", minval=0.1, maxval=100) / 100  // Risk per trade as a percentage of equity
stopLossPercent = input.float(5, title="Stop Loss Percentage", minval=0)  // Stop Loss Percentage
takeProfitPercent = input.float(30, title="Take Profit Percentage", minval=0)  // Take Profit Percentage

// Initialize variables
var int shortEnd = na
var float entryPrice = na

// Calculate dynamic position size
equity = strategy.equity
riskAmount = equity * riskPerTrade
pipValue = syminfo.pointvalue
stopLossPips = close * (stopLossPercent / 100)
positionSize = riskAmount / (stopLossPips * pipValue)

// Entry condition: Enter short position at the first bar with calculated position size
if (strategy.opentrades == 0)
    strategy.entry("Short", strategy.short, qty=positionSize)
    shortEnd := bar_index + shortDuration
    entryPrice := close
    alert("Entering short position", alert.freq_once_per_bar_close)

// Exit conditions
exitCondition = (bar_index >= shortEnd) or (close <= entryPrice * (1 - priceDropPercentage / 100))

// Stop-loss and take-profit conditions
stopLossCondition = (close >= entryPrice * (1 + stopLossPercent / 100))
takeProfitCondition = (close <= entryPrice * (1 - takeProfitPercent / 100))

// Exit the short position based on the conditions
if (strategy.opentrades > 0 and (exitCondition or stopLossCondition or takeProfitCondition))
    strategy.close("Short")
    alert("Exiting short position", alert.freq_once_per_bar_close)

// Plot entry and exit points for visualization
plotshape(series=strategy.opentrades > 0, location=location.belowbar, color=color.red, style=shape.labeldown, text="Short")
plotshape(series=strategy.opentrades == 0, location=location.abovebar, color=color.green, style=shape.labelup, text="Exit")

// Add alert conditions
alertcondition(strategy.opentrades > 0, title="Short Entry Alert", message="Entering short position")
alertcondition(strategy.opentrades == 0, title="Short Exit Alert", message="Exiting short position")