The finance developer workbenchSearch the reference Development · 0.1.4 · unpublished

technical_analysis / wire operation

List technical indicators

totalfinance.technical_analysis.list

Discover the technical indicators available to `totalfinance.technical_analysis.calculate`. Returns each indicator’s name, category, input kind (series | bars | pair), parameters, defaults, and which parameters are required. Narrow the ~335-indicator catalog with `search` (matches a name or a TA-Lib/pandas/TradingView alias) and/or `category`, and page it with `limit` (default 50) / `offset` (`total` is the full match count). For one indicator’s full card (including its warmup), use `totalfinance.technical_analysis.describe`. To browse momentum, use { category: "momentum" }, rather than searching the name momentum. Then pass a name to `totalfinance.technical_analysis.calculate`.

Pack / profilestechnical_analysis / default, full
Default discoveryIncluded
Required capabilitiesNone
Effects / authorizationnone / none
Cost / cancellationsmall / Do not assume inline interruption
Handle-eligible inputsNone
Idempotencynot-applicable
Input schema
{
  "type": "object",
  "properties": {
    "search": {
      "type": "string",
      "description": "Case-insensitive substring of an indicator name OR a TA-Lib/pandas/TradingView alias"
    },
    "category": {
      "type": "string",
      "enum": [
        "transform",
        "moving-average",
        "momentum",
        "trend",
        "volatility",
        "volume",
        "cycle",
        "statistic",
        "math",
        "performance",
        "candlestick",
        "price-action"
      ],
      "description": "Browse a category here, e.g. momentum; search matches indicator names/aliases and does not expand category words"
    },
    "limit": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "Page size (default 50; `total` is the full match count) — narrow with `search` before paging"
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "description": "Page offset (default 0)"
    }
  },
  "additionalProperties": false
}
Output schema
{
  "type": "object",
  "properties": {
    "count": {
      "type": "integer",
      "description": "Number of indicators returned in this page"
    },
    "total": {
      "type": "integer",
      "description": "Total matches before pagination"
    },
    "offset": {
      "type": "integer"
    },
    "indicators": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "inputs": {
            "type": "string",
            "enum": [
              "series",
              "bars",
              "pair"
            ]
          },
          "parameters": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "defaults": {
            "type": "object",
            "description": "Default per optional parameter ('(derived)' when computed from another parameter)"
          },
          "required": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Parameters with no default (must be supplied)"
          }
        },
        "required": [
          "name",
          "category",
          "inputs",
          "parameters",
          "defaults",
          "required"
        ]
      }
    }
  },
  "required": [
    "count",
    "indicators"
  ]
}

All operations · Setup, handles, jobs & permissions