Estratégia de Grid Trading Inteligente Adaptativa
Visão Geral
Esta estratégia é uma estratégia de trading em grade adaptativa e inteligente baseada na plataforma TradingView, escrita em Pine Script v4. Ela se sobrepõe ao gráfico de preços e cria uma grade dentro de um intervalo especificado para gerar sinais de compra e venda.
Princípio da Estratégia
Funcionalidades Principais
-
Piramidalização e Gestão de Capital:
- Permite até 14 adições (piramidalização) na mesma direção,
- Utiliza uma estratégia baseada em caixa para gerenciar o tamanho das posições,
- Para fins de simulação, o capital inicial é definido em 100 USD,
- Cobra uma comissão de 0,1% por negociação.
-
Intervalo da Grade:
- O usuário pode optar por usar um intervalo calculado automaticamente ou definir manualmente os limites superior e inferior da grade,
- O intervalo automático pode ser derivado de máximas e mínimas recentes de preço ou de uma Média Móvel Simples (SMA),
- O usuário pode definir o período de retrospectiva usado para calcular o intervalo e ajustar um desvio para expandir ou contrair o intervalo.
-
Linhas da Grade:
- A estratégia permite um número personalizável de linhas de grade dentro do intervalo, sendo recomendado entre 3 e 15,
- As linhas da grade são espaçadas uniformemente entre os limites superior e inferior.
Lógica da Estratégia
-
Entrada em Posição:
- Quando o preço cai abaixo de uma linha da grade e não há uma ordem em aberto associada a essa linha, o script coloca uma ordem de compra,
- A quantidade de cada ordem de compra é calculada com base no capital inicial dividido pelo número de linhas da grade e ajustada pelo preço atual.
-
Saída de Posição:
- Quando o preço sobe acima de uma linha de grade mais alta e existe uma ordem em aberto associada à próxima linha de grade inferior, um sinal de venda é acionado.
-
Grade Adaptativa:
- Se o intervalo automático for usado, a grade se adapta às mudanças nas condições do mercado recalculando os limites superior e inferior e ajustando-se de acordo.
Análise de Vantagens
Esta estratégia integra as vantagens da sistemática e da execução eficiente da negociação em grade. A permissão para piramidalização e o uso de gestão de capital permitem controlar o risco de forma eficaz; a grade se adapta automaticamente ao mercado, sendo adequada para diferentes cenários; os parâmetros são ajustáveis, adaptando-se a diferentes estilos de negociação.
Análise de Riscos
A fuga do preço para além dos limites superior ou inferior da grade pode causar perdas significativas. Os parâmetros devem ser ajustados adequadamente ou combinados com um stop loss para controlar o risco. Além disso, negociações excessivamente frequentes aumentam os custos de transação.
Direções de Otimização
Pode-se considerar combinar indicadores de tendência para filtrar sinais ou otimizar os parâmetros da grade. Também é possível usar um stop loss para se proteger contra o risco de movimentos extremos do mercado.
Resumo
Esta estratégia gera pontos de compra e venda de forma sistemática e gerencia as posições, podendo ser adaptada a diferentes preferências através de ajustes de parâmetros. Ela combina organicamente a natureza regrada da negociação em grade com a flexibilidade da negociação de tendências, reduzindo a dificuldade operacional e oferecendo uma certa tolerância a erros.
/*backtest
start: 2024-01-08 00:00:00
end: 2024-01-15 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("(IK) Grid Script", overlay=true, pyramiding=14, close_entries_rule="ANY", default_qty_type=strategy.cash, initial_capital=100.0, currency="USD", commission_type=strategy.commission.percent, commission_value=0.1)
i_autoBounds = input(group="Grid Bounds", title="Use Auto Bounds?", defval=true, type=input.bool) // calculate upper and lower bound of the grid automatically? This will theorhetically be less profitable, but will certainly require less attention
i_boundSrc = input(group="Grid Bounds", title="(Auto) Bound Source", defval="Hi & Low", options=["Hi & Low", "Average"]) // should bounds of the auto grid be calculated from recent High & Low, or from a Simple Moving Average- 1

