Estratégia de negociação quantitativa de limite de porcentagem


Data de criação: 2024-06-03 16:41:59 última modificação: 2024-06-03 16:41:59
cópia: 1 Cliques: 597
1
focar em
1617
Seguidores

Estratégia de negociação quantitativa de limite de porcentagem

Visão geral

Este artigo apresenta uma estratégia de negociação quantitativa baseada em percentual de depreciação. Esta estratégia determina o momento certo para comprar e vender, definindo um percentual de depreciação e selecionando o período de tempo apropriado. Um sinal de compra ou venda é disparado quando o preço sobe ou desce acima do percentual de depreciação indicado em relação ao preço de encerramento anterior.

Princípio da estratégia

O núcleo da estratégia é gerar um sinal de negociação com base na porcentagem de mudança de preço. Primeiro, o usuário precisa definir um percentual de prejuízo, que representa a variação do preço em relação ao preço de fechamento anterior. Além disso, o usuário também deve escolher um período de tempo, como 1 minuto, 1 hora, 1 dia, etc., para calcular o preço mais alto, o preço mais baixo e o preço de fechamento no período.

Vantagens estratégicas

  1. Simples e fácil de usar: a estratégia requer apenas a configuração de dois parâmetros, ou seja, o limite percentual e o período de tempo, para gerar automaticamente sinais de negociação. A operação é simples.
  2. Flexível: Os usuários podem ajustar os percentuais de queda e os períodos de tempo de acordo com suas preferências de risco e características de mercado para se adaptar a diferentes ambientes de negociação.
  3. Ampla aplicabilidade: a estratégia pode ser aplicada a vários instrumentos financeiros, como ações, futuros, divisas, etc.
  4. Intuitivamente: a estratégia marca os sinais de compra e venda diretamente no gráfico e traça a curva de capital, permitindo ao comerciante avaliar intuitivamente o desempenho da estratégia.

Risco estratégico

  1. Risco de flutuação do mercado: quando os preços do mercado flutuam fortemente, a negociação freqüente pode levar a custos de negociação mais elevados e pontos de deslizamento, afetando a rentabilidade da estratégia.
  2. Risco de configuração de parâmetros: a configuração inadequada de percentual de desvalorização e de períodos de tempo pode levar a um mau desempenho da estratégia, portanto, é necessário ajustar de acordo com as características do mercado e a experiência pessoal.
  3. Risco de sobreajuste: se os parâmetros da estratégia forem otimizados demais, isso pode levar a uma estratégia que não funcionará bem no futuro ambiente de mercado, portanto, é necessário um bom retorno e análise prospectiva.

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

  1. Adição de mecanismos de stop loss e stop-loss: para controlar o risco, pode-se adicionar a função de stop loss e stop-loss na estratégia, para proteger a segurança do capital quando o preço atinge o preço de stop loss ou stop-loss predefinido.
  2. Parâmetros de ajuste dinâmico: pode-se ajustar dinamicamente os percentuais de depreciação e os períodos de tempo de acordo com as mudanças na volatilidade do mercado, para se adaptar a diferentes condições de mercado. Por exemplo, aumentar adequadamente a depreciação quando a volatilidade do mercado aumenta, para reduzir a frequência de negociação.
  3. Combinação com outros indicadores técnicos: Combine a estratégia com outros indicadores técnicos (como médias móveis, indicadores de força relativa, etc.) para formar um sistema de negociação mais robusto e aumentar a confiabilidade da estratégia.

Resumir

Este artigo apresenta uma estratégia de negociação quantitativa baseada em percentual de depreciação, que gera automaticamente sinais de compra e venda, definindo o percentual de depreciação e o período de tempo de variação de preços. A estratégia é simples de operar, flexível e abrangente, mas também enfrenta riscos de volatilidade do mercado, configuração de parâmetros e overflow.

Código-fonte da estratégia
/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("GBS Percentage", overlay=true)

// Define input options for percentage settings and timeframe
percentage = input.float(1.04, title="Percentage Threshold", minval=0.01, step=0.01) / 100
timeframe = input.timeframe("D", title="Timeframe", options=["1", "3", "5", "15", "30", "60", "240", "D", "W", "M"])

// Calculate high, low, and close of the selected timeframe
high_timeframe = request.security(syminfo.tickerid, timeframe, high)
low_timeframe = request.security(syminfo.tickerid, timeframe, low)
close_timeframe = request.security(syminfo.tickerid, timeframe, close)

// Calculate the percentage threshold based on the previous close
threshold = close_timeframe[1] * percentage

// Define conditions for Buy and Sell
buyCondition = high_timeframe > (close_timeframe[1] + threshold)
sellCondition = low_timeframe < (close_timeframe[1] - threshold)

// Entry and exit rules
if (buyCondition)
    strategy.entry("Buy", strategy.long)

if (sellCondition)
    strategy.entry("Sell", strategy.short)

// Close the positions based on the conditions
if (sellCondition)
    strategy.close("Buy")

if (buyCondition)
    strategy.close("Sell")

// Plot Buy and Sell signals on the chart
plotshape(series=buyCondition, title="Buy Entry", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=sellCondition, title="Sell Entry", color=color.red, style=shape.triangledown, location=location.abovebar)

// Plot the equity curve of the strategy
plot(strategy.equity, title="Equity", color=color.blue, linewidth=2)