QMT MCP Server

Un servidor MCP que se conecta con el sistema de trading MiniQMT que se ejecuta localmente.

Documentación

QMT-MCP-Server

¡Capacita a los modelos de lenguaje grandes para ejecutar operaciones bursátiles!

QMT-MCP-Server es una aplicación de servidor basada en MCP (Model Control Protocol) que se integra con el sistema de trading QMT de XunTou, proporcionando interfaces funcionales relacionadas con el trading de acciones.

Este proyecto es solo para fines de intercambio y aprendizaje; úselo con precaución en entornos de trading real

Funciones implementadas

  • Consulta de activos de cuenta
  • Consulta de información de posiciones
  • Realizar órdenes
  • Cancelar órdenes

Requisitos del sistema

  • Python >= 3.10
  • Tener habilitados los permisos de trading de QMT y haber iniciado miniqmt localmente

Instrucciones de instalación

Antes de usar, instale la herramienta de gestión de paquetes de Python uv

Consulte el método de instalación en https://docs.astral.sh/uv/getting-started/installation/#github-releases

  1. Clone el proyecto localmente
git clone https://github.com/nnquant/qmt-mcp-server
  1. Instale las dependencias:
uv sync
  1. Ejecute el proyecto
uv run main.py

Instrucciones de configuración

En la primera ejecución, el sistema solicitará la información de configuración necesaria:

  • Ruta de MiniQMT
  • Cuenta de fondos

La información de configuración se guardará automáticamente en el archivo xttrader.yaml.

Consejos de uso de MCP

  1. Elija un cliente MCP adecuado y configure el servidor MCP. Por ejemplo, en Cursor, la configuración es la siguiente:
{
  "mcpServers": {
    "qmt-mcp-server": {
      "url": "http://localhost:8001/sse"
    }
  }
}
  1. Ejemplos de instrucciones
  • Por favor, consulte las posiciones de mi cuenta
  • Compre 100 acciones de 600000.SH a un precio de 10 yuanes
  • Compre 100 acciones de Ping An Bank a un precio de 11 yuanes
    • (Debido a las diferencias entre los distintos modelos de lenguaje grandes, en algunos casos puede que no se convierta correctamente el nombre de la acción a su código; tenga precaución al usar nombres de acciones para realizar órdenes)
  • Compre acciones XXXX con el 20% de la posición disponible a un precio de XX
  • Combine con otros servicios MCP para completar un flujo completo de selección y trading de acciones

Notas

  • Asegúrese de que el sistema MiniQMT esté funcionando correctamente antes de usar
  • Verifique cuidadosamente la información de la cuenta antes de operar
  • Todos los códigos de acciones deben incluir el sufijo de la bolsa (.SH o .SZ)
  • Este programa es solo para intercambio y aprendizaje; úselo con precaución en trading real. No soy responsable de ninguna pérdida causada por el uso de este programa por parte de los usuarios