Como usar a função de Trailing Up no grid trading à vista?

2023-09-25 05:06

O que é a função de Trailing Up?

A função Trailing Up permite que o teu grid à vista mova o intervalo das transações para cima para se alinhar com um mercado de tendência ascendente. O objetivo é abordar as limitações do Grid Trading tradicional, onde os lucros são frequentemente limitados devido a saltos nos preços. 

Depois de permitir o Trailing Up, os limites superiores e inferiores da tua ordem de grid serão automaticamente ajustados à medida que o preço do ativo aumenta. Potencialmente, permite-te garantir lucros mais elevados, aproveitando os aumentos de preços para além do intervalo mais elevado do grid.

image

Como funciona o Trailing Up?

Vamos usar os seguintes parâmetros para ilustrar como funciona a função Trailing Up.

Parâmetros

  • Preço limite inferior: 25 000 USD
  • Preço limite superior: 45 000 USD
  • Número de grids: 5
  • Modo de grid: aritmético
  • Último preço: 30 000 USD
  • Quantidade mín.: 0,00001
  • Valor nocional mín.: 10
  • Coeficiente de trailing: 2
  • Preço máx. para este par: 99 999 USD
  • Valor do investimento (definido pelo utilizador): 1500 USD

Grid Trading sem Trailing up:

Primeiro, o bot configurará uma estrutura de Grid Trading com uma ordem de compra ao preço limite inferior (25 000 USD) e várias ordens de venda de 33 000 USD a 45 000 USD distribuídas igualmente pelo grid com base na diferença de preço.

image

Se o preço subir acima do preço limite superior (45 000 USD), o bot não colocará novas ordens. Esperará que o preço baixe e cumpra as ordens de compra existentes para emparelhar com as ordens de venda.

Grid Trading usando Trailing Up:

A função de Trailing Up ajusta o intervalo de trading em resposta a aumentos significativos de preços. Se o preço aumentar acima do preço limite superior e a diferença de preço entre os níveis do grid (45 000 USD + 4000 USD = 49 000 USD), o bot ajustará o grid para cima.
Cancelará a ordem de compra mais baixa e colocará uma nova ordem de compra ao preço limite superior anterior (45 000 USD). Se o preço continuar acima do novo preço limite superior e da diferença de preço (49 000 USD + 4000 USD = 53 000 USD), o bot repetirá esse processo e ajustará o grid para cima.

image
  • Inicialmente, o bot colocou uma ordem de compra de 25 000 USD e uma série de ordens de venda de 33 000 USD a 45 000 USD com base na diferença de preço.
  • Se o preço ultrapassar o preço limite superior e a diferença de preço (45 000 USD + 4000 USD = 49 000 USD), o bot elevará o intervalo de preços cancelando a ordem de compra inicial (25 000 USD) e colocará uma nova ordem de compra ao antigo preço limite superior (45 000 USD).
  • Se o preço continuar acima do novo preço limite superior e da diferença de preços (49 000 USD + 4000 USD = 53 000 USD), o bot elevará o intervalo de preços novamente cancelando a ordem de compra do preço limite inferior (29 000 USD) e fazendo um novo pedido de compra ao antigo preço limite superior (49 000 USD).
  • O novo intervalo de preços agora passa a ser de 33 000 USD a 53 000 USD. Se o preço se mantiver neste intervalo, o bot funcionará como um bot de grid normal.
  • Neste exemplo, a contagem de Trailing Up é dois.

Noções básicas sobre o cálculo de quantidade para Grid Trading no modo Trailing Up

Numa estratégia Trailing Up de Grid Trading , cada grid mantém o mesmo valor de cotação, não a quantidade base, devido ao intervalo de preço flutuante. Enquanto no Grid Trading tradicional, cada grid geralmente tem o mesmo valor da moeda base (BTC num par de trading BTC/USDT), independentemente do nível de preço do grid. Por exemplo, podes comprar ou vender 0,01 BTC em cada nível do grid, não importa se o preço é 30 000 USD ou 35 000 USD.

1. Quantidade de grid no orçamento

grid_qty in quote = (initial_value (1 - buffer1) - max(1.5 * buffer2 * min_notional, 1.5 * min_qty * last_price, 3 * tmp_trading_fee)) / (grid_count + 1)

Onde:

  • initial_value = o valor do teu investimento
  • buffer 1 = 0,05
  • buffer 2 = 1,2
  • min_notional: consulta as Regras de Trading
  • min_qty: consulta as Regras de Trading
  • tmp_trading_fee = 0,001
  • grid_count = número de grids que defines

2. Exemplo

Devido à precisão da quantidade, o valor por grid não é exatamente o mesmo. Por exemplo, supõe que cada grid deve conter um valor de 300 USD. Se o preço da BTC for 37 000 USD, comprarás ou venderás 0,0081 BTC por ordem, portanto o valor é de 299,70 USD. No entanto, se o preço aumentar para 41 000 USD, ajustarás a quantidade para aproximadamente 0,00731 BTC e o valor da cotação seria de 299,71 USD.

O intervalo de preços num grid Trailing Up não é fixo. À medida que o preço do ativo sobe, o bot ajusta o grid de preços para cima, cancelando ordens de compra mais baixas e colocando novas a preços mais altos.

3. Investimento mínimo

min_investment = (max((grid_count + 1) * min_notional * notional buffer, (grid_count + 1) * trailing_coef * initial_grid_upper_limit * min_qty)) + max(1.5 * buffer2 * min_notional * notional buffer, 1.5 * min_qty * last price, 3 * tmp_trading_fee) ) / (1 - buffer1)

Onde:

  • grid_count =  número de grids que defines
  • min_notional: consulta as Regras de Trading
  • notional buffer = 1,1
  • trailing_coef = 2
  • initial_grid_upper_limit: o preço limite superior inicial que definiste
  • min_qty: consulta as Regras de Trading
  • buffer 1 = 0,05
  • buffer 2 = 1,2
  • min_qty: consulta as Regras de Trading
  • tmp_trading_fee = 0,001

4. Preço máximo de trailing

O preço máximo de trailing refere-se ao preço máximo a que o bot deixará de ajustar o grid de preços para cima.

Em primeiro lugar, calcula o preço máximo estimado que o bot consegue suportar:

Estimated_trailing_cap= Min(grid value/min_qty, maxPrice)

Em seguida, calcula a contagem máxima de Trailing Up:

Max Trailing Up Count = (Estimated_trailing_cap - Initial upper limit)/price difference

Preço máximo de trailing = limite superior inicial + diferença de preço * contagem máxima de trailing

Tem em atenção que este preço é apenas para referência. Durante o processo de trailing, se não conseguires cumprir as regras mínimas nocionais ou de quantidade de trading, o trailing será interrompido, mas o grid continuará a funcionar no novo intervalo de preços.

Quando uso a função Trailing Up? 

A função Trailing Up é adequada para mercados em ascensão. Permite-te captar oportunidades e adaptar a tua estratégia de trading a condições de mercado em mudança.

Por exemplo, quando o mercado exibe uma forte tendência de aumento, podes ativar a função Trailing Up para estenderes automaticamente os teus grids para cima à medida que o preço aumenta. Potencialmente, permite-te capitalizar o ímpeto ascendente e otimizar o teu potencial de crescimento em cada nível do grid.

O preço Stop-Loss subirá pela mesma diferença de preço que a alteração no intervalo de preços causada pelo mecanismo Trailing Ascendente.

Como usar o Trailing Up no Bot de Grid Trading À vista?

1. Criar um grid à vista: abaixo da secção [Avançado (Opcional)], marca a caixa ao lado de [Trailing Up]. Verás o preço estimado de Trailing Up.

Tem em atenção que não podes alterar o preço Stop-Loss depois de definido.

image

2. Verás o [Trailing Up] no pop-up de confirmação da ordem de grid e na página de detalhes da ordem.

image
image

Como monitorizar as minha ordens de Trailing Up?

Podes monitorizar as tuas ordens de Trailing Up em [Em execução] e [Histórico]. 

1. [Em execução]

Podes visualizar dados em tempo real de todas as tuas ordens ativas, incluindo ordens Trailing Up. Também podes ajustar os parâmetros da tua ordem aqui.

image
image

2. [Histórico] 

Podes ver um registo completo de todas as tuas ordens anteriores. Poderás também verificar o desempenho das tuas ordens Trailing Up anteriores.

image
image
image

Em que cenários deixaria de funcionar o Trailing Up? 

  • Se o preço chegar à quantidade mín. durante o Trailing Up, parará e o grid será executado no novo intervalo.
  • Se o preço chegar ao preço máx. durante o Trailing Up, parará e o grid será executado no novo intervalo.
  • Se o preço chegar à quantidade mín. durante o Trailing Up, parará e o grid será executado no novo intervalo.

Posso usar o Trailing Up com tokens duplos?

Não, atualmente o Grid À vista só suporta o Trailing Up de tokens únicos.