> For the complete documentation index, see [llms.txt](https://docs.goodcrypto.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.goodcrypto.app/goodcryptox-pt/trading-dex-spot/bots/bot-dca/funcionalidades-e-configuracao.md).

# Funcionalidades e configuração

Assista ao vídeo de visão geral das funcionalidades e configuração e/ou leia as instruções passo a passo abaixo:

{% embed url="<https://youtu.be/e1jKrYwzsbU>" %}
Parte 2: Funcionalidades e configuração
{% endembed %}

***

Escolha a blockchain na qual deseja executar seu bot DCA e selecione "DCA" como tipo de ordem:

<figure><img src="/files/50ab65ea804353c1fd63f975fe9089571c7ce50a" alt="Base DCA bot"><figcaption></figcaption></figure>

Em seguida, selecione as moedas que seu DCA irá gastar e receber:

<figure><img src="/files/be73f5953e9bb9f0e113aa3223018de295626f03" alt=""><figcaption></figcaption></figure>

O lucro/PnL do bot será na moeda "Spend".

Em seguida, você tem os presets que pode usar para pré-preencher todas as configurações:

<figure><img src="/files/c5da1bf1110ae4b9fb63264b6e048705e30e78df" alt=""><figcaption></figcaption></figure>

Não recomendamos usar essas configurações cegamente. Em vez disso, veja-as como bases para criar suas próprias configurações. Personalize-as de acordo com a volatilidade do token, sua tolerância ao risco e o regime de mercado.

* 🥇 **Prime** - usar para moedas estabelecidas com volatilidade relativamente baixa. Essas moedas geralmente estão entre as 300 maiores por capitalização de mercado;
* 🔥 **Degen** - configuração agressiva para ~~shit~~ memecoins, cobrindo uma faixa de preço muito maior e oferecendo maior potencial de lucro;
* 🛡️ **Vault** - configuração conservadora, mais adequada para moedas relativamente estáveis como BTC, ETH ou SOL.

Depois de selecionar as moedas que deseja negociar, o próximo passo é definir como o bot abrirá sua posição inicial. Para isso você precisa selecionar o tamanho da ordem de entrada e escolher o tipo de ordem que ela usará:

<figure><img src="/files/0b61e01c82726964cf2a638b94749d260bfee4a2" alt=""><figcaption></figcaption></figure>

A ordem de entrada por padrão é definida na moeda "Spend". Isso significa que o bot está rodando no modo "Cost", onde você define a quantia de fundos que deseja em cada nível. Você pode alternar para a moeda "Get" para definir a quantidade de moeda que deseja comprar em cada nível. Isso muda o bot para o modo "Size". Sugerimos permanecer com o modo padrão "Cost". Você pode entender melhor os modos assistindo a este vídeo:

{% embed url="<https://youtu.be/3ahAXp69uWk>" %}

Há três tipos de ordem disponíveis para usar aqui:

* [**Swap**](/goodcryptox-pt/trading-dex-spot/ordens-manuais/swap.md) - entrará na posição imediatamente;
* [**Limit**](/goodcryptox-pt/trading-dex-spot/ordens-manuais/limite.md) - será colocada na distância escolhida abaixo do preço de mercado (distância do limit). Ex.: se você configurá-la em 5%, a ordem de entrada será colocada 5% abaixo do preço de mercado atual. Se o bot estiver configurado para se repetir após realizar o take profit, a próxima ordem de entrada será colocada 5% abaixo do nível de TP;
* [**Trailing**](/goodcryptox-pt/trading-dex-spot/ordens-manuais/trailing.md) - manterá seu gatilho à distância escolhida (distância do trailing) acima do preço de mercado se este cair, mas permanecerá no lugar se subir. Entrará na posição quando o preço subir o suficiente para tocar o gatilho. Ex.: se você definir a distância de trailing em 10%, o bot inicialmente colocará o gatilho da ordem 10% acima do preço de mercado atual. Se o preço cair, o gatilho descerá com ele, mantendo a distância de 10%. Sempre que o preço subir 10% a partir de sua baixa, a ordem será acionada.

Em seguida, você precisa definir as ordens de averaging que serão colocadas abaixo da entrada e agirão como uma "rede de segurança". Aqui, você precisa determinar quantas dessas ordens deseja colocar (`Ordens #`), quão abaixo na faixa de preço (`Passo de preço` + `Múltiplo do passo de preço`), e qual será o tamanho delas (`Múltiplo de tamanho`):

<figure><img src="/files/c32afef09a86031957012bf07b683357768caccb" alt="DCA bot safety orders"><figcaption></figcaption></figure>

**Ordens #** - escolha quantas ordens adicionais você deseja colocar abaixo da ordem de entrada.

**Múltiplo de tamanho** - define o tamanho de cada ordem de averaging em relação à anterior. Ou seja, se você definir o múltiplo em 1, o tamanho de cada ordem será igual ao da anterior. Se definir o múltiplo de tamanho em 2, cada ordem subsequente será duas vezes maior que a anterior. O tamanho da primeira ordem de averaging é definido em relação ao tamanho da ordem de entrada.

**Passo de preço** - distância básica entre as ordens de averaging.

**Múltiplo do passo de preço** - se definido como 1, a distância entre todas as ordens de averaging será igual ao passo de preço. Se >1, a distância aumentará a cada ordem; se <1, a distância diminuirá.

Ou seja, se você definir o passo de preço em 2,5% e o múltiplo do passo de preço em 1, todas as ordens de averaging serão colocadas a 2,5% umas das outras. Se aumentar o múltiplo do passo de preço para 2, a primeira ordem de averaging será colocada 2,5% abaixo da ordem de entrada, a segunda ordem de averaging em `2,5% x 2` da primeira, a terceira em `5% x 2` da segunda e assim por diante.

Em seguida, você precisa definir seu **Take Profit** e (opcionalmente) Stop Loss:

<figure><img src="/files/bbe76d3f28255f1ecbde26f29ac08cdda21aab77" alt="" width="375"><figcaption></figcaption></figure>

Existem duas opções para o tipo de ordem Take Profit: [swap](/goodcryptox-pt/trading-dex-spot/ordens-manuais/swap.md) ou [trailing](/goodcryptox-pt/trading-dex-spot/ordens-manuais/trailing.md). Com o swap selecionado, uma vez que o nível alvo seja atingido, a ordem será executada imediatamente.

O Trailing Take Profit, por outro lado, uma vez que o nível alvo seja atingido, não será acionado, mas começará a seguir (trailing) o preço de mercado à distância definida (distância do trailing) abaixo dele. Se o preço continuar subindo, seu Take Profit subirá junto com o mercado, potencialmente capturando mais alta. Quando o preço cair pela distância do trailing a partir de sua máxima, o Trailing Take Profit será executado.

**Stop Loss** percentual é a distância a partir da última ordem de averaging, não do seu preço de entrada. Ou seja, se você definir em 5%, seu Stop Loss será colocado 5% abaixo da última ordem de averaging. O Stop Loss é opcional - você pode executar o bot sem ele, se estiver confortável em manter a moeda que compra mesmo se o preço cair abaixo da faixa de preço do seu bot.

A seguir estão **Parar** e **Repetir** configurações:

<figure><img src="/files/1caf937f556fdf59edcbacfa6f53f630a9310ceb" alt="" width="375"><figcaption></figcaption></figure>

**Repetir no TP e SL** - se você os ativar, o bot se repetirá com as mesmas configurações após atingir o Take Profit ou o Stop Loss. Se desativá-los - ele simplesmente irá parar. Você também pode optar por repetir o bot após o Take Profit, mas parar após atingir o Stop Loss.

**Cooldown** - define o período de tempo que o bot esperará após TP e/ou SL antes de iniciar o novo ciclo.

**Fechar pos. ao parar** - se ativado, o bot tentará fechar sua posição sempre que for parado - seja manualmente ou devido a encontrar um erro, ex.: "fundos insuficientes" ou "slippage máx." no TP/SL.

Fundos necessários:

<figure><img src="/files/a9a12d3e37436968615f215a973280ae2cd9580c" alt="" width="375"><figcaption></figcaption></figure>

**Fundos necessários** - valor total da entrada e de todas as ordens de averaging. Mostra a quantia da moeda "Spend" que você precisa manter para que todas as ordens do bot sejam executadas. \
**NB:** Se você estiver executando o bot no modo Size 'em repetição', esse valor aumentará/diminuirá com o preço de mercado da moeda que você negocia.

**NB:** você também precisa manter a moeda nativa da blockchain para pagar as taxas de gas (ETH para Ethereum, Base e Arbitrum, BNB para BSC, SOL para Solana). Assim que adicionarmos suporte para gas em qualquer token ERC20, você poderá selecionar a moeda na qual deseja pagar as taxas de gas. Se você estiver executando o bot 'em repetição', certifique-se de ter fundos suficientes para pagar o gas em todas as iterações planejadas do bot.
