跳转至

单账号(开发/测试)

最简配置,仅本机可访问(api_token 为空时非本机一律拒绝),适合本机开发调试。 对外提供服务(绑定 0.0.0.0)时必须配置 api_token,参见 安全配置

配置文件

账号配置保存到项目根目录的 account_config.json

{
  "account_id": "55009640",
  "qmt_path": "C:/QMT/userdata_mini",
  "account_type": "STOCK"
}

网关运行参数保存到项目根目录的 xtquant_manager_config.json

{
  "host": "127.0.0.1",
  "port": 8888,
  "api_token": ""
}

启动方式

xtquant_manager\xqm_manager.bat start
python -m xtquant_manager --host 127.0.0.1 --port 8888
from xtquant_manager import XtQuantServer, XtQuantServerConfig
from xtquant_manager import XtQuantManager, AccountConfig

server = XtQuantServer(XtQuantServerConfig(
    host="127.0.0.1",
    port=8888,
))
server.start(blocking=False)

manager = XtQuantManager.get_instance()
manager.register_account(AccountConfig(
    account_id="55009640",
    qmt_path="C:/QMT/userdata_mini",
))

验证

# 健康检查(免 Token 可达)
curl http://127.0.0.1:8888/api/v1/health

# 注册成功后查看账号状态
curl http://127.0.0.1:8888/api/v1/accounts/55009640/status

账号注册时机

使用配置文件或命令行启动时,服务都会从 account_config.json 自动注册账号。 临时增加账号仍可通过 POST /api/v1/accounts 动态注册。