Type/to search

Estratégia de trading em grid fixo

Common strategy
Created: 2023-11-16 17:09:45
Last modified: 3 years ago
1
Follow
1802
Followers

img

Visão Geral

Esta estratégia adota uma abordagem de grid trading fixo, definindo um preço inicial e uma proporção de espaçamento entre cada nível do grid. Com base nessa proporção, são estabelecidos 10 níveis fixos de preços de compra e venda, implementando uma estratégia de grid trading de comprar na baixa e vender na alta.

Princípio da Estratégia

A estratégia primeiro define o preço inicial sprice e a proporção de espaçamento entre os níveis do grid gridpercent. Em seguida, calcula 10 níveis de preços de compra e venda com base no preço inicial e na proporção.

Fórmulas para os preços de compra:

b1 = sprice - (sprice * p1)

b2 = sprice - (sprice * p2)

b3 = sprice - (sprice * p3)

...

Onde p1~p10 são proporções calculadas camada por camada com base em gridpercent.

Fórmulas para os preços de venda:

s1 = b1 + (sprice * p1)

s2 = b2 + (sprice * p1)

s3 = b3 + (sprice * p1)

...

A condição de compra é acionada quando o preço de fechamento fica abaixo do preço de compra correspondente:

if (close < b1)
strategy.entry("b1", strategy.long, when=(close < b1))

Da mesma forma, a condição de venda é acionada quando o preço de fechamento fica acima do preço de venda correspondente:

if (close > s1)
strategy.exit("b1", when=(close > s1))

Assim, é implementada a estratégia fixa de grid de comprar na baixa e vender na alta.

Vantagens da Estratégia

Esta estratégia de grid fixo oferece as seguintes vantagens:

  1. Realiza automaticamente a compra na baixa e venda na alta, sem necessidade de timing do mercado, reduzindo a dificuldade de negociação.
  2. O espaçamento adequado do grid controla efetivamente o risco, evitando comprar na alta e vender na baixa.
  3. Pode gerar lucros tanto em mercados em alta quanto em baixa.
  4. Permite ajustar os parâmetros do grid para se adaptar a diferentes condições de mercado.
  5. É possível expandir o tamanho da posição aumentando o número de níveis do grid.
  6. Pode ser combinado com stop loss para evitar perdas massivas em eventos extremos de mercado.

Riscos da Estratégia

A estratégia também apresenta alguns riscos:

  1. Em mercados laterais, as taxas de negociação podem corroer os lucros.
  2. Se o preço inicial e o espaçamento do grid forem configurados inadequadamente, podem ocorrer perdas.
  3. Eventos repentinos que causem gaps de preço para baixo podem resultar em perdas.
  4. Sistemas de negociação mecânica têm risco de execução antecipada de ordens.
  5. Eventos concentrados podem ampliar as perdas.

Soluções correspondentes:

  1. Configurar parâmetros do grid de forma razoável para garantir que o lucro supere as taxas de negociação.
  2. Otimizar parâmetros via backtesting, definindo preço inicial e espaçamento adequados.
  3. Adicionar stop loss para controlar o risco.
  4. Relaxar ligeiramente os preços de negociação para evitar execução antecipada.
  5. Estabelecer controle de risco, limitando a perda máxima.

Otimização da Estratégia

A estratégia pode ser otimizada nas seguintes direções:

  1. Ajustar dinamicamente o espaçamento do grid: aumentar o espaçamento quando a volatilidade aumentar e diminuí-lo quando diminuir.
  2. Calcular a faixa de volatilidade com base em dados históricos e ajustar dinamicamente o preço inicial.
  3. Incorporar modelos de machine learning para prever movimentos de preço e ajustar o grid dinamicamente.
  4. Adicionar stop loss em pontos de alto risco, otimizando sua localização com base na observação de stops históricos.
  5. Combinar com estratégias de gerenciamento de capital, ajustando dinamicamente a posição de acordo com os lucros.
  6. Otimizar o gerenciamento de posição para maximizar a eficiência do uso de capital.
  7. Otimizar a execução de ordens, usando algoritmos como TWAP para reduzir o custo de impacto.

Resumo

Esta estratégia adota uma abordagem de grid trading fixo, estabelecendo preços de compra e venda com base no preço inicial e no espaçamento do grid, automatizando a negociação de comprar na baixa e vender na alta. Dessa forma, pode aproveitar efetivamente as flutuações do mercado para obter lucros. Também é importante prestar atenção ao controle de risco, através da otimização de parâmetros, ajustes dinâmicos e stop loss para bloquear lucros e limitar perdas. Combinada com técnicas avançadas de machine learning e gerenciamento de capital, pode-se aumentar ainda mais a taxa de retorno e a taxa de acerto da estratégia.

Source
Pine
/*backtest
start: 2022-11-09 00:00:00
end: 2023-11-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Lionkind

//@version=5
Strategy parameters
Strategy parameters
Starting price
Percent
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)