addedInput schema / properties / history
Added value: +{
+ "default": 5,
+ "description": "Prior values returned per indicator as `series` (oldest → newest, length history + 1). 0 = latest only.",
+ "maximum": 20,
+ "minimum": 0,
+ "type": "integer"
+}
changedInput schema / properties / indicators / description
Previous value: -"Technical indicators to compute"New value: +"Indicators to compute. `levels` = swing support/resistance from price structure, `pivots` = classic floor pivots from the previous day."
changedInput schema / properties / indicators / items / enum
Previous value: -[
- "rsi",
- "macd",
- "ema",
- "sma",
- "bollinger",
- "atr",
- "adx",
- "stochastic",
- "obv",
- "vwap",
- "cci",
- "mfi",
- "williamsR"
-]New value: +[
+ "rsi",
+ "macd",
+ "ema",
+ "sma",
+ "bollinger",
+ "atr",
+ "adx",
+ "stochastic",
+ "obv",
+ "vwap",
+ "cci",
+ "mfi",
+ "williamsR",
+ "roc",
+ "supertrend",
+ "ichimoku",
+ "keltner",
+ "pivots",
+ "levels"
+]
changedInput schema / properties / indicators / maxItems
Previous value: -13New value: +19
changedInput schema / properties / interval / description
Previous value: -"Candle interval/timeframe"New value: +"Candle timeframe. Ignored when `intervals` is given."
addedInput schema / properties / intervals
Added value: +{
+ "description": "Up to 3 timeframes in ONE call (one quota unit), e.g. [\"1h\",\"4h\",\"1d\"]. The response then carries per-timeframe results plus a `confluence` verdict.",
+ "items": {
+ "enum": [
+ "1m",
+ "5m",
+ "15m",
+ "1h",
+ "4h",
+ "1d"
+ ],
+ "type": "string"
+ },
+ "maxItems": 3,
+ "minItems": 1,
+ "type": "array"
+}
addedInput schema / properties / periods
Added value: +{
+ "additionalProperties": false,
+ "description": "Optional period overrides, e.g. {\"ema\":[9,21,55,200],\"rsi\":7}",
+ "properties": {
+ "adx": {
+ "description": "ADX period (default 14)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "atr": {
+ "description": "ATR period (default 14)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "bollinger": {
+ "description": "Bollinger period (default 20)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "bollingerStdDev": {
+ "description": "Bollinger std-dev multiplier (default 2)",
+ "maximum": 5,
+ "minimum": 0.5,
+ "type": "number"
+ },
+ "cci": {
+ "description": "CCI period (default 20)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "ema": {
+ "description": "EMA periods, up to 4 (default [20, 50, 200])",
+ "items": {
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ "keltner": {
+ "description": "Keltner EMA period (default 20)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "keltnerAtr": {
+ "description": "Keltner ATR period (default 10)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "keltnerMultiplier": {
+ "description": "Keltner ATR multiplier (default 2)",
+ "maximum": 10,
+ "minimum": 0.5,
+ "type": "number"
+ },
+ "macdFast": {
+ "description": "MACD fast EMA (default 12)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "macdSignal": {
+ "description": "MACD signal EMA (default 9)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "macdSlow": {
+ "description": "MACD slow EMA (default 26)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "mfi": {
+ "description": "MFI period (default 14)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "obv": {
+ "description": "OBV averaging window (default 20)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "roc": {
+ "description": "Rate-of-change period (default 12)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "rsi": {
+ "description": "RSI period (default 14)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "sma": {
+ "description": "SMA periods, up to 4 (default [20, 50, 200])",
+ "items": {
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ "stochastic": {
+ "description": "Stochastic %K period (default 14)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "stochasticSignal": {
+ "description": "Stochastic %D smoothing (default 3)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "supertrend": {
+ "description": "SuperTrend ATR period (default 10)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "supertrendMultiplier": {
+ "description": "SuperTrend ATR multiplier (default 3)",
+ "maximum": 10,
+ "minimum": 0.5,
+ "type": "number"
+ },
+ "vwap": {
+ "description": "Rolling VWAP window in bars (default 48)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "williamsR": {
+ "description": "Williams %R period (default 14)",
+ "maximum": 500,
+ "minimum": 2,
+ "type": "integer"
+ }
+ },
+ "type": "object"
+}
addedOutput schema / properties / candles
Added value: +{
+ "description": "Closed candles the primary timeframe was computed on",
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / confluence
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Multi-timeframe agreement: { aligned, bias, byInterval }"
+}
changedOutput schema / properties / indicators / description
Previous value: -"Requested indicators keyed by name; shape differs per indicator"New value: +"Requested indicators keyed by name (primary timeframe). Each carries value, previous, direction, series and indicator-specific fields (zone, crossover, stack, levels…); { value: null, reason: \"insufficient_data\" } when the tape is too short."
addedOutput schema / properties / interval / description
Added value: +"Primary timeframe (the first requested one)"
addedOutput schema / properties / lastCandleOpenTime
Added value: +{
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ },
+ {
+ "format": "date-time",
+ "type": "string"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
changedOutput schema / properties / price / description
Previous value: -"Latest close, or null when no candles are stored"New value: +"Latest close on the primary timeframe, or null when no candles are stored"
addedOutput schema / properties / settings
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Echo of what was computed: indicators, history, resolved periods"
+}
addedOutput schema / properties / summary
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Interpretation layer: bias, score, trend, momentum, volatility, volume, notes[]"
+}
addedOutput schema / properties / timeframes
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Present when several intervals were requested: one { interval, price, indicators, summary } per timeframe"
+}
addedOutput schema / properties / warnings
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}