Opennan

技术指标

已上线

计算SMA、Wilder RSI和百分比收益率。

Free持OpenNan密钥免费使用,每个账户每分钟最多30次金融请求。
POST /v1/finance/indicatorsFree · 30 requests/min

Request

Calculate a moving average, RSI or returns from candles supplied by the caller.

Sign in or use an API key to run live.

Technical indicators

Example output

Caller-supplied data · price

SMA

Value

Value Missing price

Data table
TimeValue
Missing
Missing
102.66666667
105.33333333
106
108.66666667
109
Response
{
  "data": [
    {
      "time": "2026-01-01T00:00:00Z",
      "value": null
    },
    {
      "time": "2026-01-02T00:00:00Z",
      "value": null
    },
    {
      "time": "2026-01-03T00:00:00Z",
      "value": 102.66666667
    },
    {
      "time": "2026-01-04T00:00:00Z",
      "value": 105.33333333
    },
    {
      "time": "2026-01-05T00:00:00Z",
      "value": 106
    },
    {
      "time": "2026-01-06T00:00:00Z",
      "value": 108.66666667
    },
    {
      "time": "2026-01-07T00:00:00Z",
      "value": 109
    }
  ],
  "meta": {
    "sources": [
      "Caller-supplied data"
    ],
    "retrieved_at": "2026-11-11T01:39:41.983430+00:00",
    "indicator": "sma",
    "period": 3,
    "unit": "price",
    "example_output": true
  }
}
Highlighted lines match the selected record.
Tool discovery · GET /v1/tools · MCP tools/list

运作方式

  1. 01选择输入输入股票代码、序列或按时间排序的OHLCV数据。
  2. 02检查结果选择图表记录以高亮显示完全对应的JSON值。

从代码调用 技术指标

REST和MCP共用输入、结果和验证错误。

POSThttps://api.opennan.com/v1/finance/indicators
  1. 获取 API 密钥

    在控制台创建密钥。它与试用区使用同一余额。

    创建密钥
  2. 发送第一个请求

    与试用区发送的请求相同。把 OPENNAN_KEY 设为你的密钥。

    curl 'https://api.opennan.com/v1/finance/indicators' \
      -H 'Authorization: Bearer <OPENNAN_API_KEY>' \
      -H 'Content-Type: application/json' \
      --data '{"indicator":"sma","period":3,"candles":[{"time":"2026-01-01T00:00:00Z","open":100,"high":103,"low":98,"close":101,"volume":1050},{"time":"2026-01-02T00:00:00Z","open":103,"high":106,"low":101,"close":104,"volume":1100},{"time":"2026-01-03T00:00:00Z","open":102,"high":105,"low":100,"close":103,"volume":1150},{"time":"2026-01-04T00:00:00Z","open":108,"high":111,"low":106,"close":109,"volume":1200},{"time":"2026-01-05T00:00:00Z","open":105,"high":108,"low":103,"close":106,"volume":1250},{"time":"2026-01-06T00:00:00Z","open":110,"high":113,"low":108,"close":111,"volume":1300},{"time":"2026-01-07T00:00:00Z","open":109,"high":112,"low":107,"close":110,"volume":1350}]}'
  3. 读取结果

    结果在同一个响应里返回。X-Usage-Cost-Usd 响应头写明本次调用的费用。

错误及解决方法

  • 401缺少密钥或密钥错误

    用 Authorization: Bearer 请求头发送控制台中的密钥。

  • 402余额不足

    在账单页面充值,然后重新发送同一请求。

  • 400有值不被接受

    查看 error.message,它会指出字段。请使用参数表中的值。

  • 429请求过多

    等几秒再试,每次遇到 429 都等得更久一些。

MCPhttps://api.opennan.com/v1/finance/mcp

在 AI 智能体中使用

把 Opennan MCP 服务器加到你的智能体中,然后调用此工具。

工具
technical_indicators
示例参数
{
  "indicator": "sma",
  "period": 3,
  "candles": [
    {
      "time": "2026-01-01T00:00:00Z",
      "open": 100,
      "high": 103,
      "low": 98,
      "close": 101,
      "volume": 1050
    },
    {
      "time": "2026-01-02T00:00:00Z",
      "open": 103,
      "high": 106,
      "low": 101,
      "close": 104,
      "volume": 1100
    },
    {
      "time": "2026-01-03T00:00:00Z",
      "open": 102,
      "high": 105,
      "low": 100,
      "close": 103,
      "volume": 1150
    },
    {
      "time": "2026-01-04T00:00:00Z",
      "open": 108,
      "high": 111,
      "low": 106,
      "close": 109,
      "volume": 1200
    },
    {
      "time": "2026-01-05T00:00:00Z",
      "open": 105,
      "high": 108,
      "low": 103,
      "close": 106,
      "volume": 1250
    },
    {
      "time": "2026-01-06T00:00:00Z",
      "open": 110,
      "high": 113,
      "low": 108,
      "close": 111,
      "volume": 1300
    },
    {
      "time": "2026-01-07T00:00:00Z",
      "open": 109,
      "high": 112,
      "low": 107,
      "close": 110,
      "volume": 1350
    }
  ]
}

技术指标:常见问题

免费吗?

持OpenNan密钥免费使用,每个账户每分钟最多30次金融请求。

示例来自哪里?

示例输出记录自已发布的端点。点击Run live请求当前数据。加密货币预览标记为Sample data。

有哪些限制?

股票支持SEC申报公司及以美元计价的US-GAAP数据。缺失值为null。宏观数据涵盖最近三个日历年并提供覆盖信息。图表接受2–5,000根K线。SMA需要period根,RSI和收益率需要period加一根。period范围为2–500。包含from,不包含to。

我们只使用网站必需的 Cookie,例如你的语言和推荐码。没有广告。我们使用不依赖 Cookie 的分析工具统计页面访问量。详情请参阅我们的 Cookie 政策 。