跳转至

MACD 买卖信号

来源同步:/Users/mac/Projects/chatgpt-codex/doc/api_Indicators.md

所属接口集:技术指标

请求 URL

GET /v1/api/indicators/macd_bs

认证方式

Bearer Token(详见 认证与签名

接口概述

基于 MACD 指标计算买卖信号点。根据日线 K 线数据和一组可调参数,计算 MACD 金叉/死叉、买卖点及持仓状态。结果有 60 秒缓存。

请求参数

参数 类型 必填 说明
code string 股票代码,如 600519600519.SHSH600000
start string 起始日期,格式 YYYY-MM-DD,默认 end - 400 天
end string 结束日期,格式 YYYY-MM-DD,默认今天
ema_fast string 快线 EMA 周期,默认 12
ema_slow string 慢线 EMA 周期,默认 26
ema_signal string 信号线 EMA 周期,默认 9
ema_trend string 趋势 EMA 周期,默认 20
vol_mult string 成交量倍数阈值,默认 1.2
overheat_5d string 5 日过热阈值,默认 0.2
debounce string 去抖周期,默认 1
cooldown string 冷却周期,默认 3
reenter_cooldown string 重新入场冷却,默认 2
enable_add string 启用加仓,默认 false
position_mode string 持仓模式,默认 binary
tr_min string 换手率下限,默认 3.0
tr_max string 换手率上限,默认 25.0
tr_ma_win string 换手率均线窗口,默认 5
tr_mult string 换手率倍数,默认 1.2
tr_exhaust_mult string 换手率耗尽倍数,默认 2.5
tr_dry_mult string 换手率干燥倍数,默认 0.6
tr_dry_days string 换手率干燥天数,默认 3

接口说明

  • 市场自动推断:代码以 5/6/9 开头或带 .SH 后缀为沪市,否则为深市
  • 结果基于 KlineData 日线数据计算
  • 缓存键包含所有参数,参数变化时会重新计算

响应格式示例

{
  "signals": [
    {
      "date": "2026-01-10",
      "action": "buy",
      "price": 1800.0,
      "position": 1
    }
  ],
  "meta": {
    "code": "600519",
    "market": "SH",
    "start": "2025-01-10",
    "end": "2026-01-10"
  }
}

返回状态

状态码 说明
200 成功
400 参数错误(缺少 code)
401 未认证
403 无权限