# Ciclo de execução dos bots

**URL:** <https://community.deriv.com/t/ciclo-de-execucao-dos-bots/32419>\
**Category:** Português\
**Created:** [June 22, 2022, 1:27pm UTC](https://community.deriv.com/t/ciclo-de-execucao-dos-bots/32419 "2022-06-22T13:27:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Deriv\_adminN2](https://sea2.discourse-cdn.com/flex020/user_avatar/community.deriv.com/deriv_adminn2/32/5173_2.png) [@Deriv\_adminN2](https://community.deriv.com/u/Deriv_adminN2)\
**Post date:** [June 22, 2022, 1:27pm UTC](https://community.deriv.com/t/ciclo-de-execucao-dos-bots/32419/1 "2022-06-22T13:27:34Z")

</div>

Olá Comunidade Deriv

Cada estratégia criada com a Binary Bot ou a DBot consiste em 6 passos, conforme demonstrado no diagrama abaixo. Os dois primeiros passos são executados apenas uma vez, ao iniciar uma estratégia. Os 4 passos seguintes repetem-se indefinidamente, a menos que o utilizador pare a estratégia manualmente ou adicione uma condição ao último passo. O quinto passo (Vender um contrato) é opcional e pode ser removido da estratégia. Se o 5.º bloco estiver na área de trabalho, quando a estratégia estiver a ser executada, continua a executar o conteúdo do bloco em cada tick.

 ![image](https://us1.discourse-cdn.com/flex020/uploads/deriv/original/2X/e/e21e40426886402c41d680378557b884e6f2c3d1.png)

Os passos 1, 2 e 3 são representados pelo primeiro bloco.  
Os parâmetros de negociação são um bloco obrigatório. Cada bot terá um bloco de parâmetros de negociação por defeito e não é possível adicionar mais do que um bloco de parâmetros de negociação a um bot.

O bloco de parâmetros de negociação é responsável pelos 3 primeiros passos do fluxo de controlo:

1. Selecionar o mercado;
2. Atribuir valores iniciais às variáveis;
3. Definir a entrada, a duração, as barreiras e a previsão de dígitos (dependendo do tipo de contrato selecionado).

# 1º Passo: Parâmetros de negociação | Definir o contrato de negociação

**Mercado e Tipo de negociação**  
Pode selecionar o mercado desejado, o tipo de ativo e o tipo de negociação que pretende negociar aqui.

**Tipo de contrato**  
Pode escolher o tipo de contrato que pretende negociar. Por exemplo, para o tipo de negociação “Rise/Fall”, pode escolher uma de três opções: “Rise”, “Fall”, ou ambas. Se selecionar “Rise”, não será possível comprar “Fall” no bloco de condições de Compra.

**Intervalo de velas predefinido**  
Permite-lhe estabelecer um intervalo de tempo predefinido para os blocos que leem listas de velas. Esta funcionalidade é importante quando se trabalha com indicadores técnicos. Abordaremos este tópico na lição dedicada à análise técnica.

**Reiniciar a compra/venda em caso de erro**  
Este bloco reinicia automaticamente o Bot quando é detetado um erro. Por vezes, a ligação à Internet falha e os contratos de compra ou venda não são bem-sucedidos. Neste caso, a sua estratégia pode começar de novo ou continuar a ser executada. Por defeito, não está selecionada para obter um melhor desempenho.

**Reiniciar a última transação em caso de erro**  
Este bloco oferece a possibilidade de repetir a negociação anterior caso seja detetado um erro durante a negociação, complementando o bloco anterior. Pode optar por continuar a tentar comprar um contrato em caso de erro. Esta opção pode ser ativada ou desativada conforme necessário.

# 2º Passo: Executar uma vez no início

Na maioria das estratégias, é necessário atribuir alguns valores iniciais às variáveis. Também pode adicionar blocos lógicos aqui para realizar tarefas que pretende executar apenas uma vez quando a sua estratégia começa a ser executada.

# 3º Passo: Opções de negociação | Definir as opções de negociação

Neste bloco, define a duração desejada, o montante de entrada, as previsões e as barreiras, consoante o tipo de contrato escolhido para negociar. Este passo é essencial para configurar as suas negociações.

# 4º Passo: Comprar um contrato | Observar e comprar um contrato

Neste bloco, pode especificar as condições que define para a sua estratégia, de modo que esta só compre contratos quando pretender. É importante lembrar que só é possível comprar um contrato de cada vez. É necessário utilizar a análise técnica para identificar o momento certo para a compra. Abordaremos isso mais adiante neste curso.

# 5º Passo: Condições de venda | Observar e vender um contrato comprado

Alguns contratos podem ser vendidos antes do seu termo. Não é necessário fazê-lo, por isso este passo é opcional no fluxo de controlo, mas pode fazê-lo se assim o desejar.

# 6º Passo: Reiniciar as condições de negociação | Obter o resultado da sua negociação e negociar novamente

Esta etapa é a última no ciclo de execução da estratégia. Tanto a Binary Bot quanto a DBot avançam para esta etapa imediatamente após a expiração ou venda de um contrato no quinto passo. Se o quinto bloco estiver na área de trabalho quando a estratégia estiver a ser executada, continuará a executar o conteúdo do bloco a cada tick.

O objetivo deste passo é decidir se quer continuar a negociar ou parar a sua estratégia. Normalmente, é necessário verificar o limite de “stop-loss”/“take-profit” para o fazer. Além disso, pode atualizar algumas variáveis dependendo do resultado do contrato anteriormente adquirido (e expirado).

Segue-se um exemplo. **Por favor, observe que este exemplo é para fins educacionais, tendo sido criado para demonstrar o ciclo de execução do bot. Utilize o seu bom senso ao negociar.**

 ![image](https://us1.discourse-cdn.com/flex020/uploads/deriv/original/2X/3/3763f8603faa25787921c9e6f0952028ac56c5c3.png)

Em caso de dúvidas, por favor visite o nosso Centro de ajuda ou contacte-nos via Live Chat e WhatsApp.

> **[Help Centre | Frequently Asked Questions | Deriv](https://deriv.com/help-centre)**
>
> Have questions on your trading account, how our trading platforms work or about trading? Read our FAQ’s or contact us through Deriv live chat.
