Type/to search

Estratégia de Grid Trading Inteligente Adaptativa

Common strategy
Created: 2024-01-16 14:51:48
Last modified: 3 years ago
1
Follow
1802
Followers

img

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

  1. 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.
  2. 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.
  3. 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.

Source
Pine
/*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
Strategy parameters
Strategy parameters
Grid Bounds
Use Auto Bounds?
(Auto) Bound Source
(Auto) Bound Lookback
(Auto) Bound Deviation
(Manual) Upper Boundry
(Manual) Lower Boundry
Grid Lines
Grid Line Quantity
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)