# QuickFix (Beta)

{% hint style="info" %}
O conector **QuickFix** está atualmente em fase beta. Entenda mais sobre o [Programa Beta](broken://spaces/49v1V7VLGat3UtoDqZHw/pages/xCQqIwZRiqUPw5O5BACZ).
{% endhint %}

O **QuickFix** envia e recebe mensagens financeiras usando o protocolo [FIX (Financial Information eXchange)](https://www.fixtrading.org/), que é um padrão global para comunicação eletrônica em tempo real no mercado financeiro. Ele permite a integração de sistemas de negociação e instituições financeiras com corretoras, bolsas de valores e outros participantes do mercado.

## **Parâmetros**

Dê uma olhada nos parâmetros de configuração do conector. Parâmetros suportados por [expressões Double Braces](/documentation/connectors-and-triggers/pt-br/double-braces/overview.md) estão marcados com `(DB)`.

### **Aba Required**

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Valor padrão</th><th>Tipo de dado</th></tr></thead><tbody><tr><td><strong>Fix version (Begin String)</strong> <code>(DB)</code></td><td>Versão do protocolo FIX (por exemplo, <code>FIX.4.4</code>).</td><td>N/A</td><td>String</td></tr><tr><td><strong>Sender Comp ID</strong> <code>(DB)</code></td><td>Identificador da contraparte que envia as mensagens.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Target Comp ID</strong> <code>(DB)</code></td><td>Identificador da contraparte que receberá as mensagens.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Connection Type</strong></td><td>Define se o FIX será <strong>initiator</strong> ou <strong>acceptor</strong>.</td><td>initiator</td><td>String</td></tr><tr><td><strong>Host</strong> <code>(DB)</code></td><td>Endereço IP ou hostname para se conectar (initiator).</td><td>N/A</td><td>String</td></tr><tr><td><strong>Port</strong> <code>(DB)</code></td><td>Porta para se conectar ao servidor FIX (initiator).</td><td>N/A</td><td>Integer</td></tr><tr><td><strong>Start Time</strong> <code>(DB)</code></td><td>Horário de início da sessão FIX (formato <code>HH:mm:ss</code>).</td><td>N/A</td><td>String</td></tr><tr><td><strong>End Time</strong> <code>(DB)</code></td><td>Horário de término da sessão FIX (formato <code>HH:mm:ss</code>).</td><td>N/A</td><td>String</td></tr><tr><td><strong>Heartbeat Interval</strong> <code>(DB)</code></td><td>Intervalo entre mensagens de heartbeat, em segundos.</td><td>N/A</td><td>Integer</td></tr><tr><td><strong>Use Data Dictionary</strong></td><td>Quando ativado, permite o uso do arquivo de dicionário FIX (<code>dataDictionary</code>).</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Fail On Error</strong></td><td>Se a opção for ativada, a execução do pipeline com erro será interrompida. Caso contrário, a execução do pipeline continua, mas o resultado mostrará um valor falso para a propriedade <code>"success"</code>.</td><td>False</td><td>Booleano</td></tr></tbody></table>

### **Aba Optional**

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Valor padrão</th><th>Tipo de dado</th></tr></thead><tbody><tr><td><strong>Lazy Create Engine</strong></td><td>Se true, o engine QuickFIX/J é criado apenas quando a primeira mensagem é enviada ou um consumidor é configurado. Se false, o engine é iniciado assim que o endpoint é criado. Se este parâmetro não for definido, será usado o valor padrão das configurações do conector.</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Session ID</strong> <code>(DB)</code></td><td>Identifica uma sessão FIX específica. O formato é: <code>(BeginString):(SenderCompID)/(SenderSubID)/(SenderLocationID)-(TargetCompID)/(TargetSubID)/(TargetLocationID)</code>.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Reset On Logon</strong></td><td>Se ativado, reinicia os números de sequência ao fazer logon.</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Reset On Logout</strong></td><td>Se ativado, reinicia os números de sequência ao fazer logout.</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Reset On Disconnect</strong></td><td>Se ativado, reinicia os números de sequência quando a conexão é perdida.</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Reset SeqNum Flag</strong></td><td>Se ativado, envia <code>ResetSeqNumFlag=Y</code> na mensagem de logon.</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Reconnect Interval</strong> <code>(DB)</code></td><td>Tempo de espera entre tentativas de reconexão, em segundos.</td><td>N/A</td><td>Integer</td></tr><tr><td><strong>Logon Timeout</strong> <code>(DB)</code></td><td>Tempo máximo para completar o logon, em segundos.</td><td>N/A</td><td>Integer</td></tr><tr><td><strong>Logout Timeout</strong> <code>(DB)</code></td><td>Tempo máximo para completar o logout, em segundos.</td><td>N/A</td><td>Integer</td></tr><tr><td><strong>Socket No Delay</strong></td><td>Se ativado, ativa <code>TCP_NODELAY</code> para reduzir a latência.</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Socket Keep Alive</strong></td><td>Se ativado, ativa <code>TCP keepalive</code> na conexão de socket.</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Use Data Dictionary</strong></td><td>Se ativado, permite validação usando um dicionário FIX.</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Data Dictionary Path</strong> <code>(DB)</code></td><td>Caminho para o arquivo de definição FIX (por exemplo, <code>FIX44.xml</code>).</td><td>N/A</td><td>String</td></tr><tr><td><strong>Validate Fields Out of Order</strong></td><td>Valida mensagens mesmo que os campos estejam fora de ordem.</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Validate User-Defined Fields</strong></td><td>Ativa a validação de campos definidos pelo usuário com base no dicionário.</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Start Day</strong> <code>(DB)</code></td><td>Dia da semana para iniciar a sessão (por exemplo, Monday).</td><td>N/A</td><td>String</td></tr><tr><td><strong>End Day</strong> <code>(DB)</code></td><td>Dia da semana para terminar a sessão (por exemplo, Friday).</td><td>N/A</td><td>String</td></tr><tr><td><strong>Use Local Time</strong></td><td>Se ativado, usa o horário local em vez de UTC.</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Check Latency</strong></td><td>Se ativado, ativa a verificação de latência em mensagens recebidas.</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Max Latency</strong> <code>(DB)</code></td><td>Valor máximo de latência permitido, em segundos.</td><td>N/A</td><td>Integer</td></tr><tr><td><strong>File Store Path</strong> <code>(DB)</code></td><td>Diretório onde as mensagens e logs serão armazenados.</td><td>N/A</td><td>String</td></tr><tr><td><strong>File Log Path</strong> <code>(DB)</code></td><td>Diretório para armazenar os logs da sessão.</td><td>N/A</td><td>String</td></tr></tbody></table>

### **Aba Headers**

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Valor padrão</th><th>Tipo de dado</th></tr></thead><tbody><tr><td><strong>EventCategory</strong></td><td>A categoria do evento que está sendo processado.</td><td>N/A</td><td>String</td></tr><tr><td><strong>MessageType</strong> <code>(DB)</code></td><td>O tipo de mensagem FIX (<code>MsgType</code> tag) a ser utilizado.</td><td>N/A</td><td>String</td></tr></tbody></table>

### **Aba Documentation**

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Valor padrão</th><th>Tipo de dado</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td>Seção para documentar qualquer informação necessária sobre a configuração do conector e regras de negócio.</td><td>N/A</td><td>String</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.digibee.com/documentation/connectors-and-triggers/pt-br/connectors/tools/quickfix.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
