QMT MCP Server

Um servidor MCP que faz interface com o sistema de negociação MiniQMT em execução local.

Documentação

QMT-MCP-Server

Dê aos modelos de linguagem a capacidade de executar operações de ações!

QMT-MCP-Server é um aplicativo de servidor baseado em MCP (Model Control Protocol), usado para integrar o sistema de negociação QMT da XunTou, fornecendo interfaces funcionais relacionadas à negociação de ações.

Este projeto é apenas para fins de aprendizado e troca de conhecimento. Use com cautela em ambientes de negociação reais.

Funcionalidades implementadas

  • Consulta de saldo da conta
  • Consulta de informações de posições
  • Envio de ordens
  • Cancelamento de ordens

Requisitos do sistema

  • Python >= 3.10
  • Permissão de negociação QMT ativada e miniqmt iniciado localmente

Instruções de instalação

Antes de usar, instale a ferramenta de gerenciamento de pacotes Python uv

Consulte o método de instalação em https://docs.astral.sh/uv/getting-started/installation/#github-releases

  1. Clone o projeto para o seu computador
git clone https://github.com/nnquant/qmt-mcp-server
  1. Instale as dependências:
uv sync
  1. Execute o projeto
uv run main.py

Instruções de configuração

Na primeira execução, o sistema solicitará as informações de configuração necessárias:

  • Caminho do MiniQMT
  • Conta de fundos

As informações de configuração serão salvas automaticamente no arquivo xttrader.yaml.

Dicas de uso do MCP

  1. Escolha um cliente MCP adequado e configure o servidor MCP. Por exemplo, no Cursor, configure da seguinte forma:
{
  "mcpServers": {
    "qmt-mcp-server": {
      "url": "http://localhost:8001/sse"
    }
  }
}
  1. Exemplos de comandos
  • Por favor, consulte as posições da minha conta
  • Compre 100 ações de 600000.SH ao preço de 10 yuan
  • Compre 100 ações do Banco Ping An ao preço de 11 yuan
    • (Devido às diferenças entre os modelos de linguagem, em alguns casos pode não ser possível converter corretamente o nome da ação para o código da ação. Tenha cuidado ao usar nomes de ações para enviar ordens.)
  • Compre 20% da posição disponível da ação XXXX ao preço de XX
  • Combine com outros serviços MCP para concluir um fluxo completo de seleção e negociação de ações

Avisos

  • Antes de usar, certifique-se de que o sistema MiniQMT esteja funcionando corretamente
  • Antes de negociar, verifique cuidadosamente as informações da conta
  • Todos os códigos de ações devem incluir o sufixo da bolsa (.SH ou .SZ)
  • Este programa é apenas para troca de conhecimento e aprendizado. Use com cautela em negociações reais. Não me responsabilizo por quaisquer perdas causadas pelo uso deste programa.