OpenSQT: Um sistema de criação de mercado de alta frequência de código aberto, projetado especificamente para contratos perpétuos.
OpenSQT Este é um sistema de criação de mercado de alto desempenho e código aberto, construído na linguagem de programação Go, projetado para fornecer suporte de liquidez com latência extremamente baixa e recursos de negociação em rede inteligente para contratos perpétuos de criptomoedas. Operando em tempo real via WebSocket, o sistema já executou mais de US$ 100 milhões em negociações no mercado real, tornando-se uma ferramenta ideal para traders quantitativos profissionais e equipes de criação de mercado que desejam realizar negociações automatizadas, controle de risco eficiente e gerenciamento de posições.
Arquitetura e funcionalidades da tecnologia principal
⚡ Resposta de mercado extremamente rápida
O sistema abandona completamente o modo tradicional de consulta à API e adota... WebSocket A comunicação full-duplex permite o acesso a dados de mercado e ao fluxo de ordens. Essa arquitetura garante que as instruções de negociação possam ser executadas em milissegundos, melhorando significativamente a capacidade de resposta da estratégia em mercados voláteis.
🧠 Gestão de redes inteligentes e slots
O OpenSQT implementa a lógica de "construir múltiplas grades infinitamente para cima", permitindo que os usuários personalizem de forma flexível os intervalos de preço e o valor investido por grade. Seu núcleo... Mecanismo Super SlotEle consegue gerenciar de forma inteligente ordens pendentes e o status das posições, eliminando desde a base o problema comum de conflito de ordens simultâneas em negociações de alta frequência.
🛡️ Controle de risco proativo e abrangente
O sistema possui um mecanismo de proteção de segurança multinível integrado:
- Monitoramento em tempo de execução: Ele identifica automaticamente flutuações extremas, como movimentos anormais da linha K, e aciona o mecanismo de disjuntor para suspender as negociações, evitando que "quedas repentinas" causem chamadas de margem.
- Verificação pré-lançamento: Antes de o programa ser executado, ele verificará obrigatoriamente o saldo da conta, o índice de alavancagem e os parâmetros de risco para garantir que os fundos estejam dentro do limite de segurança.
🔁 Sincronização e reconciliação de status
Por meio de um processo de reconciliação automática programado, o sistema consegue sincronizar o status local com as posições reais da bolsa em tempo real, eliminando discrepâncias de dados e garantindo que as informações de colocação de ordens e de posição sejam absolutamente precisas.
Cenário do mundo real: Tomando como exemplo a rede ETHUSDC.
Na operação real da Binance, com uma diferença de preço de US$ 1 e uma única ordem de US$ 300, o volume diário de negociação do sistema pode ultrapassar US$ 3 milhões, e o total mensal pode ultrapassar US$ 50 milhões.
Avaliação de risco e retorno:
Com uma margem de US$ 30.000, mesmo que o mercado caia 1.000 pontos, o sistema ainda pode evitar a liquidação. Se o mercado se recuperar em 50%, o investimento inicial pode ser recuperado; se o preço retornar ao ponto de entrada inicial, espera-se um lucro estável de US$ 1.000 a US$ 3.000.
Exemplo: Se você começar a negociar ETH a 3000 pontos e o preço cair para 2700 pontos, você terá um prejuízo flutuante de cerca de US$ 3000. Quando o preço subir novamente para 2850 pontos, você poderá recuperar o investimento inicial e, se subir para 3000 pontos, você terá lucro.
Implantação e integração rápidas
O OpenSQT suporta diversas exchanges convencionais e seu processo de implantação é simples e eficiente.
| Trocas de suporte | Status de execução |
|---|---|
| Binance | ✅ Operação estável |
| Bitget | ✅ Operação estável |
| Portão.io | ✅ Operação estável |
Requisitos ambientais: É necessário um ambiente de execução Go 1.21 ou superior, e a rede deve ser capaz de acessar a API da exchange.
Etapas de inicialização:
git clone https://github.com/dennisyang1986/opensqt_market_maker.git cd opensqt_market_maker go mod download cp config.example.yaml config.yaml # Configure a chave da API e os parâmetros de estratégia em config.yaml go run main.go Explicação detalhada do design modular
- Camada de troca: Uma interface encapsulada unificada facilita a rápida expansão para novas bolsas de valores.
- Monitor de preços: Uma única fonte de dados de mercado garante que todas as decisões estratégicas sejam baseadas no mesmo conjunto de dados.
- Gerente de Superposição: Um gerenciador de posições baseado no mecanismo Slot otimiza a lógica de colocação de ordens.
- Segurança e Controle de Riscos: Inclui um módulo abrangente de controle de riscos que abrange verificações de inicialização, monitoramento em tempo real e disjuntores para situações anormais.
Cenários aplicáveis
- Aumente os benefícios impulsionando o tráfego: Obtenha o status VIP na bolsa através de negociações estáveis de alta frequência e reduza as taxas de transação.
- Arbitragem em mercados voláteis: Garanta lucros continuamente através de negociações em grade durante tendências laterais ou de crescimento lento.
- Custo médio de recuperação: Durante períodos de baixa no mercado, a colocação automática de ordens reduz o custo médio das posições, permitindo uma recuperação rápida e lucro.
Links úteis
Site oficial:www.OpenSQT.com
Repositório GitHub:https://github.com/dennisyang1986/opensqt_market_maker
