QuickFix (Beta)

Saiba mais sobre o conector QuickFix e como usá-lo na Digibee Integration Platform.

O conector QuickFix está atualmente em fase beta. Entenda mais sobre o Programa Beta.

O QuickFix envia e recebe mensagens financeiras usando o protocolo FIX (Financial Information eXchange), 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 estão marcados com (DB).

Aba Required

Parâmetro
Descrição
Valor padrão
Tipo de dado

Fix version (Begin String) (DB)

Versão do protocolo FIX (por exemplo, FIX.4.4).

N/A

String

Sender Comp ID (DB)

Identificador da contraparte que envia as mensagens.

N/A

String

Target Comp ID (DB)

Identificador da contraparte que receberá as mensagens.

N/A

String

Connection Type

Define se o FIX será initiator ou acceptor.

initiator

String

Host (DB)

Endereço IP ou hostname para se conectar (initiator).

N/A

String

Port (DB)

Porta para se conectar ao servidor FIX (initiator).

N/A

Integer

Start Time (DB)

Horário de início da sessão FIX (formato HH:mm:ss).

N/A

String

End Time (DB)

Horário de término da sessão FIX (formato HH:mm:ss).

N/A

String

Heartbeat Interval (DB)

Intervalo entre mensagens de heartbeat, em segundos.

N/A

Integer

Use Data Dictionary

Quando ativado, permite o uso do arquivo de dicionário FIX (dataDictionary).

False

Booleano

Fail On Error

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 "success".

False

Booleano

Aba Optional

Parâmetro
Descrição
Valor padrão
Tipo de dado

Lazy Create Engine

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.

False

Booleano

Session ID (DB)

Identifica uma sessão FIX específica. O formato é: (BeginString):(SenderCompID)/(SenderSubID)/(SenderLocationID)-(TargetCompID)/(TargetSubID)/(TargetLocationID).

N/A

String

Reset On Logon

Se ativado, reinicia os números de sequência ao fazer logon.

False

Booleano

Reset On Logout

Se ativado, reinicia os números de sequência ao fazer logout.

False

Booleano

Reset On Disconnect

Se ativado, reinicia os números de sequência quando a conexão é perdida.

False

Booleano

Reset SeqNum Flag

Se ativado, envia ResetSeqNumFlag=Y na mensagem de logon.

False

Booleano

Reconnect Interval (DB)

Tempo de espera entre tentativas de reconexão, em segundos.

N/A

Integer

Logon Timeout (DB)

Tempo máximo para completar o logon, em segundos.

N/A

Integer

Logout Timeout (DB)

Tempo máximo para completar o logout, em segundos.

N/A

Integer

Socket No Delay

Se ativado, ativa TCP_NODELAY para reduzir a latência.

False

Booleano

Socket Keep Alive

Se ativado, ativa TCP keepalive na conexão de socket.

False

Booleano

Use Data Dictionary

Se ativado, permite validação usando um dicionário FIX.

False

Booleano

Data Dictionary Path (DB)

Caminho para o arquivo de definição FIX (por exemplo, FIX44.xml).

N/A

String

Validate Fields Out of Order

Valida mensagens mesmo que os campos estejam fora de ordem.

False

Booleano

Validate User-Defined Fields

Ativa a validação de campos definidos pelo usuário com base no dicionário.

False

Booleano

Start Day (DB)

Dia da semana para iniciar a sessão (por exemplo, Monday).

N/A

String

End Day (DB)

Dia da semana para terminar a sessão (por exemplo, Friday).

N/A

String

Use Local Time

Se ativado, usa o horário local em vez de UTC.

False

Booleano

Check Latency

Se ativado, ativa a verificação de latência em mensagens recebidas.

False

Booleano

Max Latency (DB)

Valor máximo de latência permitido, em segundos.

N/A

Integer

File Store Path (DB)

Diretório onde as mensagens e logs serão armazenados.

N/A

String

File Log Path (DB)

Diretório para armazenar os logs da sessão.

N/A

String

Aba Headers

Parâmetro
Descrição
Valor padrão
Tipo de dado

EventCategory

A categoria do evento que está sendo processado.

N/A

String

MessageType (DB)

O tipo de mensagem FIX (MsgType tag) a ser utilizado.

N/A

String

Aba Documentation

Parâmetro
Descrição
Valor padrão
Tipo de dado

Documentation

Seção para documentar qualquer informação necessária sobre a configuração do conector e regras de negócio.

N/A

String

Atualizado

Isto foi útil?