[{"data":1,"prerenderedAt":7746},["ShallowReactive",2],{"kscript:getting-started/overview":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":9,"tree":10},"getting-started/overview","getting-started/overview.md",{"title":7,"description":8},"kScript v2 Overview","A complete guide to understanding how kScript works. Covers core concepts, rules, and patterns for building indicators.","---\ntitle: kScript v2 Overview\ndescription: >-\n  A complete guide to understanding how kScript works. Covers core concepts,\n  rules, and patterns for building indicators.\n---\n\n\n\u003Cdiv class=\"flex gap-3 mb-6\">\n  \u003Cspan class=\"inline-flex items-center gap-1.5 px-3 py-1 rounded-full bg-green-50 text-green-600 text-sm font-medium\">\n    Beginner\n  \u003C/span>\n  \u003Cspan class=\"inline-flex items-center gap-1.5 px-3 py-1 rounded-full bg-gray-100 text-gray-600 text-sm font-medium\">\n    10 min read\n  \u003C/span>\n\u003C/div>\n\n## Key Concepts\n\nkScript is designed around a few core ideas that make building indicators straightforward:\n\n\n\u003Ctable data-view=\"cards\">\u003Ctbody>\n\u003Ctr>\u003Ctd>Three-Phase Execution\u003C/td>\u003Ctd>Every indicator runs in three steps: Setup → Calculate → Display\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Historical Data Access\u003C/td>\u003Ctd>`timeseries` lets you look at past values (e.g., `prices[1]` for previous candle)\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Temporary Variables\u003C/td>\u003Ctd>`var` holds values for the current candle only, then resets\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Named Parameters\u003C/td>\u003Ctd>Functions use clear names like `period=20` instead of just numbers\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003C/tbody>\u003C/table>\n\n\n## How Indicators Run: Three Phases\n\n{% stepper %}\n{% step %}\n### Setup Phase\n\nRuns **once at start**. Use `define()`, `input()`, and data sources like `ohlcv()`.\n{% endstep %}\n\n{% step %}\n### Calculate Phase\n\nRuns **per candle**. Use `rsi()`, `ema()`, `if/else` logic, and `var` variables.\n{% endstep %}\n\n{% step %}\n### Display Phase\n\nRuns **per candle**. Use `plotLine()`, `plotBar()`, `plotShape()` to visualize.\n{% endstep %}\n{% endstepper %}\n\n\n\u003Ctable data-view=\"cards\">\u003Ctbody>\n\u003Ctr>\u003Ctd>Execution Model\u003C/td>\u003Ctd>View detailed execution model with examples\u003C/td>\u003Ctd>\u003Ca href=\"/kscript/core-concepts/execution-model\">\u003C/a>\u003C/td>\u003C/tr>\n\u003C/tbody>\u003C/table>\n\n\n## Three Ways to Store Data\n\nkScript has three types of variables, each designed for a specific purpose:\n\n{% tabs %}\n{% tab title=\"var\" %}\n**Temporary Calculations** - Resets on each candle. Use for settings, thresholds, and single-candle calculations.\n\n```javascript lines wrap\nvar threshold = 70\nvar labelText = \"Buy Signal\"\n```\n{% endtab %}\n\n{% tab title=\"timeseries\" %}\n**Historical Data** - For price data and indicators that need past values like `rsi()` or `ema()`.\n\n```javascript lines wrap\ntimeseries ohlcvTs = ohlcv(symbol=\"BTCUSDT\", exchange=\"BINANCE\")\ntimeseries closeTs = ohlcvTs.close\nvar prevClose = closeTs[1]\n```\n{% endtab %}\n\n{% tab title=\"static\" %}\n**Persistent Values** - For counters, flags, and cumulative calculations. Persists across candles.\n\n```javascript lines wrap\nstatic signalCount = 0\nstatic cumulativeVolume = 0.0\n\nif (buySignal) {\n  signalCount++\n}\ncumulativeVolume += volume * (close > open ? 1 : -1)\n```\n{% endtab %}\n{% endtabs %}\n\n### Quick Comparison\n\n|  | `var` | `timeseries` | `static` |\n|--|-------|--------------|----------|\n| Resets each candle? | Yes | N/A | No |\n| Access history? | No | Yes | No |\n| Where to use? | Anywhere | Top level | Top level |\n\n\n\u003Ctable data-view=\"cards\">\u003Ctbody>\n\u003Ctr>\u003Ctd>Core Variables\u003C/td>\u003Ctd>Learn more about variables with detailed examples\u003C/td>\u003Ctd>\u003Ca href=\"/kscript/core-concepts/core-variables\">\u003C/a>\u003C/td>\u003C/tr>\n\u003C/tbody>\u003C/table>\n\n\n## Data Types\n\nkScript supports several data types for building indicators:\n\n| Type | Description | Example |\n|------|-------------|---------|\n| `number` | Prices, volumes, calculations | `45000.50`, `1000` |\n| `string` | Text like symbols and labels | `\"BTCUSDT\"`, `\"BINANCE\"` |\n| `boolean` | True/false conditions | `true`, `false` |\n| `na` | Missing values (creates gaps in plots) | `na` |\n| `TimeSeries` | Historical data with indexing | `prices[0]`, `prices[1]` |\n\n{% hint style=\"success\" %}\n**Type Inference:** You don't need to specify types - kScript automatically figures out what type each variable is based on the value you assign.\n{% endhint %}\n\n\n\u003Ctable data-view=\"cards\">\u003Ctbody>\n\u003Ctr>\u003Ctd>Data Types\u003C/td>\u003Ctd>Learn more about data types\u003C/td>\u003Ctd>\u003Ca href=\"/kscript/core-concepts/data-types\">\u003C/a>\u003C/td>\u003C/tr>\n\u003C/tbody>\u003C/table>\n\n\n## Getting Market Data\n\nkScript gives you access to various types of market data:\n\n| Function | Data Type | Description |\n|----------|-----------|-------------|\n| `ohlcv()` | Price & Volume | Get open, high, low, close, and volume data |\n| `funding_rate()` | Funding Rates | Track funding rates in perpetual futures |\n| `liquidations()` | Liquidation Data | Monitor liquidation events and volumes |\n| `open_interest()` | Open Interest | Track total open positions in futures |\n| `source()` | Universal | Access any data type with `type=` parameter |\n\n```javascript lines wrap\n// Generic source\ntimeseries trades = source(type=\"ohlcv\", symbol=\"BTCUSDT\", exchange=\"BINANCE\")\n\n// OHLCV alias (preferred for price indicators)\ntimeseries ohlcvTs = ohlcv(symbol=\"BTCUSDT\", exchange=\"BINANCE\")\n\n// Field access\ntimeseries openTs  = ohlcvTs.open\ntimeseries highTs  = ohlcvTs.high\ntimeseries lowTs   = ohlcvTs.low\ntimeseries closeTs = ohlcvTs.close\ntimeseries volTs   = ohlcvTs.volume\n```\n\n{% hint style=\"success\" %}\nAll data source functions return `timeseries` data that you can access historically using `[0]`, `[1]`, etc.\n{% endhint %}\n\n\n\u003Ctable data-view=\"cards\">\u003Ctbody>\n\u003Ctr>\u003Ctd>Data Sources\u003C/td>\u003Ctd>View all available data sources\u003C/td>\u003Ctd>\u003Ca href=\"/kscript/core-concepts/data-sources\">\u003C/a>\u003C/td>\u003C/tr>\n\u003C/tbody>\u003C/table>\n\n\n## Exchange & Symbol Formats\n\n| Exchange | `exchange` Parameter | `symbol` Format |\n|----------|---------------------|-----------------|\n| Binance Spot | `\"BINANCE\"` | `\"BTCUSDT\"` |\n| Binance Futures | `\"BINANCE_FUTURES\"` | `\"BTCUSDT\"` |\n| Coinbase | `\"COINBASE\"` | `\"BTC-USD\"` |\n\nkScript supports data from multiple exchanges. Each exchange uses its own symbol format — some use hyphens like `BTC-USDT`, others use no separator like `BTCUSDT`. It's important to know the correct exchange and symbol format when fetching data.\n\n\n\u003Ctable data-view=\"cards\">\u003Ctbody>\n\u003Ctr>\u003Ctd>Symbol Formats\u003C/td>\u003Ctd>View complete list of exchanges &amp; symbol formats\u003C/td>\u003Ctd>\u003Ca href=\"/kscript/faq/symbol-format\">\u003C/a>\u003C/td>\u003C/tr>\n\u003C/tbody>\u003C/table>\n\n\n## Writing Your Own Functions\n\nBreak down complex logic into reusable functions using `func`:\n\n```javascript lines wrap\nfunc calculateAverage(a, b) {\n  return (a + b) / 2;\n}\n\nvar avg = calculateAverage(close[0], close[1]);\n```\n\n\n\u003Ctable data-view=\"cards\">\u003Ctbody>\n\u003Ctr>\u003Ctd>User Functions\u003C/td>\u003Ctd>Learn more about writing functions\u003C/td>\u003Ctd>\u003Ca href=\"/kscript/core-concepts/user-functions\">\u003C/a>\u003C/td>\u003C/tr>\n\u003C/tbody>\u003C/table>\n\n\n## Available Functions\n\nkScript provides a rich library of functions organized into categories.\n\n### Script Setup\n\nDefine your indicator's metadata, surface user-configurable inputs, and open data feeds.\n\n- `define(name, position, showPriceAxis?, customTitle?, format?)` — register the indicator's name, chart placement, and optional axis behavior\n- `input(name, type, defaultValue?, label, constraints?)` — declare a user-configurable parameter (types: `number`, `slider`, `boolean`, `color`, `color[]`, `string`, `text`, `select`, `multiSelect`)\n- `source(src, symbol, exchange)` — open a data feed (returns a `TimeSeries`)\n- `print(message)` — write a value to the script console\n- `printTimeSeries(source, priceIndex?)` — log a timeseries (or a single column) to the console\n\n[View script setup functions →](/kscript/functions/script-definition)\n\n### Plotting\n\nDisplay your data on charts with line, bar, candle, shape, and annotation primitives.\n\n- `plot(value, plotType?, ...)` — universal plot (line / bar / candle / point)\n- `plotLine(value, ...)` — line chart with enhanced styling\n- `plotBar(value, ...)` — OHLC bar chart\n- `plotCandle(value, ...)` — candlestick chart\n- `plotShape(value, shape, ...)` — markers (e.g. `'circle'`)\n- `plotText(text, color, price, ...)` — text label at a price level\n- `plotLabel(text, position?, ...)` — fixed-position text label\n- `plotTable(data, position?, ...)` — fixed-position table\n- `plotRange(time1, price1, time2, price2, color, fillColor)` — rectangular box between two time/price points\n- `hline(value, color?, width?)` — horizontal reference line\n- `plotBgColor(color, forceOnChart?)` — background color band\n\n[View plotting functions →](/kscript/functions/plotting)\n\n### Moving Averages\n\nSmooth price data and highlight underlying trends. These helpers work from a `TimeSeries` source and return the current per-bar value.\n\n- `sma(source, period?, priceIndex?)` — Simple Moving Average\n- `ema(source, period?, priceIndex?)` — Exponential Moving Average\n- `rma(source, period?, priceIndex?)` — Running Moving Average\n\n[View moving averages →](/kscript/functions/moving-averages)\n\n### Oscillators\n\nMeasure momentum and surface overbought / oversold conditions.\n\n- `rsi(source, period?, priceIndex?)` — Relative Strength Index (returns `number`)\n- `cci(source, period?, constant?)` — Commodity Channel Index\n- `stochastic(source, kPeriod?, kSmoothing?, dPeriod?)` — Stochastic Oscillator (returns `[%K, %D]`)\n\n[View oscillators →](/kscript/functions/oscillators)\n\n### Trend Indicators\n\nIdentify direction, strength, momentum, and reversal points.\n\n- `adx(source, period?)` — Average Directional Index (returns `[ADX, DI+, DI-]`)\n- `macd(source, fastPeriod?, slowPeriod?, signalPeriod?)` — MACD (returns `[MACD, Signal, Histogram]`)\n- `ichimoku(source, conversionPeriod?, basePeriod?, laggingSpanPeriod?, displacement?)` — Ichimoku Cloud\n- `psar(source, start?, increment?, maxValue?)` — Parabolic SAR\n\n[View trend indicators →](/kscript/functions/trend-indicators)\n\n### Volume Indicators\n\nVolume-weighted indicators that confirm price action.\n\n- `mfi(source, period?)` — Money Flow Index\n- `obv(source)` — On-Balance Volume\n\n[View volume indicators →](/kscript/functions/volume-indicators)\n\n### Orderbook Functions\n\nOrder-flow analytics across configurable depth windows. All take `(source, depthPct?)`, where `depthPct` defaults to `10`.\n\n- `sumBids(source, depthPct?)` — total bid volume within depth\n- `sumAsks(source, depthPct?)` — total ask volume within depth\n- `maxBidAmount(source, depthPct?)` — largest single bid order within depth\n- `maxAskAmount(source, depthPct?)` — largest single ask order within depth\n- `minBidAmount(source, depthPct?)` — smallest bid order within depth\n- `minAskAmount(source, depthPct?)` — smallest ask order within depth\n\n[View orderbook functions →](/kscript/functions/orderbook-functions)\n\n### Math Functions\n\nMath operations and constants accessed through the `math` namespace.\n\n- **Basic:** `math.abs`, `math.sign`, `math.random`\n- **Rounding:** `math.ceil`, `math.floor`, `math.round`, `math.trunc`\n- **Comparison:** `math.max`, `math.min`\n- **Trig (radians):** `math.sin`, `math.cos`, `math.tan`, `math.asin`, `math.acos`, `math.atan`, `math.atan2`\n- **Hyperbolic:** `math.sinh`, `math.cosh`, `math.tanh`, `math.asinh`, `math.acosh`, `math.atanh`\n- **Exp / Log:** `math.exp`, `math.expm1`, `math.log`, `math.log1p`, `math.log2`, `math.log10`, `math.pow`\n- **Roots:** `math.sqrt`, `math.cbrt`, `math.hypot`\n- **Constants:** `math.E`, `math.PI`, `math.SQRT2`, `math.SQRT1_2`, `math.LN2`, `math.LN10`, `math.LOG2E`, `math.LOG10E`\n\n[View math functions →](/kscript/functions/math-functions)\n\n### Utility Functions\n\nSeries statistics, crossover detection, and value validation.\n\n- `highest(source, period?, priceIndex?)` — highest value over a period\n- `lowest(source, period?, priceIndex?)` — lowest value over a period\n- `sum(source, period?, priceIndex?)` — sum across a period\n- `stddev(source, period?, priceIndex?)` — standard deviation\n- `donchian(source, period?)` — Donchian Channel midpoint\n- `crossover(A, B)` — true when A crosses above B\n- `crossunder(A, B)` — true when A crosses below B\n- `cross(A, B)` — true on a cross in either direction\n- `isnan(value)` — check for NaN\n- `isnum(value)` — check for a finite number\n\n[View utility functions →](/kscript/functions/utility-functions)\n\n### Color Functions\n\nTransform or interpolate colors at runtime so plot styles can react to indicator values.\n\n- `brightness(color, amount)` — adjust brightness\n- `darken(color, amount)` — toward black\n- `lighten(color, amount)` — toward white\n- `transparency(color, amount)` — set transparency level\n- `opacity(color, amount)` — set opacity (inverse of transparency)\n- `blend(color1, color2, amount)` — mix two colors\n- `colorGradient(value, range, colorStops)` — map a numeric value to a color along a gradient\n\n[View color functions →](/kscript/functions/color-functions) · [View color constants →](/kscript/core-concepts/color-constants)\n\n### String Methods\n\nString methods are called on string values via dot syntax (`text.toUpperCase()`).\n\n- `split(separator)`, `concat(...strings)`, `substring(start, end?)`\n- `toUpperCase()`, `toLowerCase()`, `trim()`\n- `replace(search, replaceWith)`, `indexOf(searchValue)`\n- `startsWith(prefix)`, `endsWith(suffix)`, `length()`\n\n[View string functions →](/kscript/functions/string-functions)\n\n### Loops & Control Flow\n\nIterate and branch within the per-bar calculation phase.\n\n- `if (condition) { ... } else { ... }` — conditional execution\n- `for (var i = start; i \u003C end; i = i + 1) { ... }` — counted iteration\n- `while (condition) { ... }` — conditional iteration\n\n[View loops and control flow →](/kscript/functions/loops)\n\n\n{% hint style=\"success\" %}\n**About \"kwargs\":** Short for \"keyword arguments\" - it means writing parameter names when calling functions, like `period=20` instead of just `20`. This makes your code self-documenting.\n\nExample: `sma(source=prices, period=20)` vs `sma(prices, 20)`\n{% endhint %}\n\n\n\u003Ctable data-view=\"cards\">\u003Ctbody>\n\u003Ctr>\u003Ctd>Keyword Arguments\u003C/td>\u003Ctd>Learn more about keyword arguments\u003C/td>\u003Ctd>\u003Ca href=\"/kscript/core-concepts/keyword-arguments\">\u003C/a>\u003C/td>\u003C/tr>\n\u003C/tbody>\u003C/table>\n\n\n## Important Rules to Remember\n\n- **Every indicator needs `define()`** — Always start with exactly one `define(...)` call, or your indicator won't work.\n- **About `var` variables** — kScript auto-detects the type (number, text, true/false); can be used anywhere in your code; only exists for the current candle (can't access `var[1]`); text variables can be displayed as labels.\n- **About `timeseries` variables** — values never change once set (read-only historical data); access history with `[0]` (now), `[1]` (previous), etc.; must be created at the top level only, not inside loops or functions; required for indicator calculations like `rsi`, `ema`, etc.; price data includes `.open`, `.high`, `.low`, `.close`, `.volume`.\n- **Getting data** — use `ohlcv(symbol=..., exchange=...)` for price data, or `source(type=..., symbol=..., exchange=...)` for other data types. Both return `timeseries`.\n- **Displaying results** — use named parameters like `period=20` to make code clearer; you can call multiple plot functions in one indicator.\n- **Performance limits** — your indicator must finish calculating within 500 milliseconds, or it will stop with an error.\n- **Debugging tips** — use `print(...)` or `printTimeSeries(...)` to see values. Check the Data Table panel to inspect your indicator's output.\n\n\n## What's Next?\n\n\n\u003Ctable data-view=\"cards\">\u003Ctbody>\n\u003Ctr>\u003Ctd>Quick Start Guide\u003C/td>\u003Ctd>Build your first indicator in 5 minutes\u003C/td>\u003Ctd>\u003Ca href=\"/kscript/getting-started/quick-start\">\u003C/a>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Core Concepts\u003C/td>\u003Ctd>Deep dive into the execution model\u003C/td>\u003Ctd>\u003Ca href=\"/kscript/core-concepts/execution-model\">\u003C/a>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Function Reference\u003C/td>\u003Ctd>Browse all available functions\u003C/td>\u003Ctd>\u003Ca href=\"/kscript/reference/quick-reference\">\u003C/a>\u003C/td>\u003C/tr>\n\u003C/tbody>\u003C/table>\n\n",{"type":11,"children":12,"data":7739,"position":7741},"root",[13,100,101,118,119,135,136,191,192,209,210,566,567,577,578,595,596,611,612,1073,1074,1090,1092,1383,1384,1394,1395,1411,1412,1427,1429,1886,1887,1920,1921,1930,1931,1947,1948,1962,1963,2330,2331,2567,2568,2640,2641,2651,2652,2668,2670,2946,2947,3002,3003,3013,3014,3030,3031,3064,3065,3187,3188,3198,3199,3215,3216,3231,3232,3248,3249,3264,3265,3591,3592,3616,3617,3633,3634,3649,3650,3986,3987,4010,4011,4027,4028,4060,4061,4152,4153,4176,4177,4193,4194,4208,4209,4336,4337,4360,4361,4376,4377,4391,4392,4548,4549,4572,4573,4589,4590,4604,4605,4668,4669,4692,4693,4709,4710,4779,4780,4953,4954,4977,4978,4993,4994,5025,5026,5912,5913,5936,5937,5953,5954,5967,5968,6254,6255,6278,6279,6295,6296,6310,6311,6514,6515,6559,6560,6576,6577,6609,6610,6824,6825,6848,6849,6865,6866,6880,6881,6972,6973,6996,6997,7108,7109,7119,7120,7136,7137,7698,7699,7715,7716],{"type":14,"tagName":15,"properties":16,"children":21,"position":95},"element","div",{"className":17},[18,19,20],"flex","gap-3","mb-6",[22,34,63,69,88],{"type":23,"value":24,"position":25},"text","\n  ",{"start":26,"end":30},{"line":27,"column":28,"offset":29},1,30,29,{"line":31,"column":32,"offset":33},2,3,32,{"type":14,"tagName":35,"properties":36,"children":48,"position":58},"span",{"className":37},[38,39,40,41,42,43,44,45,46,47],"inline-flex","items-center","gap-1.5","px-3","py-1","rounded-full","bg-green-50","text-green-600","text-sm","font-medium",[49],{"type":23,"value":50,"position":51},"\n    Beginner\n  ",{"start":52,"end":55},{"line":31,"column":53,"offset":54},120,149,{"line":56,"column":32,"offset":57},4,165,{"start":59,"end":60},{"line":31,"column":32,"offset":33},{"line":56,"column":61,"offset":62},10,172,{"type":23,"value":24,"position":64},{"start":65,"end":66},{"line":56,"column":61,"offset":62},{"line":67,"column":32,"offset":68},5,175,{"type":14,"tagName":35,"properties":70,"children":74,"position":84},{"className":71},[38,39,40,41,42,43,72,73,46,47],"bg-gray-100","text-gray-600",[75],{"type":23,"value":76,"position":77},"\n    10 min read\n  ",{"start":78,"end":81},{"line":67,"column":79,"offset":80},119,291,{"line":82,"column":32,"offset":83},7,310,{"start":85,"end":86},{"line":67,"column":32,"offset":68},{"line":82,"column":61,"offset":87},317,{"type":23,"value":89,"position":90},"\n",{"start":91,"end":92},{"line":82,"column":61,"offset":87},{"line":93,"column":27,"offset":94},8,318,{"start":96,"end":98},{"line":27,"column":27,"offset":97},0,{"line":93,"column":82,"offset":99},324,{"type":23,"value":89},{"type":14,"tagName":102,"properties":103,"children":105,"position":114},"h2",{"id":104},"key-concepts",[106],{"type":23,"value":107,"position":108},"Key Concepts",{"start":109,"end":111},{"line":61,"column":56,"offset":110},329,{"line":61,"column":112,"offset":113},16,341,{"start":115,"end":117},{"line":61,"column":27,"offset":116},326,{"line":61,"column":112,"offset":113},{"type":23,"value":89},{"type":14,"tagName":120,"properties":121,"children":122,"position":132},"p",{},[123],{"type":23,"value":124,"position":125},"kScript is designed around a few core ideas that make building indicators straightforward:",{"start":126,"end":129},{"line":127,"column":27,"offset":128},12,343,{"line":127,"column":130,"offset":131},91,433,{"start":133,"end":134},{"line":127,"column":27,"offset":128},{"line":127,"column":130,"offset":131},{"type":23,"value":89},{"type":14,"tagName":137,"properties":138,"children":139},"cardgrid",{},[140,148,167,178],{"type":14,"tagName":141,"properties":142,"children":145},"card",{"title":143,"href":144},"Three-Phase Execution","",[146],{"type":23,"value":147},"Every indicator runs in three steps: Setup → Calculate → Display",{"type":14,"tagName":141,"properties":149,"children":151},{"title":150,"href":144},"Historical Data Access",[152,158,160,165],{"type":14,"tagName":153,"properties":154,"children":155},"code",{},[156],{"type":23,"value":157},"timeseries",{"type":23,"value":159}," lets you look at past values (e.g., ",{"type":14,"tagName":153,"properties":161,"children":162},{},[163],{"type":23,"value":164},"prices[1]",{"type":23,"value":166}," for previous candle)",{"type":14,"tagName":141,"properties":168,"children":170},{"title":169,"href":144},"Temporary Variables",[171,176],{"type":14,"tagName":153,"properties":172,"children":173},{},[174],{"type":23,"value":175},"var",{"type":23,"value":177}," holds values for the current candle only, then resets",{"type":14,"tagName":141,"properties":179,"children":181},{"title":180,"href":144},"Named Parameters",[182,184,189],{"type":23,"value":183},"Functions use clear names like ",{"type":14,"tagName":153,"properties":185,"children":186},{},[187],{"type":23,"value":188},"period=20",{"type":23,"value":190}," instead of just numbers",{"type":23,"value":89},{"type":14,"tagName":102,"properties":193,"children":195,"position":205},{"id":194},"how-indicators-run-three-phases",[196],{"type":23,"value":197,"position":198},"How Indicators Run: Three Phases",{"start":199,"end":202},{"line":200,"column":56,"offset":201},23,987,{"line":200,"column":203,"offset":204},36,1019,{"start":206,"end":208},{"line":200,"column":27,"offset":207},984,{"line":200,"column":203,"offset":204},{"type":23,"value":89},{"type":14,"tagName":211,"properties":212,"children":213},"stepper",{},[214,332,461],{"type":14,"tagName":215,"properties":216,"children":217},"step",{},[218,235],{"type":14,"tagName":219,"properties":220,"children":222,"position":231},"h3",{"id":221},"setup-phase",[223],{"type":23,"value":224,"position":225},"Setup Phase",{"start":226,"end":229},{"line":227,"column":67,"offset":228},31,1054,{"line":227,"column":112,"offset":230},1065,{"start":232,"end":234},{"line":227,"column":27,"offset":233},1050,{"line":227,"column":112,"offset":230},{"type":14,"tagName":120,"properties":236,"children":237,"position":329},{},[238,247,263,269,282,289,302,309,322],{"type":23,"value":239,"position":240},"Runs ",{"start":241,"end":244},{"line":242,"column":27,"offset":243},33,1067,{"line":242,"column":245,"offset":246},6,1072,{"type":14,"tagName":248,"properties":249,"children":250,"position":259},"strong",{},[251],{"type":23,"value":252,"position":253},"once at start",{"start":254,"end":256},{"line":242,"column":93,"offset":255},1074,{"line":242,"column":257,"offset":258},21,1087,{"start":260,"end":261},{"line":242,"column":245,"offset":246},{"line":242,"column":200,"offset":262},1089,{"type":23,"value":264,"position":265},". Use ",{"start":266,"end":267},{"line":242,"column":200,"offset":262},{"line":242,"column":29,"offset":268},1095,{"type":14,"tagName":153,"properties":270,"children":271,"position":279},{},[272],{"type":23,"value":273,"position":274},"define()",{"start":275,"end":276},{"line":242,"column":29,"offset":268},{"line":242,"column":277,"offset":278},39,1105,{"start":280,"end":281},{"line":242,"column":29,"offset":268},{"line":242,"column":277,"offset":278},{"type":23,"value":283,"position":284},", ",{"start":285,"end":286},{"line":242,"column":277,"offset":278},{"line":242,"column":287,"offset":288},41,1107,{"type":14,"tagName":153,"properties":290,"children":291,"position":299},{},[292],{"type":23,"value":293,"position":294},"input()",{"start":295,"end":296},{"line":242,"column":287,"offset":288},{"line":242,"column":297,"offset":298},50,1116,{"start":300,"end":301},{"line":242,"column":287,"offset":288},{"line":242,"column":297,"offset":298},{"type":23,"value":303,"position":304},", and data sources like ",{"start":305,"end":306},{"line":242,"column":297,"offset":298},{"line":242,"column":307,"offset":308},74,1140,{"type":14,"tagName":153,"properties":310,"children":311,"position":319},{},[312],{"type":23,"value":313,"position":314},"ohlcv()",{"start":315,"end":316},{"line":242,"column":307,"offset":308},{"line":242,"column":317,"offset":318},83,1149,{"start":320,"end":321},{"line":242,"column":307,"offset":308},{"line":242,"column":317,"offset":318},{"type":23,"value":323,"position":324},".",{"start":325,"end":326},{"line":242,"column":317,"offset":318},{"line":242,"column":327,"offset":328},84,1150,{"start":330,"end":331},{"line":242,"column":27,"offset":243},{"line":242,"column":327,"offset":328},{"type":14,"tagName":215,"properties":333,"children":334},{},[335,351],{"type":14,"tagName":219,"properties":336,"children":338,"position":347},{"id":337},"calculate-phase",[339],{"type":23,"value":340,"position":341},"Calculate Phase",{"start":342,"end":344},{"line":287,"column":67,"offset":343},1185,{"line":287,"column":345,"offset":346},20,1200,{"start":348,"end":350},{"line":287,"column":27,"offset":349},1181,{"line":287,"column":345,"offset":346},{"type":14,"tagName":120,"properties":352,"children":353,"position":458},{},[354,361,376,382,394,400,413,419,432,439,451],{"type":23,"value":239,"position":355},{"start":356,"end":359},{"line":357,"column":27,"offset":358},43,1202,{"line":357,"column":245,"offset":360},1207,{"type":14,"tagName":248,"properties":362,"children":363,"position":372},{},[364],{"type":23,"value":365,"position":366},"per candle",{"start":367,"end":369},{"line":357,"column":93,"offset":368},1209,{"line":357,"column":370,"offset":371},18,1219,{"start":373,"end":374},{"line":357,"column":245,"offset":360},{"line":357,"column":345,"offset":375},1221,{"type":23,"value":264,"position":377},{"start":378,"end":379},{"line":357,"column":345,"offset":375},{"line":357,"column":380,"offset":381},26,1227,{"type":14,"tagName":153,"properties":383,"children":384,"position":391},{},[385],{"type":23,"value":386,"position":387},"rsi()",{"start":388,"end":389},{"line":357,"column":380,"offset":381},{"line":357,"column":242,"offset":390},1234,{"start":392,"end":393},{"line":357,"column":380,"offset":381},{"line":357,"column":242,"offset":390},{"type":23,"value":283,"position":395},{"start":396,"end":397},{"line":357,"column":242,"offset":390},{"line":357,"column":398,"offset":399},35,1236,{"type":14,"tagName":153,"properties":401,"children":402,"position":410},{},[403],{"type":23,"value":404,"position":405},"ema()",{"start":406,"end":407},{"line":357,"column":398,"offset":399},{"line":357,"column":408,"offset":409},42,1243,{"start":411,"end":412},{"line":357,"column":398,"offset":399},{"line":357,"column":408,"offset":409},{"type":23,"value":283,"position":414},{"start":415,"end":416},{"line":357,"column":408,"offset":409},{"line":357,"column":417,"offset":418},44,1245,{"type":14,"tagName":153,"properties":420,"children":421,"position":429},{},[422],{"type":23,"value":423,"position":424},"if/else",{"start":425,"end":426},{"line":357,"column":417,"offset":418},{"line":357,"column":427,"offset":428},53,1254,{"start":430,"end":431},{"line":357,"column":417,"offset":418},{"line":357,"column":427,"offset":428},{"type":23,"value":433,"position":434}," logic, and ",{"start":435,"end":436},{"line":357,"column":427,"offset":428},{"line":357,"column":437,"offset":438},65,1266,{"type":14,"tagName":153,"properties":440,"children":441,"position":448},{},[442],{"type":23,"value":175,"position":443},{"start":444,"end":445},{"line":357,"column":437,"offset":438},{"line":357,"column":446,"offset":447},70,1271,{"start":449,"end":450},{"line":357,"column":437,"offset":438},{"line":357,"column":446,"offset":447},{"type":23,"value":452,"position":453}," variables.",{"start":454,"end":455},{"line":357,"column":446,"offset":447},{"line":357,"column":456,"offset":457},81,1282,{"start":459,"end":460},{"line":357,"column":27,"offset":358},{"line":357,"column":456,"offset":457},{"type":14,"tagName":215,"properties":462,"children":463},{},[464,480],{"type":14,"tagName":219,"properties":465,"children":467,"position":476},{"id":466},"display-phase",[468],{"type":23,"value":469,"position":470},"Display Phase",{"start":471,"end":474},{"line":472,"column":67,"offset":473},51,1317,{"line":472,"column":370,"offset":475},1330,{"start":477,"end":479},{"line":472,"column":27,"offset":478},1313,{"line":472,"column":370,"offset":475},{"type":14,"tagName":120,"properties":481,"children":482,"position":563},{},[483,489,502,507,520,526,538,543,556],{"type":23,"value":239,"position":484},{"start":485,"end":487},{"line":427,"column":27,"offset":486},1332,{"line":427,"column":245,"offset":488},1337,{"type":14,"tagName":248,"properties":490,"children":491,"position":498},{},[492],{"type":23,"value":365,"position":493},{"start":494,"end":496},{"line":427,"column":93,"offset":495},1339,{"line":427,"column":370,"offset":497},1349,{"start":499,"end":500},{"line":427,"column":245,"offset":488},{"line":427,"column":345,"offset":501},1351,{"type":23,"value":264,"position":503},{"start":504,"end":505},{"line":427,"column":345,"offset":501},{"line":427,"column":380,"offset":506},1357,{"type":14,"tagName":153,"properties":508,"children":509,"position":517},{},[510],{"type":23,"value":511,"position":512},"plotLine()",{"start":513,"end":514},{"line":427,"column":380,"offset":506},{"line":427,"column":515,"offset":516},38,1369,{"start":518,"end":519},{"line":427,"column":380,"offset":506},{"line":427,"column":515,"offset":516},{"type":23,"value":283,"position":521},{"start":522,"end":523},{"line":427,"column":515,"offset":516},{"line":427,"column":524,"offset":525},40,1371,{"type":14,"tagName":153,"properties":527,"children":528,"position":535},{},[529],{"type":23,"value":530,"position":531},"plotBar()",{"start":532,"end":533},{"line":427,"column":524,"offset":525},{"line":427,"column":472,"offset":534},1382,{"start":536,"end":537},{"line":427,"column":524,"offset":525},{"line":427,"column":472,"offset":534},{"type":23,"value":283,"position":539},{"start":540,"end":541},{"line":427,"column":472,"offset":534},{"line":427,"column":427,"offset":542},1384,{"type":14,"tagName":153,"properties":544,"children":545,"position":553},{},[546],{"type":23,"value":547,"position":548},"plotShape()",{"start":549,"end":550},{"line":427,"column":427,"offset":542},{"line":427,"column":551,"offset":552},66,1397,{"start":554,"end":555},{"line":427,"column":427,"offset":542},{"line":427,"column":551,"offset":552},{"type":23,"value":557,"position":558}," to visualize.",{"start":559,"end":560},{"line":427,"column":551,"offset":552},{"line":427,"column":561,"offset":562},80,1411,{"start":564,"end":565},{"line":427,"column":27,"offset":486},{"line":427,"column":561,"offset":562},{"type":23,"value":89},{"type":14,"tagName":137,"properties":568,"children":569},{},[570],{"type":14,"tagName":141,"properties":571,"children":574},{"title":572,"href":573},"Execution Model","/kscript/core-concepts/execution-model",[575],{"type":23,"value":576},"View detailed execution model with examples",{"type":23,"value":89},{"type":14,"tagName":102,"properties":579,"children":581,"position":591},{"id":580},"three-ways-to-store-data",[582],{"type":23,"value":583,"position":584},"Three Ways to Store Data",{"start":585,"end":588},{"line":586,"column":56,"offset":587},67,1652,{"line":586,"column":589,"offset":590},28,1676,{"start":592,"end":594},{"line":586,"column":27,"offset":593},1649,{"line":586,"column":589,"offset":590},{"type":23,"value":89},{"type":14,"tagName":120,"properties":597,"children":598,"position":608},{},[599],{"type":23,"value":600,"position":601},"kScript has three types of variables, each designed for a specific purpose:",{"start":602,"end":605},{"line":603,"column":27,"offset":604},69,1678,{"line":603,"column":606,"offset":607},76,1753,{"start":609,"end":610},{"line":603,"column":27,"offset":604},{"line":603,"column":606,"offset":607},{"type":23,"value":89},{"type":14,"tagName":613,"properties":614,"children":615},"tabs",{},[616,713,889],{"type":14,"tagName":617,"properties":618,"children":619},"tab",{"title":175},[620,651],{"type":14,"tagName":120,"properties":621,"children":622,"position":648},{},[623,641],{"type":14,"tagName":248,"properties":624,"children":625,"position":635},{},[626],{"type":23,"value":627,"position":628},"Temporary Calculations",{"start":629,"end":632},{"line":630,"column":32,"offset":631},77,1794,{"line":630,"column":633,"offset":634},25,1816,{"start":636,"end":638},{"line":630,"column":27,"offset":637},1792,{"line":630,"column":639,"offset":640},27,1818,{"type":23,"value":642,"position":643}," - Resets on each candle. Use for settings, thresholds, and single-candle calculations.",{"start":644,"end":645},{"line":630,"column":639,"offset":640},{"line":630,"column":646,"offset":647},114,1905,{"start":649,"end":650},{"line":630,"column":27,"offset":637},{"line":630,"column":646,"offset":647},{"type":11,"children":652},[653],{"type":14,"tagName":654,"properties":655,"children":660,"data":-1},"pre",{"class":656,"style":657,"tabindex":658,"title":659},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0","lines wrap",[661],{"type":14,"tagName":153,"properties":662,"children":663},{},[664,690,691],{"type":14,"tagName":35,"properties":665,"children":667},{"class":666},"line",[668,673,679,684],{"type":14,"tagName":35,"properties":669,"children":671},{"style":670},"--shiki-dark:#F97583;--shiki-light:#D73A49",[672],{"type":23,"value":175},{"type":14,"tagName":35,"properties":674,"children":676},{"style":675},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[677],{"type":23,"value":678}," threshold ",{"type":14,"tagName":35,"properties":680,"children":681},{"style":670},[682],{"type":23,"value":683},"=",{"type":14,"tagName":35,"properties":685,"children":687},{"style":686},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[688],{"type":23,"value":689}," 70",{"type":23,"value":89},{"type":14,"tagName":35,"properties":692,"children":693},{"class":666},[694,698,703,707],{"type":14,"tagName":35,"properties":695,"children":696},{"style":670},[697],{"type":23,"value":175},{"type":14,"tagName":35,"properties":699,"children":700},{"style":675},[701],{"type":23,"value":702}," labelText ",{"type":14,"tagName":35,"properties":704,"children":705},{"style":670},[706],{"type":23,"value":683},{"type":14,"tagName":35,"properties":708,"children":710},{"style":709},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[711],{"type":23,"value":712}," \"Buy Signal\"",{"type":14,"tagName":617,"properties":714,"children":715},{"title":157},[716,780],{"type":14,"tagName":120,"properties":717,"children":718,"position":777},{},[719,735,741,753,759,771],{"type":14,"tagName":248,"properties":720,"children":721,"position":730},{},[722],{"type":23,"value":723,"position":724},"Historical Data",{"start":725,"end":728},{"line":726,"column":32,"offset":727},90,2033,{"line":726,"column":370,"offset":729},2048,{"start":731,"end":733},{"line":726,"column":27,"offset":732},2031,{"line":726,"column":345,"offset":734},2050,{"type":23,"value":736,"position":737}," - For price data and indicators that need past values like ",{"start":738,"end":739},{"line":726,"column":345,"offset":734},{"line":726,"column":561,"offset":740},2110,{"type":14,"tagName":153,"properties":742,"children":743,"position":750},{},[744],{"type":23,"value":386,"position":745},{"start":746,"end":747},{"line":726,"column":561,"offset":740},{"line":726,"column":748,"offset":749},87,2117,{"start":751,"end":752},{"line":726,"column":561,"offset":740},{"line":726,"column":748,"offset":749},{"type":23,"value":754,"position":755}," or ",{"start":756,"end":757},{"line":726,"column":748,"offset":749},{"line":726,"column":130,"offset":758},2121,{"type":14,"tagName":153,"properties":760,"children":761,"position":768},{},[762],{"type":23,"value":404,"position":763},{"start":764,"end":765},{"line":726,"column":130,"offset":758},{"line":726,"column":766,"offset":767},98,2128,{"start":769,"end":770},{"line":726,"column":130,"offset":758},{"line":726,"column":766,"offset":767},{"type":23,"value":323,"position":772},{"start":773,"end":774},{"line":726,"column":766,"offset":767},{"line":726,"column":775,"offset":776},99,2129,{"start":778,"end":779},{"line":726,"column":27,"offset":732},{"line":726,"column":775,"offset":776},{"type":11,"children":781},[782],{"type":14,"tagName":654,"properties":783,"children":784,"data":-1},{"class":656,"style":657,"tabindex":658,"title":659},[785],{"type":14,"tagName":153,"properties":786,"children":787},{},[788,839,840,857,858],{"type":14,"tagName":35,"properties":789,"children":790},{"class":666},[791,796,800,806,811,815,820,825,829,834],{"type":14,"tagName":35,"properties":792,"children":793},{"style":675},[794],{"type":23,"value":795},"timeseries ohlcvTs ",{"type":14,"tagName":35,"properties":797,"children":798},{"style":670},[799],{"type":23,"value":683},{"type":14,"tagName":35,"properties":801,"children":803},{"style":802},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[804],{"type":23,"value":805}," ohlcv",{"type":14,"tagName":35,"properties":807,"children":808},{"style":675},[809],{"type":23,"value":810},"(symbol",{"type":14,"tagName":35,"properties":812,"children":813},{"style":670},[814],{"type":23,"value":683},{"type":14,"tagName":35,"properties":816,"children":817},{"style":709},[818],{"type":23,"value":819},"\"BTCUSDT\"",{"type":14,"tagName":35,"properties":821,"children":822},{"style":675},[823],{"type":23,"value":824},", exchange",{"type":14,"tagName":35,"properties":826,"children":827},{"style":670},[828],{"type":23,"value":683},{"type":14,"tagName":35,"properties":830,"children":831},{"style":709},[832],{"type":23,"value":833},"\"BINANCE\"",{"type":14,"tagName":35,"properties":835,"children":836},{"style":675},[837],{"type":23,"value":838},")",{"type":23,"value":89},{"type":14,"tagName":35,"properties":841,"children":842},{"class":666},[843,848,852],{"type":14,"tagName":35,"properties":844,"children":845},{"style":675},[846],{"type":23,"value":847},"timeseries closeTs ",{"type":14,"tagName":35,"properties":849,"children":850},{"style":670},[851],{"type":23,"value":683},{"type":14,"tagName":35,"properties":853,"children":854},{"style":675},[855],{"type":23,"value":856}," ohlcvTs.close",{"type":23,"value":89},{"type":14,"tagName":35,"properties":859,"children":860},{"class":666},[861,865,870,874,879,884],{"type":14,"tagName":35,"properties":862,"children":863},{"style":670},[864],{"type":23,"value":175},{"type":14,"tagName":35,"properties":866,"children":867},{"style":675},[868],{"type":23,"value":869}," prevClose ",{"type":14,"tagName":35,"properties":871,"children":872},{"style":670},[873],{"type":23,"value":683},{"type":14,"tagName":35,"properties":875,"children":876},{"style":675},[877],{"type":23,"value":878}," closeTs[",{"type":14,"tagName":35,"properties":880,"children":881},{"style":686},[882],{"type":23,"value":883},"1",{"type":14,"tagName":35,"properties":885,"children":886},{"style":675},[887],{"type":23,"value":888},"]",{"type":14,"tagName":617,"properties":890,"children":892},{"title":891},"static",[893,922],{"type":14,"tagName":120,"properties":894,"children":895,"position":919},{},[896,913],{"type":14,"tagName":248,"properties":897,"children":898,"position":907},{},[899],{"type":23,"value":900,"position":901},"Persistent Values",{"start":902,"end":905},{"line":903,"column":32,"offset":904},104,2332,{"line":903,"column":345,"offset":906},2349,{"start":908,"end":910},{"line":903,"column":27,"offset":909},2330,{"line":903,"column":911,"offset":912},22,2351,{"type":23,"value":914,"position":915}," - For counters, flags, and cumulative calculations. Persists across candles.",{"start":916,"end":917},{"line":903,"column":911,"offset":912},{"line":903,"column":775,"offset":918},2428,{"start":920,"end":921},{"line":903,"column":27,"offset":909},{"line":903,"column":775,"offset":918},{"type":11,"children":923},[924],{"type":14,"tagName":654,"properties":925,"children":926,"data":-1},{"class":656,"style":657,"tabindex":658,"title":659},[927],{"type":14,"tagName":153,"properties":928,"children":929},{},[930,947,948,965,966,969,970,983,984,997,998,1006,1007],{"type":14,"tagName":35,"properties":931,"children":932},{"class":666},[933,938,942],{"type":14,"tagName":35,"properties":934,"children":935},{"style":675},[936],{"type":23,"value":937},"static signalCount ",{"type":14,"tagName":35,"properties":939,"children":940},{"style":670},[941],{"type":23,"value":683},{"type":14,"tagName":35,"properties":943,"children":944},{"style":686},[945],{"type":23,"value":946}," 0",{"type":23,"value":89},{"type":14,"tagName":35,"properties":949,"children":950},{"class":666},[951,956,960],{"type":14,"tagName":35,"properties":952,"children":953},{"style":675},[954],{"type":23,"value":955},"static cumulativeVolume ",{"type":14,"tagName":35,"properties":957,"children":958},{"style":670},[959],{"type":23,"value":683},{"type":14,"tagName":35,"properties":961,"children":962},{"style":686},[963],{"type":23,"value":964}," 0.0",{"type":23,"value":89},{"type":14,"tagName":35,"properties":967,"children":968},{"class":666},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":971,"children":972},{"class":666},[973,978],{"type":14,"tagName":35,"properties":974,"children":975},{"style":670},[976],{"type":23,"value":977},"if",{"type":14,"tagName":35,"properties":979,"children":980},{"style":675},[981],{"type":23,"value":982}," (buySignal) {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":985,"children":986},{"class":666},[987,992],{"type":14,"tagName":35,"properties":988,"children":989},{"style":675},[990],{"type":23,"value":991},"  signalCount",{"type":14,"tagName":35,"properties":993,"children":994},{"style":670},[995],{"type":23,"value":996},"++",{"type":23,"value":89},{"type":14,"tagName":35,"properties":999,"children":1000},{"class":666},[1001],{"type":14,"tagName":35,"properties":1002,"children":1003},{"style":675},[1004],{"type":23,"value":1005},"}",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1008,"children":1009},{"class":666},[1010,1015,1020,1025,1030,1035,1040,1045,1050,1055,1060,1065,1069],{"type":14,"tagName":35,"properties":1011,"children":1012},{"style":675},[1013],{"type":23,"value":1014},"cumulativeVolume ",{"type":14,"tagName":35,"properties":1016,"children":1017},{"style":670},[1018],{"type":23,"value":1019},"+=",{"type":14,"tagName":35,"properties":1021,"children":1022},{"style":675},[1023],{"type":23,"value":1024}," volume ",{"type":14,"tagName":35,"properties":1026,"children":1027},{"style":670},[1028],{"type":23,"value":1029},"*",{"type":14,"tagName":35,"properties":1031,"children":1032},{"style":675},[1033],{"type":23,"value":1034}," (close ",{"type":14,"tagName":35,"properties":1036,"children":1037},{"style":670},[1038],{"type":23,"value":1039},">",{"type":14,"tagName":35,"properties":1041,"children":1042},{"style":675},[1043],{"type":23,"value":1044}," open ",{"type":14,"tagName":35,"properties":1046,"children":1047},{"style":670},[1048],{"type":23,"value":1049},"?",{"type":14,"tagName":35,"properties":1051,"children":1052},{"style":686},[1053],{"type":23,"value":1054}," 1",{"type":14,"tagName":35,"properties":1056,"children":1057},{"style":670},[1058],{"type":23,"value":1059}," :",{"type":14,"tagName":35,"properties":1061,"children":1062},{"style":670},[1063],{"type":23,"value":1064}," -",{"type":14,"tagName":35,"properties":1066,"children":1067},{"style":686},[1068],{"type":23,"value":883},{"type":14,"tagName":35,"properties":1070,"children":1071},{"style":675},[1072],{"type":23,"value":838},{"type":23,"value":89},{"type":14,"tagName":219,"properties":1075,"children":1077,"position":1086},{"id":1076},"quick-comparison",[1078],{"type":23,"value":1079,"position":1080},"Quick Comparison",{"start":1081,"end":1084},{"line":1082,"column":67,"offset":1083},122,2637,{"line":1082,"column":257,"offset":1085},2653,{"start":1087,"end":1089},{"line":1082,"column":27,"offset":1088},2633,{"line":1082,"column":257,"offset":1085},{"type":23,"value":1091},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":1093,"properties":1094,"children":1095,"position":1380},"table",{},[1096,1180],{"type":14,"tagName":1097,"properties":1098,"children":1099,"position":1177},"thead",{},[1100],{"type":14,"tagName":1101,"properties":1102,"children":1103,"position":1174},"tr",{},[1104,1114,1134,1154],{"type":14,"tagName":1105,"properties":1106,"children":1107,"position":1108},"th",{},[],{"start":1109,"end":1112},{"line":1110,"column":27,"offset":1111},124,2655,{"line":1110,"column":56,"offset":1113},2658,{"type":14,"tagName":1105,"properties":1115,"children":1116,"position":1130},{},[1117],{"type":14,"tagName":153,"properties":1118,"children":1119,"position":1127},{},[1120],{"type":23,"value":175,"position":1121},{"start":1122,"end":1124},{"line":1110,"column":245,"offset":1123},2660,{"line":1110,"column":1125,"offset":1126},11,2665,{"start":1128,"end":1129},{"line":1110,"column":245,"offset":1123},{"line":1110,"column":1125,"offset":1126},{"start":1131,"end":1132},{"line":1110,"column":56,"offset":1113},{"line":1110,"column":127,"offset":1133},2666,{"type":14,"tagName":1105,"properties":1135,"children":1136,"position":1150},{},[1137],{"type":14,"tagName":153,"properties":1138,"children":1139,"position":1147},{},[1140],{"type":23,"value":157,"position":1141},{"start":1142,"end":1145},{"line":1110,"column":1143,"offset":1144},14,2668,{"line":1110,"column":380,"offset":1146},2680,{"start":1148,"end":1149},{"line":1110,"column":1143,"offset":1144},{"line":1110,"column":380,"offset":1146},{"start":1151,"end":1152},{"line":1110,"column":127,"offset":1133},{"line":1110,"column":639,"offset":1153},2681,{"type":14,"tagName":1105,"properties":1155,"children":1156,"position":1170},{},[1157],{"type":14,"tagName":153,"properties":1158,"children":1159,"position":1167},{},[1160],{"type":23,"value":891,"position":1161},{"start":1162,"end":1164},{"line":1110,"column":29,"offset":1163},2683,{"line":1110,"column":1165,"offset":1166},37,2691,{"start":1168,"end":1169},{"line":1110,"column":29,"offset":1163},{"line":1110,"column":1165,"offset":1166},{"start":1171,"end":1172},{"line":1110,"column":639,"offset":1153},{"line":1110,"column":277,"offset":1173},2693,{"start":1175,"end":1176},{"line":1110,"column":27,"offset":1111},{"line":1110,"column":277,"offset":1173},{"start":1178,"end":1179},{"line":1110,"column":27,"offset":1111},{"line":1110,"column":277,"offset":1173},{"type":14,"tagName":1181,"properties":1182,"children":1183,"position":1377},"tbody",{},[1184,1250,1313],{"type":14,"tagName":1101,"properties":1185,"children":1186,"position":1247},{},[1187,1204,1218,1233],{"type":14,"tagName":1188,"properties":1189,"children":1190,"position":1199},"td",{},[1191],{"type":23,"value":1192,"position":1193},"Resets each candle?",{"start":1194,"end":1197},{"line":1195,"column":32,"offset":1196},126,2735,{"line":1195,"column":911,"offset":1198},2754,{"start":1200,"end":1202},{"line":1195,"column":27,"offset":1201},2733,{"line":1195,"column":200,"offset":1203},2755,{"type":14,"tagName":1188,"properties":1205,"children":1206,"position":1214},{},[1207],{"type":23,"value":1208,"position":1209},"Yes",{"start":1210,"end":1212},{"line":1195,"column":633,"offset":1211},2757,{"line":1195,"column":589,"offset":1213},2760,{"start":1215,"end":1216},{"line":1195,"column":200,"offset":1203},{"line":1195,"column":29,"offset":1217},2761,{"type":14,"tagName":1188,"properties":1219,"children":1220,"position":1229},{},[1221],{"type":23,"value":1222,"position":1223},"N/A",{"start":1224,"end":1226},{"line":1195,"column":227,"offset":1225},2763,{"line":1195,"column":1227,"offset":1228},34,2766,{"start":1230,"end":1231},{"line":1195,"column":29,"offset":1217},{"line":1195,"column":398,"offset":1232},2767,{"type":14,"tagName":1188,"properties":1234,"children":1235,"position":1243},{},[1236],{"type":23,"value":1237,"position":1238},"No",{"start":1239,"end":1241},{"line":1195,"column":1165,"offset":1240},2769,{"line":1195,"column":277,"offset":1242},2771,{"start":1244,"end":1245},{"line":1195,"column":398,"offset":1232},{"line":1195,"column":287,"offset":1246},2773,{"start":1248,"end":1249},{"line":1195,"column":27,"offset":1201},{"line":1195,"column":287,"offset":1246},{"type":14,"tagName":1101,"properties":1251,"children":1252,"position":1310},{},[1253,1270,1284,1297],{"type":14,"tagName":1188,"properties":1254,"children":1255,"position":1264},{},[1256],{"type":23,"value":1257,"position":1258},"Access history?",{"start":1259,"end":1262},{"line":1260,"column":32,"offset":1261},127,2776,{"line":1260,"column":370,"offset":1263},2791,{"start":1265,"end":1267},{"line":1260,"column":27,"offset":1266},2774,{"line":1260,"column":1268,"offset":1269},19,2792,{"type":14,"tagName":1188,"properties":1271,"children":1272,"position":1279},{},[1273],{"type":23,"value":1237,"position":1274},{"start":1275,"end":1277},{"line":1260,"column":257,"offset":1276},2794,{"line":1260,"column":200,"offset":1278},2796,{"start":1280,"end":1281},{"line":1260,"column":1268,"offset":1269},{"line":1260,"column":1282,"offset":1283},24,2797,{"type":14,"tagName":1188,"properties":1285,"children":1286,"position":1293},{},[1287],{"type":23,"value":1208,"position":1288},{"start":1289,"end":1291},{"line":1260,"column":380,"offset":1290},2799,{"line":1260,"column":29,"offset":1292},2802,{"start":1294,"end":1295},{"line":1260,"column":1282,"offset":1283},{"line":1260,"column":28,"offset":1296},2803,{"type":14,"tagName":1188,"properties":1298,"children":1299,"position":1306},{},[1300],{"type":23,"value":1237,"position":1301},{"start":1302,"end":1304},{"line":1260,"column":33,"offset":1303},2805,{"line":1260,"column":1227,"offset":1305},2807,{"start":1307,"end":1308},{"line":1260,"column":28,"offset":1296},{"line":1260,"column":203,"offset":1309},2809,{"start":1311,"end":1312},{"line":1260,"column":27,"offset":1266},{"line":1260,"column":203,"offset":1309},{"type":14,"tagName":1101,"properties":1314,"children":1315,"position":1374},{},[1316,1333,1347,1361],{"type":14,"tagName":1188,"properties":1317,"children":1318,"position":1327},{},[1319],{"type":23,"value":1320,"position":1321},"Where to use?",{"start":1322,"end":1325},{"line":1323,"column":32,"offset":1324},128,2812,{"line":1323,"column":112,"offset":1326},2825,{"start":1328,"end":1330},{"line":1323,"column":27,"offset":1329},2810,{"line":1323,"column":1331,"offset":1332},17,2826,{"type":14,"tagName":1188,"properties":1334,"children":1335,"position":1343},{},[1336],{"type":23,"value":1337,"position":1338},"Anywhere",{"start":1339,"end":1341},{"line":1323,"column":1268,"offset":1340},2828,{"line":1323,"column":639,"offset":1342},2836,{"start":1344,"end":1345},{"line":1323,"column":1331,"offset":1332},{"line":1323,"column":589,"offset":1346},2837,{"type":14,"tagName":1188,"properties":1348,"children":1349,"position":1357},{},[1350],{"type":23,"value":1351,"position":1352},"Top level",{"start":1353,"end":1355},{"line":1323,"column":28,"offset":1354},2839,{"line":1323,"column":277,"offset":1356},2848,{"start":1358,"end":1359},{"line":1323,"column":589,"offset":1346},{"line":1323,"column":524,"offset":1360},2849,{"type":14,"tagName":1188,"properties":1362,"children":1363,"position":1370},{},[1364],{"type":23,"value":1351,"position":1365},{"start":1366,"end":1368},{"line":1323,"column":408,"offset":1367},2851,{"line":1323,"column":472,"offset":1369},2860,{"start":1371,"end":1372},{"line":1323,"column":524,"offset":1360},{"line":1323,"column":427,"offset":1373},2862,{"start":1375,"end":1376},{"line":1323,"column":27,"offset":1329},{"line":1323,"column":427,"offset":1373},{"start":1378,"end":1379},{"line":1195,"column":27,"offset":1201},{"line":1323,"column":427,"offset":1373},{"start":1381,"end":1382},{"line":1110,"column":27,"offset":1111},{"line":1323,"column":427,"offset":1373},{"type":23,"value":89},{"type":14,"tagName":137,"properties":1385,"children":1386},{},[1387],{"type":14,"tagName":141,"properties":1388,"children":1391},{"title":1389,"href":1390},"Core Variables","/kscript/core-concepts/core-variables",[1392],{"type":23,"value":1393},"Learn more about variables with detailed examples",{"type":23,"value":89},{"type":14,"tagName":102,"properties":1396,"children":1398,"position":1407},{"id":1397},"data-types",[1399],{"type":23,"value":1400,"position":1401},"Data Types",{"start":1402,"end":1405},{"line":1403,"column":56,"offset":1404},136,3072,{"line":1403,"column":1143,"offset":1406},3082,{"start":1408,"end":1410},{"line":1403,"column":27,"offset":1409},3069,{"line":1403,"column":1143,"offset":1406},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1413,"children":1414,"position":1424},{},[1415],{"type":23,"value":1416,"position":1417},"kScript supports several data types for building indicators:",{"start":1418,"end":1421},{"line":1419,"column":27,"offset":1420},138,3084,{"line":1419,"column":1422,"offset":1423},61,3144,{"start":1425,"end":1426},{"line":1419,"column":27,"offset":1420},{"line":1419,"column":1422,"offset":1423},{"type":23,"value":1428},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":1093,"properties":1430,"children":1431,"position":1883},{},[1432,1488],{"type":14,"tagName":1097,"properties":1433,"children":1434,"position":1485},{},[1435],{"type":14,"tagName":1101,"properties":1436,"children":1437,"position":1482},{},[1438,1454,1468],{"type":14,"tagName":1105,"properties":1439,"children":1440,"position":1449},{},[1441],{"type":23,"value":1442,"position":1443},"Type",{"start":1444,"end":1447},{"line":1445,"column":32,"offset":1446},140,3148,{"line":1445,"column":82,"offset":1448},3152,{"start":1450,"end":1452},{"line":1445,"column":27,"offset":1451},3146,{"line":1445,"column":93,"offset":1453},3153,{"type":14,"tagName":1105,"properties":1455,"children":1456,"position":1464},{},[1457],{"type":23,"value":1458,"position":1459},"Description",{"start":1460,"end":1462},{"line":1445,"column":61,"offset":1461},3155,{"line":1445,"column":257,"offset":1463},3166,{"start":1465,"end":1466},{"line":1445,"column":93,"offset":1453},{"line":1445,"column":911,"offset":1467},3167,{"type":14,"tagName":1105,"properties":1469,"children":1470,"position":1478},{},[1471],{"type":23,"value":1472,"position":1473},"Example",{"start":1474,"end":1476},{"line":1445,"column":1282,"offset":1475},3169,{"line":1445,"column":227,"offset":1477},3176,{"start":1479,"end":1480},{"line":1445,"column":911,"offset":1467},{"line":1445,"column":242,"offset":1481},3178,{"start":1483,"end":1484},{"line":1445,"column":27,"offset":1451},{"line":1445,"column":242,"offset":1481},{"start":1486,"end":1487},{"line":1445,"column":27,"offset":1451},{"line":1445,"column":242,"offset":1481},{"type":14,"tagName":1181,"properties":1489,"children":1490,"position":1880},{},[1491,1574,1653,1736,1801],{"type":14,"tagName":1101,"properties":1492,"children":1493,"position":1571},{},[1494,1516,1530],{"type":14,"tagName":1188,"properties":1495,"children":1496,"position":1511},{},[1497],{"type":14,"tagName":153,"properties":1498,"children":1499,"position":1508},{},[1500],{"type":23,"value":1501,"position":1502},"number",{"start":1503,"end":1506},{"line":1504,"column":32,"offset":1505},142,3214,{"line":1504,"column":1125,"offset":1507},3222,{"start":1509,"end":1510},{"line":1504,"column":32,"offset":1505},{"line":1504,"column":1125,"offset":1507},{"start":1512,"end":1514},{"line":1504,"column":27,"offset":1513},3212,{"line":1504,"column":127,"offset":1515},3223,{"type":14,"tagName":1188,"properties":1517,"children":1518,"position":1526},{},[1519],{"type":23,"value":1520,"position":1521},"Prices, volumes, calculations",{"start":1522,"end":1524},{"line":1504,"column":1143,"offset":1523},3225,{"line":1504,"column":357,"offset":1525},3254,{"start":1527,"end":1528},{"line":1504,"column":127,"offset":1515},{"line":1504,"column":417,"offset":1529},3255,{"type":14,"tagName":1188,"properties":1531,"children":1532,"position":1567},{},[1533,1548,1554],{"type":14,"tagName":153,"properties":1534,"children":1535,"position":1545},{},[1536],{"type":23,"value":1537,"position":1538},"45000.50",{"start":1539,"end":1542},{"line":1504,"column":1540,"offset":1541},46,3257,{"line":1504,"column":1543,"offset":1544},56,3267,{"start":1546,"end":1547},{"line":1504,"column":1540,"offset":1541},{"line":1504,"column":1543,"offset":1544},{"type":23,"value":283,"position":1549},{"start":1550,"end":1551},{"line":1504,"column":1543,"offset":1544},{"line":1504,"column":1552,"offset":1553},58,3269,{"type":14,"tagName":153,"properties":1555,"children":1556,"position":1564},{},[1557],{"type":23,"value":1558,"position":1559},"1000",{"start":1560,"end":1561},{"line":1504,"column":1552,"offset":1553},{"line":1504,"column":1562,"offset":1563},64,3275,{"start":1565,"end":1566},{"line":1504,"column":1552,"offset":1553},{"line":1504,"column":1562,"offset":1563},{"start":1568,"end":1569},{"line":1504,"column":417,"offset":1529},{"line":1504,"column":551,"offset":1570},3277,{"start":1572,"end":1573},{"line":1504,"column":27,"offset":1513},{"line":1504,"column":551,"offset":1570},{"type":14,"tagName":1101,"properties":1575,"children":1576,"position":1650},{},[1577,1599,1613],{"type":14,"tagName":1188,"properties":1578,"children":1579,"position":1594},{},[1580],{"type":14,"tagName":153,"properties":1581,"children":1582,"position":1591},{},[1583],{"type":23,"value":1584,"position":1585},"string",{"start":1586,"end":1589},{"line":1587,"column":32,"offset":1588},143,3280,{"line":1587,"column":1125,"offset":1590},3288,{"start":1592,"end":1593},{"line":1587,"column":32,"offset":1588},{"line":1587,"column":1125,"offset":1590},{"start":1595,"end":1597},{"line":1587,"column":27,"offset":1596},3278,{"line":1587,"column":127,"offset":1598},3289,{"type":14,"tagName":1188,"properties":1600,"children":1601,"position":1609},{},[1602],{"type":23,"value":1603,"position":1604},"Text like symbols and labels",{"start":1605,"end":1607},{"line":1587,"column":1143,"offset":1606},3291,{"line":1587,"column":408,"offset":1608},3319,{"start":1610,"end":1611},{"line":1587,"column":127,"offset":1598},{"line":1587,"column":357,"offset":1612},3320,{"type":14,"tagName":1188,"properties":1614,"children":1615,"position":1645},{},[1616,1629,1634],{"type":14,"tagName":153,"properties":1617,"children":1618,"position":1626},{},[1619],{"type":23,"value":819,"position":1620},{"start":1621,"end":1624},{"line":1587,"column":1622,"offset":1623},45,3322,{"line":1587,"column":1543,"offset":1625},3333,{"start":1627,"end":1628},{"line":1587,"column":1622,"offset":1623},{"line":1587,"column":1543,"offset":1625},{"type":23,"value":283,"position":1630},{"start":1631,"end":1632},{"line":1587,"column":1543,"offset":1625},{"line":1587,"column":1552,"offset":1633},3335,{"type":14,"tagName":153,"properties":1635,"children":1636,"position":1642},{},[1637],{"type":23,"value":833,"position":1638},{"start":1639,"end":1640},{"line":1587,"column":1552,"offset":1633},{"line":1587,"column":603,"offset":1641},3346,{"start":1643,"end":1644},{"line":1587,"column":1552,"offset":1633},{"line":1587,"column":603,"offset":1641},{"start":1646,"end":1647},{"line":1587,"column":357,"offset":1612},{"line":1587,"column":1648,"offset":1649},71,3348,{"start":1651,"end":1652},{"line":1587,"column":27,"offset":1596},{"line":1587,"column":1648,"offset":1649},{"type":14,"tagName":1101,"properties":1654,"children":1655,"position":1733},{},[1656,1679,1694],{"type":14,"tagName":1188,"properties":1657,"children":1658,"position":1673},{},[1659],{"type":14,"tagName":153,"properties":1660,"children":1661,"position":1670},{},[1662],{"type":23,"value":1663,"position":1664},"boolean",{"start":1665,"end":1668},{"line":1666,"column":32,"offset":1667},144,3351,{"line":1666,"column":127,"offset":1669},3360,{"start":1671,"end":1672},{"line":1666,"column":32,"offset":1667},{"line":1666,"column":127,"offset":1669},{"start":1674,"end":1676},{"line":1666,"column":27,"offset":1675},3349,{"line":1666,"column":1677,"offset":1678},13,3361,{"type":14,"tagName":1188,"properties":1680,"children":1681,"position":1690},{},[1682],{"type":23,"value":1683,"position":1684},"True/false conditions",{"start":1685,"end":1688},{"line":1666,"column":1686,"offset":1687},15,3363,{"line":1666,"column":203,"offset":1689},3384,{"start":1691,"end":1692},{"line":1666,"column":1677,"offset":1678},{"line":1666,"column":1165,"offset":1693},3385,{"type":14,"tagName":1188,"properties":1695,"children":1696,"position":1729},{},[1697,1710,1716],{"type":14,"tagName":153,"properties":1698,"children":1699,"position":1707},{},[1700],{"type":23,"value":1701,"position":1702},"true",{"start":1703,"end":1705},{"line":1666,"column":277,"offset":1704},3387,{"line":1666,"column":1622,"offset":1706},3393,{"start":1708,"end":1709},{"line":1666,"column":277,"offset":1704},{"line":1666,"column":1622,"offset":1706},{"type":23,"value":283,"position":1711},{"start":1712,"end":1713},{"line":1666,"column":1622,"offset":1706},{"line":1666,"column":1714,"offset":1715},47,3395,{"type":14,"tagName":153,"properties":1717,"children":1718,"position":1726},{},[1719],{"type":23,"value":1720,"position":1721},"false",{"start":1722,"end":1723},{"line":1666,"column":1714,"offset":1715},{"line":1666,"column":1724,"offset":1725},54,3402,{"start":1727,"end":1728},{"line":1666,"column":1714,"offset":1715},{"line":1666,"column":1724,"offset":1725},{"start":1730,"end":1731},{"line":1666,"column":1165,"offset":1693},{"line":1666,"column":1543,"offset":1732},3404,{"start":1734,"end":1735},{"line":1666,"column":27,"offset":1675},{"line":1666,"column":1543,"offset":1732},{"type":14,"tagName":1101,"properties":1737,"children":1738,"position":1798},{},[1739,1761,1777],{"type":14,"tagName":1188,"properties":1740,"children":1741,"position":1756},{},[1742],{"type":14,"tagName":153,"properties":1743,"children":1744,"position":1753},{},[1745],{"type":23,"value":1746,"position":1747},"na",{"start":1748,"end":1751},{"line":1749,"column":32,"offset":1750},145,3407,{"line":1749,"column":82,"offset":1752},3411,{"start":1754,"end":1755},{"line":1749,"column":32,"offset":1750},{"line":1749,"column":82,"offset":1752},{"start":1757,"end":1759},{"line":1749,"column":27,"offset":1758},3405,{"line":1749,"column":93,"offset":1760},3412,{"type":14,"tagName":1188,"properties":1762,"children":1763,"position":1772},{},[1764],{"type":23,"value":1765,"position":1766},"Missing values (creates gaps in plots)",{"start":1767,"end":1769},{"line":1749,"column":61,"offset":1768},3414,{"line":1749,"column":1770,"offset":1771},48,3452,{"start":1773,"end":1774},{"line":1749,"column":93,"offset":1760},{"line":1749,"column":1775,"offset":1776},49,3453,{"type":14,"tagName":1188,"properties":1778,"children":1779,"position":1793},{},[1780],{"type":14,"tagName":153,"properties":1781,"children":1782,"position":1790},{},[1783],{"type":23,"value":1746,"position":1784},{"start":1785,"end":1787},{"line":1749,"column":472,"offset":1786},3455,{"line":1749,"column":1788,"offset":1789},55,3459,{"start":1791,"end":1792},{"line":1749,"column":472,"offset":1786},{"line":1749,"column":1788,"offset":1789},{"start":1794,"end":1795},{"line":1749,"column":1775,"offset":1776},{"line":1749,"column":1796,"offset":1797},57,3461,{"start":1799,"end":1800},{"line":1749,"column":27,"offset":1758},{"line":1749,"column":1796,"offset":1797},{"type":14,"tagName":1101,"properties":1802,"children":1803,"position":1877},{},[1804,1826,1840],{"type":14,"tagName":1188,"properties":1805,"children":1806,"position":1821},{},[1807],{"type":14,"tagName":153,"properties":1808,"children":1809,"position":1818},{},[1810],{"type":23,"value":1811,"position":1812},"TimeSeries",{"start":1813,"end":1816},{"line":1814,"column":32,"offset":1815},146,3464,{"line":1814,"column":1686,"offset":1817},3476,{"start":1819,"end":1820},{"line":1814,"column":32,"offset":1815},{"line":1814,"column":1686,"offset":1817},{"start":1822,"end":1824},{"line":1814,"column":27,"offset":1823},3462,{"line":1814,"column":112,"offset":1825},3477,{"type":14,"tagName":1188,"properties":1827,"children":1828,"position":1836},{},[1829],{"type":23,"value":1830,"position":1831},"Historical data with indexing",{"start":1832,"end":1834},{"line":1814,"column":370,"offset":1833},3479,{"line":1814,"column":1714,"offset":1835},3508,{"start":1837,"end":1838},{"line":1814,"column":112,"offset":1825},{"line":1814,"column":1770,"offset":1839},3509,{"type":14,"tagName":1188,"properties":1841,"children":1842,"position":1873},{},[1843,1856,1862],{"type":14,"tagName":153,"properties":1844,"children":1845,"position":1853},{},[1846],{"type":23,"value":1847,"position":1848},"prices[0]",{"start":1849,"end":1851},{"line":1814,"column":297,"offset":1850},3511,{"line":1814,"column":1422,"offset":1852},3522,{"start":1854,"end":1855},{"line":1814,"column":297,"offset":1850},{"line":1814,"column":1422,"offset":1852},{"type":23,"value":283,"position":1857},{"start":1858,"end":1859},{"line":1814,"column":1422,"offset":1852},{"line":1814,"column":1860,"offset":1861},63,3524,{"type":14,"tagName":153,"properties":1863,"children":1864,"position":1870},{},[1865],{"type":23,"value":164,"position":1866},{"start":1867,"end":1868},{"line":1814,"column":1860,"offset":1861},{"line":1814,"column":307,"offset":1869},3535,{"start":1871,"end":1872},{"line":1814,"column":1860,"offset":1861},{"line":1814,"column":307,"offset":1869},{"start":1874,"end":1875},{"line":1814,"column":1770,"offset":1839},{"line":1814,"column":606,"offset":1876},3537,{"start":1878,"end":1879},{"line":1814,"column":27,"offset":1823},{"line":1814,"column":606,"offset":1876},{"start":1881,"end":1882},{"line":1504,"column":27,"offset":1513},{"line":1814,"column":606,"offset":1876},{"start":1884,"end":1885},{"line":1445,"column":27,"offset":1451},{"line":1814,"column":606,"offset":1876},{"type":23,"value":89},{"type":14,"tagName":1888,"properties":1889,"children":1891},"hint",{"type":1890},"success",[1892],{"type":14,"tagName":120,"properties":1893,"children":1894,"position":1917},{},[1895,1911],{"type":14,"tagName":248,"properties":1896,"children":1897,"position":1906},{},[1898],{"type":23,"value":1899,"position":1900},"Type Inference:",{"start":1901,"end":1904},{"line":1902,"column":32,"offset":1903},151,3570,{"line":1902,"column":370,"offset":1905},3585,{"start":1907,"end":1909},{"line":1902,"column":27,"offset":1908},3568,{"line":1902,"column":345,"offset":1910},3587,{"type":23,"value":1912,"position":1913}," You don't need to specify types - kScript automatically figures out what type each variable is based on the value you assign.",{"start":1914,"end":1915},{"line":1902,"column":345,"offset":1910},{"line":1902,"column":1814,"offset":1916},3713,{"start":1918,"end":1919},{"line":1902,"column":27,"offset":1908},{"line":1902,"column":1814,"offset":1916},{"type":23,"value":89},{"type":14,"tagName":137,"properties":1922,"children":1923},{},[1924],{"type":14,"tagName":141,"properties":1925,"children":1927},{"title":1400,"href":1926},"/kscript/core-concepts/data-types",[1928],{"type":23,"value":1929},"Learn more about data types",{"type":23,"value":89},{"type":14,"tagName":102,"properties":1932,"children":1934,"position":1943},{"id":1933},"getting-market-data",[1935],{"type":23,"value":1936,"position":1937},"Getting Market Data",{"start":1938,"end":1941},{"line":1939,"column":56,"offset":1940},162,3909,{"line":1939,"column":200,"offset":1942},3928,{"start":1944,"end":1946},{"line":1939,"column":27,"offset":1945},3906,{"line":1939,"column":200,"offset":1942},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1949,"children":1950,"position":1959},{},[1951],{"type":23,"value":1952,"position":1953},"kScript gives you access to various types of market data:",{"start":1954,"end":1957},{"line":1955,"column":27,"offset":1956},164,3930,{"line":1955,"column":1552,"offset":1958},3987,{"start":1960,"end":1961},{"line":1955,"column":27,"offset":1956},{"line":1955,"column":1552,"offset":1958},{"type":23,"value":1428},{"type":14,"tagName":1093,"properties":1964,"children":1965,"position":2327},{},[1966,2021],{"type":14,"tagName":1097,"properties":1967,"children":1968,"position":2018},{},[1969],{"type":14,"tagName":1101,"properties":1970,"children":1971,"position":2015},{},[1972,1988,2002],{"type":14,"tagName":1105,"properties":1973,"children":1974,"position":1983},{},[1975],{"type":23,"value":1976,"position":1977},"Function",{"start":1978,"end":1981},{"line":1979,"column":32,"offset":1980},166,3991,{"line":1979,"column":1125,"offset":1982},3999,{"start":1984,"end":1986},{"line":1979,"column":27,"offset":1985},3989,{"line":1979,"column":127,"offset":1987},4000,{"type":14,"tagName":1105,"properties":1989,"children":1990,"position":1998},{},[1991],{"type":23,"value":1992,"position":1993},"Data Type",{"start":1994,"end":1996},{"line":1979,"column":1143,"offset":1995},4002,{"line":1979,"column":200,"offset":1997},4011,{"start":1999,"end":2000},{"line":1979,"column":127,"offset":1987},{"line":1979,"column":1282,"offset":2001},4012,{"type":14,"tagName":1105,"properties":2003,"children":2004,"position":2011},{},[2005],{"type":23,"value":1458,"position":2006},{"start":2007,"end":2009},{"line":1979,"column":380,"offset":2008},4014,{"line":1979,"column":1165,"offset":2010},4025,{"start":2012,"end":2013},{"line":1979,"column":1282,"offset":2001},{"line":1979,"column":277,"offset":2014},4027,{"start":2016,"end":2017},{"line":1979,"column":27,"offset":1985},{"line":1979,"column":277,"offset":2014},{"start":2019,"end":2020},{"line":1979,"column":27,"offset":1985},{"line":1979,"column":277,"offset":2014},{"type":14,"tagName":1181,"properties":2022,"children":2023,"position":2324},{},[2024,2080,2137,2194,2250],{"type":14,"tagName":1101,"properties":2025,"children":2026,"position":2077},{},[2027,2048,2062],{"type":14,"tagName":1188,"properties":2028,"children":2029,"position":2043},{},[2030],{"type":14,"tagName":153,"properties":2031,"children":2032,"position":2040},{},[2033],{"type":23,"value":313,"position":2034},{"start":2035,"end":2038},{"line":2036,"column":32,"offset":2037},168,4069,{"line":2036,"column":127,"offset":2039},4078,{"start":2041,"end":2042},{"line":2036,"column":32,"offset":2037},{"line":2036,"column":127,"offset":2039},{"start":2044,"end":2046},{"line":2036,"column":27,"offset":2045},4067,{"line":2036,"column":1677,"offset":2047},4079,{"type":14,"tagName":1188,"properties":2049,"children":2050,"position":2058},{},[2051],{"type":23,"value":2052,"position":2053},"Price & Volume",{"start":2054,"end":2056},{"line":2036,"column":1686,"offset":2055},4081,{"line":2036,"column":29,"offset":2057},4095,{"start":2059,"end":2060},{"line":2036,"column":1677,"offset":2047},{"line":2036,"column":28,"offset":2061},4096,{"type":14,"tagName":1188,"properties":2063,"children":2064,"position":2073},{},[2065],{"type":23,"value":2066,"position":2067},"Get open, high, low, close, and volume data",{"start":2068,"end":2070},{"line":2036,"column":33,"offset":2069},4098,{"line":2036,"column":2071,"offset":2072},75,4141,{"start":2074,"end":2075},{"line":2036,"column":28,"offset":2061},{"line":2036,"column":630,"offset":2076},4143,{"start":2078,"end":2079},{"line":2036,"column":27,"offset":2045},{"line":2036,"column":630,"offset":2076},{"type":14,"tagName":1101,"properties":2081,"children":2082,"position":2134},{},[2083,2105,2119],{"type":14,"tagName":1188,"properties":2084,"children":2085,"position":2100},{},[2086],{"type":14,"tagName":153,"properties":2087,"children":2088,"position":2097},{},[2089],{"type":23,"value":2090,"position":2091},"funding_rate()",{"start":2092,"end":2095},{"line":2093,"column":32,"offset":2094},169,4146,{"line":2093,"column":1268,"offset":2096},4162,{"start":2098,"end":2099},{"line":2093,"column":32,"offset":2094},{"line":2093,"column":1268,"offset":2096},{"start":2101,"end":2103},{"line":2093,"column":27,"offset":2102},4144,{"line":2093,"column":345,"offset":2104},4163,{"type":14,"tagName":1188,"properties":2106,"children":2107,"position":2115},{},[2108],{"type":23,"value":2109,"position":2110},"Funding Rates",{"start":2111,"end":2113},{"line":2093,"column":911,"offset":2112},4165,{"line":2093,"column":398,"offset":2114},4178,{"start":2116,"end":2117},{"line":2093,"column":345,"offset":2104},{"line":2093,"column":203,"offset":2118},4179,{"type":14,"tagName":1188,"properties":2120,"children":2121,"position":2130},{},[2122],{"type":23,"value":2123,"position":2124},"Track funding rates in perpetual futures",{"start":2125,"end":2127},{"line":2093,"column":515,"offset":2126},4181,{"line":2093,"column":2128,"offset":2129},78,4221,{"start":2131,"end":2132},{"line":2093,"column":203,"offset":2118},{"line":2093,"column":561,"offset":2133},4223,{"start":2135,"end":2136},{"line":2093,"column":27,"offset":2102},{"line":2093,"column":561,"offset":2133},{"type":14,"tagName":1101,"properties":2138,"children":2139,"position":2191},{},[2140,2162,2176],{"type":14,"tagName":1188,"properties":2141,"children":2142,"position":2157},{},[2143],{"type":14,"tagName":153,"properties":2144,"children":2145,"position":2154},{},[2146],{"type":23,"value":2147,"position":2148},"liquidations()",{"start":2149,"end":2152},{"line":2150,"column":32,"offset":2151},170,4226,{"line":2150,"column":1268,"offset":2153},4242,{"start":2155,"end":2156},{"line":2150,"column":32,"offset":2151},{"line":2150,"column":1268,"offset":2153},{"start":2158,"end":2160},{"line":2150,"column":27,"offset":2159},4224,{"line":2150,"column":345,"offset":2161},4243,{"type":14,"tagName":1188,"properties":2163,"children":2164,"position":2172},{},[2165],{"type":23,"value":2166,"position":2167},"Liquidation Data",{"start":2168,"end":2170},{"line":2150,"column":911,"offset":2169},4245,{"line":2150,"column":515,"offset":2171},4261,{"start":2173,"end":2174},{"line":2150,"column":345,"offset":2161},{"line":2150,"column":277,"offset":2175},4262,{"type":14,"tagName":1188,"properties":2177,"children":2178,"position":2187},{},[2179],{"type":23,"value":2180,"position":2181},"Monitor liquidation events and volumes",{"start":2182,"end":2184},{"line":2150,"column":287,"offset":2183},4264,{"line":2150,"column":2185,"offset":2186},79,4302,{"start":2188,"end":2189},{"line":2150,"column":277,"offset":2175},{"line":2150,"column":456,"offset":2190},4304,{"start":2192,"end":2193},{"line":2150,"column":27,"offset":2159},{"line":2150,"column":456,"offset":2190},{"type":14,"tagName":1101,"properties":2195,"children":2196,"position":2247},{},[2197,2219,2233],{"type":14,"tagName":1188,"properties":2198,"children":2199,"position":2214},{},[2200],{"type":14,"tagName":153,"properties":2201,"children":2202,"position":2211},{},[2203],{"type":23,"value":2204,"position":2205},"open_interest()",{"start":2206,"end":2209},{"line":2207,"column":32,"offset":2208},171,4307,{"line":2207,"column":345,"offset":2210},4324,{"start":2212,"end":2213},{"line":2207,"column":32,"offset":2208},{"line":2207,"column":345,"offset":2210},{"start":2215,"end":2217},{"line":2207,"column":27,"offset":2216},4305,{"line":2207,"column":257,"offset":2218},4325,{"type":14,"tagName":1188,"properties":2220,"children":2221,"position":2229},{},[2222],{"type":23,"value":2223,"position":2224},"Open Interest",{"start":2225,"end":2227},{"line":2207,"column":200,"offset":2226},4327,{"line":2207,"column":203,"offset":2228},4340,{"start":2230,"end":2231},{"line":2207,"column":257,"offset":2218},{"line":2207,"column":1165,"offset":2232},4341,{"type":14,"tagName":1188,"properties":2234,"children":2235,"position":2243},{},[2236],{"type":23,"value":2237,"position":2238},"Track total open positions in futures",{"start":2239,"end":2241},{"line":2207,"column":277,"offset":2240},4343,{"line":2207,"column":606,"offset":2242},4380,{"start":2244,"end":2245},{"line":2207,"column":1165,"offset":2232},{"line":2207,"column":2128,"offset":2246},4382,{"start":2248,"end":2249},{"line":2207,"column":27,"offset":2216},{"line":2207,"column":2128,"offset":2246},{"type":14,"tagName":1101,"properties":2251,"children":2252,"position":2321},{},[2253,2274,2288],{"type":14,"tagName":1188,"properties":2254,"children":2255,"position":2269},{},[2256],{"type":14,"tagName":153,"properties":2257,"children":2258,"position":2266},{},[2259],{"type":23,"value":2260,"position":2261},"source()",{"start":2262,"end":2264},{"line":62,"column":32,"offset":2263},4385,{"line":62,"column":1677,"offset":2265},4395,{"start":2267,"end":2268},{"line":62,"column":32,"offset":2263},{"line":62,"column":1677,"offset":2265},{"start":2270,"end":2272},{"line":62,"column":27,"offset":2271},4383,{"line":62,"column":1143,"offset":2273},4396,{"type":14,"tagName":1188,"properties":2275,"children":2276,"position":2284},{},[2277],{"type":23,"value":2278,"position":2279},"Universal",{"start":2280,"end":2282},{"line":62,"column":112,"offset":2281},4398,{"line":62,"column":633,"offset":2283},4407,{"start":2285,"end":2286},{"line":62,"column":1143,"offset":2273},{"line":62,"column":380,"offset":2287},4408,{"type":14,"tagName":1188,"properties":2289,"children":2290,"position":2316},{},[2291,2298,2310],{"type":23,"value":2292,"position":2293},"Access any data type with ",{"start":2294,"end":2296},{"line":62,"column":589,"offset":2295},4410,{"line":62,"column":1724,"offset":2297},4436,{"type":14,"tagName":153,"properties":2299,"children":2300,"position":2307},{},[2301],{"type":23,"value":2302,"position":2303},"type=",{"start":2304,"end":2305},{"line":62,"column":1724,"offset":2297},{"line":62,"column":1422,"offset":2306},4443,{"start":2308,"end":2309},{"line":62,"column":1724,"offset":2297},{"line":62,"column":1422,"offset":2306},{"type":23,"value":2311,"position":2312}," parameter",{"start":2313,"end":2314},{"line":62,"column":1422,"offset":2306},{"line":62,"column":1648,"offset":2315},4453,{"start":2317,"end":2318},{"line":62,"column":380,"offset":2287},{"line":62,"column":2319,"offset":2320},73,4455,{"start":2322,"end":2323},{"line":62,"column":27,"offset":2271},{"line":62,"column":2319,"offset":2320},{"start":2325,"end":2326},{"line":2036,"column":27,"offset":2045},{"line":62,"column":2319,"offset":2320},{"start":2328,"end":2329},{"line":1979,"column":27,"offset":1985},{"line":62,"column":2319,"offset":2320},{"type":23,"value":89},{"type":11,"children":2332},[2333],{"type":14,"tagName":654,"properties":2334,"children":2335,"data":-1},{"class":656,"style":657,"tabindex":658,"title":659},[2336],{"type":14,"tagName":153,"properties":2337,"children":2338},{},[2339,2348,2349,2409,2410,2413,2414,2422,2423,2466,2467,2470,2471,2479,2480,2497,2498,2515,2516,2533,2534,2549,2550],{"type":14,"tagName":35,"properties":2340,"children":2341},{"class":666},[2342],{"type":14,"tagName":35,"properties":2343,"children":2345},{"style":2344},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[2346],{"type":23,"value":2347},"// Generic source",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2350,"children":2351},{"class":666},[2352,2357,2361,2366,2371,2375,2380,2385,2389,2393,2397,2401,2405],{"type":14,"tagName":35,"properties":2353,"children":2354},{"style":675},[2355],{"type":23,"value":2356},"timeseries trades ",{"type":14,"tagName":35,"properties":2358,"children":2359},{"style":670},[2360],{"type":23,"value":683},{"type":14,"tagName":35,"properties":2362,"children":2363},{"style":802},[2364],{"type":23,"value":2365}," source",{"type":14,"tagName":35,"properties":2367,"children":2368},{"style":675},[2369],{"type":23,"value":2370},"(type",{"type":14,"tagName":35,"properties":2372,"children":2373},{"style":670},[2374],{"type":23,"value":683},{"type":14,"tagName":35,"properties":2376,"children":2377},{"style":709},[2378],{"type":23,"value":2379},"\"ohlcv\"",{"type":14,"tagName":35,"properties":2381,"children":2382},{"style":675},[2383],{"type":23,"value":2384},", symbol",{"type":14,"tagName":35,"properties":2386,"children":2387},{"style":670},[2388],{"type":23,"value":683},{"type":14,"tagName":35,"properties":2390,"children":2391},{"style":709},[2392],{"type":23,"value":819},{"type":14,"tagName":35,"properties":2394,"children":2395},{"style":675},[2396],{"type":23,"value":824},{"type":14,"tagName":35,"properties":2398,"children":2399},{"style":670},[2400],{"type":23,"value":683},{"type":14,"tagName":35,"properties":2402,"children":2403},{"style":709},[2404],{"type":23,"value":833},{"type":14,"tagName":35,"properties":2406,"children":2407},{"style":675},[2408],{"type":23,"value":838},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2411,"children":2412},{"class":666},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":2415,"children":2416},{"class":666},[2417],{"type":14,"tagName":35,"properties":2418,"children":2419},{"style":2344},[2420],{"type":23,"value":2421},"// OHLCV alias (preferred for price indicators)",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2424,"children":2425},{"class":666},[2426,2430,2434,2438,2442,2446,2450,2454,2458,2462],{"type":14,"tagName":35,"properties":2427,"children":2428},{"style":675},[2429],{"type":23,"value":795},{"type":14,"tagName":35,"properties":2431,"children":2432},{"style":670},[2433],{"type":23,"value":683},{"type":14,"tagName":35,"properties":2435,"children":2436},{"style":802},[2437],{"type":23,"value":805},{"type":14,"tagName":35,"properties":2439,"children":2440},{"style":675},[2441],{"type":23,"value":810},{"type":14,"tagName":35,"properties":2443,"children":2444},{"style":670},[2445],{"type":23,"value":683},{"type":14,"tagName":35,"properties":2447,"children":2448},{"style":709},[2449],{"type":23,"value":819},{"type":14,"tagName":35,"properties":2451,"children":2452},{"style":675},[2453],{"type":23,"value":824},{"type":14,"tagName":35,"properties":2455,"children":2456},{"style":670},[2457],{"type":23,"value":683},{"type":14,"tagName":35,"properties":2459,"children":2460},{"style":709},[2461],{"type":23,"value":833},{"type":14,"tagName":35,"properties":2463,"children":2464},{"style":675},[2465],{"type":23,"value":838},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2468,"children":2469},{"class":666},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":2472,"children":2473},{"class":666},[2474],{"type":14,"tagName":35,"properties":2475,"children":2476},{"style":2344},[2477],{"type":23,"value":2478},"// Field access",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2481,"children":2482},{"class":666},[2483,2488,2492],{"type":14,"tagName":35,"properties":2484,"children":2485},{"style":675},[2486],{"type":23,"value":2487},"timeseries openTs  ",{"type":14,"tagName":35,"properties":2489,"children":2490},{"style":670},[2491],{"type":23,"value":683},{"type":14,"tagName":35,"properties":2493,"children":2494},{"style":675},[2495],{"type":23,"value":2496}," ohlcvTs.open",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2499,"children":2500},{"class":666},[2501,2506,2510],{"type":14,"tagName":35,"properties":2502,"children":2503},{"style":675},[2504],{"type":23,"value":2505},"timeseries highTs  ",{"type":14,"tagName":35,"properties":2507,"children":2508},{"style":670},[2509],{"type":23,"value":683},{"type":14,"tagName":35,"properties":2511,"children":2512},{"style":675},[2513],{"type":23,"value":2514}," ohlcvTs.high",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2517,"children":2518},{"class":666},[2519,2524,2528],{"type":14,"tagName":35,"properties":2520,"children":2521},{"style":675},[2522],{"type":23,"value":2523},"timeseries lowTs   ",{"type":14,"tagName":35,"properties":2525,"children":2526},{"style":670},[2527],{"type":23,"value":683},{"type":14,"tagName":35,"properties":2529,"children":2530},{"style":675},[2531],{"type":23,"value":2532}," ohlcvTs.low",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2535,"children":2536},{"class":666},[2537,2541,2545],{"type":14,"tagName":35,"properties":2538,"children":2539},{"style":675},[2540],{"type":23,"value":847},{"type":14,"tagName":35,"properties":2542,"children":2543},{"style":670},[2544],{"type":23,"value":683},{"type":14,"tagName":35,"properties":2546,"children":2547},{"style":675},[2548],{"type":23,"value":856},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2551,"children":2552},{"class":666},[2553,2558,2562],{"type":14,"tagName":35,"properties":2554,"children":2555},{"style":675},[2556],{"type":23,"value":2557},"timeseries volTs   ",{"type":14,"tagName":35,"properties":2559,"children":2560},{"style":670},[2561],{"type":23,"value":683},{"type":14,"tagName":35,"properties":2563,"children":2564},{"style":675},[2565],{"type":23,"value":2566}," ohlcvTs.volume",{"type":23,"value":89},{"type":14,"tagName":1888,"properties":2569,"children":2570},{"type":1890},[2571],{"type":14,"tagName":120,"properties":2572,"children":2573,"position":2637},{},[2574,2582,2593,2599,2612,2617,2630],{"type":23,"value":2575,"position":2576},"All data source functions return ",{"start":2577,"end":2580},{"line":2578,"column":27,"offset":2579},192,4916,{"line":2578,"column":1227,"offset":2581},4949,{"type":14,"tagName":153,"properties":2583,"children":2584,"position":2590},{},[2585],{"type":23,"value":157,"position":2586},{"start":2587,"end":2588},{"line":2578,"column":1227,"offset":2581},{"line":2578,"column":1540,"offset":2589},4961,{"start":2591,"end":2592},{"line":2578,"column":1227,"offset":2581},{"line":2578,"column":1540,"offset":2589},{"type":23,"value":2594,"position":2595}," data that you can access historically using ",{"start":2596,"end":2597},{"line":2578,"column":1540,"offset":2589},{"line":2578,"column":130,"offset":2598},5006,{"type":14,"tagName":153,"properties":2600,"children":2601,"position":2609},{},[2602],{"type":23,"value":2603,"position":2604},"[0]",{"start":2605,"end":2606},{"line":2578,"column":130,"offset":2598},{"line":2578,"column":2607,"offset":2608},96,5011,{"start":2610,"end":2611},{"line":2578,"column":130,"offset":2598},{"line":2578,"column":2607,"offset":2608},{"type":23,"value":283,"position":2613},{"start":2614,"end":2615},{"line":2578,"column":2607,"offset":2608},{"line":2578,"column":766,"offset":2616},5013,{"type":14,"tagName":153,"properties":2618,"children":2619,"position":2627},{},[2620],{"type":23,"value":2621,"position":2622},"[1]",{"start":2623,"end":2624},{"line":2578,"column":766,"offset":2616},{"line":2578,"column":2625,"offset":2626},103,5018,{"start":2628,"end":2629},{"line":2578,"column":766,"offset":2616},{"line":2578,"column":2625,"offset":2626},{"type":23,"value":2631,"position":2632},", etc.",{"start":2633,"end":2634},{"line":2578,"column":2625,"offset":2626},{"line":2578,"column":2635,"offset":2636},109,5024,{"start":2638,"end":2639},{"line":2578,"column":27,"offset":2579},{"line":2578,"column":2635,"offset":2636},{"type":23,"value":89},{"type":14,"tagName":137,"properties":2642,"children":2643},{},[2644],{"type":14,"tagName":141,"properties":2645,"children":2648},{"title":2646,"href":2647},"Data Sources","/kscript/core-concepts/data-sources",[2649],{"type":23,"value":2650},"View all available data sources",{"type":23,"value":89},{"type":14,"tagName":102,"properties":2653,"children":2655,"position":2664},{"id":2654},"exchange-and-symbol-formats",[2656],{"type":23,"value":2657,"position":2658},"Exchange & Symbol Formats",{"start":2659,"end":2662},{"line":2660,"column":56,"offset":2661},203,5228,{"line":2660,"column":29,"offset":2663},5253,{"start":2665,"end":2667},{"line":2660,"column":27,"offset":2666},5225,{"line":2660,"column":29,"offset":2663},{"type":23,"value":2669},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":1093,"properties":2671,"children":2672,"position":2943},{},[2673,2754],{"type":14,"tagName":1097,"properties":2674,"children":2675,"position":2751},{},[2676],{"type":14,"tagName":1101,"properties":2677,"children":2678,"position":2748},{},[2679,2695,2721],{"type":14,"tagName":1105,"properties":2680,"children":2681,"position":2690},{},[2682],{"type":23,"value":2683,"position":2684},"Exchange",{"start":2685,"end":2688},{"line":2686,"column":32,"offset":2687},205,5257,{"line":2686,"column":1125,"offset":2689},5265,{"start":2691,"end":2693},{"line":2686,"column":27,"offset":2692},5255,{"line":2686,"column":127,"offset":2694},5266,{"type":14,"tagName":1105,"properties":2696,"children":2697,"position":2717},{},[2698,2711],{"type":14,"tagName":153,"properties":2699,"children":2700,"position":2708},{},[2701],{"type":23,"value":2702,"position":2703},"exchange",{"start":2704,"end":2706},{"line":2686,"column":1143,"offset":2705},5268,{"line":2686,"column":1282,"offset":2707},5278,{"start":2709,"end":2710},{"line":2686,"column":1143,"offset":2705},{"line":2686,"column":1282,"offset":2707},{"type":23,"value":2712,"position":2713}," Parameter",{"start":2714,"end":2715},{"line":2686,"column":1282,"offset":2707},{"line":2686,"column":1227,"offset":2716},5288,{"start":2718,"end":2719},{"line":2686,"column":127,"offset":2694},{"line":2686,"column":398,"offset":2720},5289,{"type":14,"tagName":1105,"properties":2722,"children":2723,"position":2744},{},[2724,2737],{"type":14,"tagName":153,"properties":2725,"children":2726,"position":2734},{},[2727],{"type":23,"value":2728,"position":2729},"symbol",{"start":2730,"end":2732},{"line":2686,"column":1165,"offset":2731},5291,{"line":2686,"column":1622,"offset":2733},5299,{"start":2735,"end":2736},{"line":2686,"column":1165,"offset":2731},{"line":2686,"column":1622,"offset":2733},{"type":23,"value":2738,"position":2739}," Format",{"start":2740,"end":2741},{"line":2686,"column":1622,"offset":2733},{"line":2686,"column":2742,"offset":2743},52,5306,{"start":2745,"end":2746},{"line":2686,"column":398,"offset":2720},{"line":2686,"column":1724,"offset":2747},5308,{"start":2749,"end":2750},{"line":2686,"column":27,"offset":2692},{"line":2686,"column":1724,"offset":2747},{"start":2752,"end":2753},{"line":2686,"column":27,"offset":2692},{"line":2686,"column":1724,"offset":2747},{"type":14,"tagName":1181,"properties":2755,"children":2756,"position":2940},{},[2757,2817,2878],{"type":14,"tagName":1101,"properties":2758,"children":2759,"position":2814},{},[2760,2776,2795],{"type":14,"tagName":1188,"properties":2761,"children":2762,"position":2771},{},[2763],{"type":23,"value":2764,"position":2765},"Binance Spot",{"start":2766,"end":2769},{"line":2767,"column":32,"offset":2768},207,5364,{"line":2767,"column":1686,"offset":2770},5376,{"start":2772,"end":2774},{"line":2767,"column":27,"offset":2773},5362,{"line":2767,"column":112,"offset":2775},5377,{"type":14,"tagName":1188,"properties":2777,"children":2778,"position":2791},{},[2779],{"type":14,"tagName":153,"properties":2780,"children":2781,"position":2788},{},[2782],{"type":23,"value":833,"position":2783},{"start":2784,"end":2786},{"line":2767,"column":370,"offset":2785},5379,{"line":2767,"column":29,"offset":2787},5390,{"start":2789,"end":2790},{"line":2767,"column":370,"offset":2785},{"line":2767,"column":29,"offset":2787},{"start":2792,"end":2793},{"line":2767,"column":112,"offset":2775},{"line":2767,"column":28,"offset":2794},5391,{"type":14,"tagName":1188,"properties":2796,"children":2797,"position":2810},{},[2798],{"type":14,"tagName":153,"properties":2799,"children":2800,"position":2807},{},[2801],{"type":23,"value":819,"position":2802},{"start":2803,"end":2805},{"line":2767,"column":33,"offset":2804},5393,{"line":2767,"column":357,"offset":2806},5404,{"start":2808,"end":2809},{"line":2767,"column":33,"offset":2804},{"line":2767,"column":357,"offset":2806},{"start":2811,"end":2812},{"line":2767,"column":28,"offset":2794},{"line":2767,"column":1622,"offset":2813},5406,{"start":2815,"end":2816},{"line":2767,"column":27,"offset":2773},{"line":2767,"column":1622,"offset":2813},{"type":14,"tagName":1101,"properties":2818,"children":2819,"position":2875},{},[2820,2836,2856],{"type":14,"tagName":1188,"properties":2821,"children":2822,"position":2831},{},[2823],{"type":23,"value":2824,"position":2825},"Binance Futures",{"start":2826,"end":2829},{"line":2827,"column":32,"offset":2828},208,5409,{"line":2827,"column":370,"offset":2830},5424,{"start":2832,"end":2834},{"line":2827,"column":27,"offset":2833},5407,{"line":2827,"column":1268,"offset":2835},5425,{"type":14,"tagName":1188,"properties":2837,"children":2838,"position":2852},{},[2839],{"type":14,"tagName":153,"properties":2840,"children":2841,"position":2849},{},[2842],{"type":23,"value":2843,"position":2844},"\"BINANCE_FUTURES\"",{"start":2845,"end":2847},{"line":2827,"column":257,"offset":2846},5427,{"line":2827,"column":524,"offset":2848},5446,{"start":2850,"end":2851},{"line":2827,"column":257,"offset":2846},{"line":2827,"column":524,"offset":2848},{"start":2853,"end":2854},{"line":2827,"column":1268,"offset":2835},{"line":2827,"column":287,"offset":2855},5447,{"type":14,"tagName":1188,"properties":2857,"children":2858,"position":2871},{},[2859],{"type":14,"tagName":153,"properties":2860,"children":2861,"position":2868},{},[2862],{"type":23,"value":819,"position":2863},{"start":2864,"end":2866},{"line":2827,"column":357,"offset":2865},5449,{"line":2827,"column":1724,"offset":2867},5460,{"start":2869,"end":2870},{"line":2827,"column":357,"offset":2865},{"line":2827,"column":1724,"offset":2867},{"start":2872,"end":2873},{"line":2827,"column":287,"offset":2855},{"line":2827,"column":1543,"offset":2874},5462,{"start":2876,"end":2877},{"line":2827,"column":27,"offset":2833},{"line":2827,"column":1543,"offset":2874},{"type":14,"tagName":1101,"properties":2879,"children":2880,"position":2937},{},[2881,2897,2917],{"type":14,"tagName":1188,"properties":2882,"children":2883,"position":2892},{},[2884],{"type":23,"value":2885,"position":2886},"Coinbase",{"start":2887,"end":2890},{"line":2888,"column":32,"offset":2889},209,5465,{"line":2888,"column":1125,"offset":2891},5473,{"start":2893,"end":2895},{"line":2888,"column":27,"offset":2894},5463,{"line":2888,"column":127,"offset":2896},5474,{"type":14,"tagName":1188,"properties":2898,"children":2899,"position":2913},{},[2900],{"type":14,"tagName":153,"properties":2901,"children":2902,"position":2910},{},[2903],{"type":23,"value":2904,"position":2905},"\"COINBASE\"",{"start":2906,"end":2908},{"line":2888,"column":1143,"offset":2907},5476,{"line":2888,"column":380,"offset":2909},5488,{"start":2911,"end":2912},{"line":2888,"column":1143,"offset":2907},{"line":2888,"column":380,"offset":2909},{"start":2914,"end":2915},{"line":2888,"column":127,"offset":2896},{"line":2888,"column":639,"offset":2916},5489,{"type":14,"tagName":1188,"properties":2918,"children":2919,"position":2933},{},[2920],{"type":14,"tagName":153,"properties":2921,"children":2922,"position":2930},{},[2923],{"type":23,"value":2924,"position":2925},"\"BTC-USD\"",{"start":2926,"end":2928},{"line":2888,"column":29,"offset":2927},5491,{"line":2888,"column":524,"offset":2929},5502,{"start":2931,"end":2932},{"line":2888,"column":29,"offset":2927},{"line":2888,"column":524,"offset":2929},{"start":2934,"end":2935},{"line":2888,"column":639,"offset":2916},{"line":2888,"column":408,"offset":2936},5504,{"start":2938,"end":2939},{"line":2888,"column":27,"offset":2894},{"line":2888,"column":408,"offset":2936},{"start":2941,"end":2942},{"line":2767,"column":27,"offset":2773},{"line":2888,"column":408,"offset":2936},{"start":2944,"end":2945},{"line":2686,"column":27,"offset":2692},{"line":2888,"column":408,"offset":2936},{"type":23,"value":89},{"type":14,"tagName":120,"properties":2948,"children":2949,"position":2999},{},[2950,2959,2972,2979,2992],{"type":23,"value":2951,"position":2952},"kScript supports data from multiple exchanges. Each exchange uses its own symbol format — some use hyphens like ",{"start":2953,"end":2956},{"line":2954,"column":27,"offset":2955},211,5506,{"line":2954,"column":2957,"offset":2958},113,5618,{"type":14,"tagName":153,"properties":2960,"children":2961,"position":2969},{},[2962],{"type":23,"value":2963,"position":2964},"BTC-USDT",{"start":2965,"end":2966},{"line":2954,"column":2957,"offset":2958},{"line":2954,"column":2967,"offset":2968},123,5628,{"start":2970,"end":2971},{"line":2954,"column":2957,"offset":2958},{"line":2954,"column":2967,"offset":2968},{"type":23,"value":2973,"position":2974},", others use no separator like ",{"start":2975,"end":2976},{"line":2954,"column":2967,"offset":2968},{"line":2954,"column":2977,"offset":2978},154,5659,{"type":14,"tagName":153,"properties":2980,"children":2981,"position":2989},{},[2982],{"type":23,"value":2983,"position":2984},"BTCUSDT",{"start":2985,"end":2986},{"line":2954,"column":2977,"offset":2978},{"line":2954,"column":2987,"offset":2988},163,5668,{"start":2990,"end":2991},{"line":2954,"column":2977,"offset":2978},{"line":2954,"column":2987,"offset":2988},{"type":23,"value":2993,"position":2994},". It's important to know the correct exchange and symbol format when fetching data.",{"start":2995,"end":2996},{"line":2954,"column":2987,"offset":2988},{"line":2954,"column":2997,"offset":2998},246,5751,{"start":3000,"end":3001},{"line":2954,"column":27,"offset":2955},{"line":2954,"column":2997,"offset":2998},{"type":23,"value":89},{"type":14,"tagName":137,"properties":3004,"children":3005},{},[3006],{"type":14,"tagName":141,"properties":3007,"children":3010},{"title":3008,"href":3009},"Symbol Formats","/kscript/faq/symbol-format",[3011],{"type":23,"value":3012},"View complete list of exchanges & symbol formats",{"type":23,"value":89},{"type":14,"tagName":102,"properties":3015,"children":3017,"position":3026},{"id":3016},"writing-your-own-functions",[3018],{"type":23,"value":3019,"position":3020},"Writing Your Own Functions",{"start":3021,"end":3024},{"line":3022,"column":56,"offset":3023},219,5953,{"line":3022,"column":28,"offset":3025},5979,{"start":3027,"end":3029},{"line":3022,"column":27,"offset":3028},5950,{"line":3022,"column":28,"offset":3025},{"type":23,"value":89},{"type":14,"tagName":120,"properties":3032,"children":3033,"position":3061},{},[3034,3042,3055],{"type":23,"value":3035,"position":3036},"Break down complex logic into reusable functions using ",{"start":3037,"end":3040},{"line":3038,"column":27,"offset":3039},221,5981,{"line":3038,"column":1543,"offset":3041},6036,{"type":14,"tagName":153,"properties":3043,"children":3044,"position":3052},{},[3045],{"type":23,"value":3046,"position":3047},"func",{"start":3048,"end":3049},{"line":3038,"column":1543,"offset":3041},{"line":3038,"column":3050,"offset":3051},62,6042,{"start":3053,"end":3054},{"line":3038,"column":1543,"offset":3041},{"line":3038,"column":3050,"offset":3051},{"type":23,"value":3056,"position":3057},":",{"start":3058,"end":3059},{"line":3038,"column":3050,"offset":3051},{"line":3038,"column":1860,"offset":3060},6043,{"start":3062,"end":3063},{"line":3038,"column":27,"offset":3039},{"line":3038,"column":1860,"offset":3060},{"type":23,"value":89},{"type":11,"children":3066},[3067],{"type":14,"tagName":654,"properties":3068,"children":3069,"data":-1},{"class":656,"style":657,"tabindex":658,"title":659},[3070],{"type":14,"tagName":153,"properties":3071,"children":3072},{},[3073,3091,3092,3130,3131,3138,3139,3142,3143],{"type":14,"tagName":35,"properties":3074,"children":3075},{"class":666},[3076,3081,3086],{"type":14,"tagName":35,"properties":3077,"children":3078},{"style":675},[3079],{"type":23,"value":3080},"func ",{"type":14,"tagName":35,"properties":3082,"children":3083},{"style":802},[3084],{"type":23,"value":3085},"calculateAverage",{"type":14,"tagName":35,"properties":3087,"children":3088},{"style":675},[3089],{"type":23,"value":3090},"(a, b) {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":3093,"children":3094},{"class":666},[3095,3100,3105,3110,3115,3120,3125],{"type":14,"tagName":35,"properties":3096,"children":3097},{"style":670},[3098],{"type":23,"value":3099},"  return",{"type":14,"tagName":35,"properties":3101,"children":3102},{"style":675},[3103],{"type":23,"value":3104}," (a ",{"type":14,"tagName":35,"properties":3106,"children":3107},{"style":670},[3108],{"type":23,"value":3109},"+",{"type":14,"tagName":35,"properties":3111,"children":3112},{"style":675},[3113],{"type":23,"value":3114}," b) ",{"type":14,"tagName":35,"properties":3116,"children":3117},{"style":670},[3118],{"type":23,"value":3119},"/",{"type":14,"tagName":35,"properties":3121,"children":3122},{"style":686},[3123],{"type":23,"value":3124}," 2",{"type":14,"tagName":35,"properties":3126,"children":3127},{"style":675},[3128],{"type":23,"value":3129},";",{"type":23,"value":89},{"type":14,"tagName":35,"properties":3132,"children":3133},{"class":666},[3134],{"type":14,"tagName":35,"properties":3135,"children":3136},{"style":675},[3137],{"type":23,"value":1005},{"type":23,"value":89},{"type":14,"tagName":35,"properties":3140,"children":3141},{"class":666},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":3144,"children":3145},{"class":666},[3146,3150,3155,3159,3164,3169,3173,3178,3182],{"type":14,"tagName":35,"properties":3147,"children":3148},{"style":670},[3149],{"type":23,"value":175},{"type":14,"tagName":35,"properties":3151,"children":3152},{"style":675},[3153],{"type":23,"value":3154}," avg ",{"type":14,"tagName":35,"properties":3156,"children":3157},{"style":670},[3158],{"type":23,"value":683},{"type":14,"tagName":35,"properties":3160,"children":3161},{"style":802},[3162],{"type":23,"value":3163}," calculateAverage",{"type":14,"tagName":35,"properties":3165,"children":3166},{"style":675},[3167],{"type":23,"value":3168},"(close[",{"type":14,"tagName":35,"properties":3170,"children":3171},{"style":686},[3172],{"type":23,"value":658},{"type":14,"tagName":35,"properties":3174,"children":3175},{"style":675},[3176],{"type":23,"value":3177},"], close[",{"type":14,"tagName":35,"properties":3179,"children":3180},{"style":686},[3181],{"type":23,"value":883},{"type":14,"tagName":35,"properties":3183,"children":3184},{"style":675},[3185],{"type":23,"value":3186},"]);",{"type":23,"value":89},{"type":14,"tagName":137,"properties":3189,"children":3190},{},[3191],{"type":14,"tagName":141,"properties":3192,"children":3195},{"title":3193,"href":3194},"User Functions","/kscript/core-concepts/user-functions",[3196],{"type":23,"value":3197},"Learn more about writing functions",{"type":23,"value":89},{"type":14,"tagName":102,"properties":3200,"children":3202,"position":3211},{"id":3201},"available-functions",[3203],{"type":23,"value":3204,"position":3205},"Available Functions",{"start":3206,"end":3209},{"line":3207,"column":56,"offset":3208},237,6371,{"line":3207,"column":200,"offset":3210},6390,{"start":3212,"end":3214},{"line":3207,"column":27,"offset":3213},6368,{"line":3207,"column":200,"offset":3210},{"type":23,"value":89},{"type":14,"tagName":120,"properties":3217,"children":3218,"position":3228},{},[3219],{"type":23,"value":3220,"position":3221},"kScript provides a rich library of functions organized into categories.",{"start":3222,"end":3225},{"line":3223,"column":27,"offset":3224},239,6392,{"line":3223,"column":3226,"offset":3227},72,6463,{"start":3229,"end":3230},{"line":3223,"column":27,"offset":3224},{"line":3223,"column":3226,"offset":3227},{"type":23,"value":89},{"type":14,"tagName":219,"properties":3233,"children":3235,"position":3244},{"id":3234},"script-setup",[3236],{"type":23,"value":3237,"position":3238},"Script Setup",{"start":3239,"end":3242},{"line":3240,"column":67,"offset":3241},241,6469,{"line":3240,"column":1331,"offset":3243},6481,{"start":3245,"end":3247},{"line":3240,"column":27,"offset":3246},6465,{"line":3240,"column":1331,"offset":3243},{"type":23,"value":89},{"type":14,"tagName":120,"properties":3250,"children":3251,"position":3261},{},[3252],{"type":23,"value":3253,"position":3254},"Define your indicator's metadata, surface user-configurable inputs, and open data feeds.",{"start":3255,"end":3258},{"line":3256,"column":27,"offset":3257},243,6483,{"line":3256,"column":3259,"offset":3260},89,6571,{"start":3262,"end":3263},{"line":3256,"column":27,"offset":3257},{"line":3256,"column":3259,"offset":3260},{"type":23,"value":89},{"type":14,"tagName":3266,"properties":3267,"children":3268,"position":3588},"ul",{},[3269,3270,3298,3299,3487,3488,3531,3532,3559,3560,3587],{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3272,"children":3273,"position":3294},"li",{},[3274,3288],{"type":14,"tagName":153,"properties":3275,"children":3276,"position":3285},{},[3277],{"type":23,"value":3278,"position":3279},"define(name, position, showPriceAxis?, customTitle?, format?)",{"start":3280,"end":3283},{"line":3281,"column":32,"offset":3282},245,6575,{"line":3281,"column":551,"offset":3284},6638,{"start":3286,"end":3287},{"line":3281,"column":32,"offset":3282},{"line":3281,"column":551,"offset":3284},{"type":23,"value":3289,"position":3290}," — register the indicator's name, chart placement, and optional axis behavior",{"start":3291,"end":3292},{"line":3281,"column":551,"offset":3284},{"line":3281,"column":1587,"offset":3293},6715,{"start":3295,"end":3297},{"line":3281,"column":27,"offset":3296},6573,{"line":3281,"column":1587,"offset":3293},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3300,"children":3301,"position":3483},{},[3302,3315,3322,3334,3340,3353,3358,3369,3374,3386,3392,3405,3411,3422,3427,3439,3445,3458,3464,3477],{"type":14,"tagName":153,"properties":3303,"children":3304,"position":3312},{},[3305],{"type":23,"value":3306,"position":3307},"input(name, type, defaultValue?, label, constraints?)",{"start":3308,"end":3310},{"line":2997,"column":32,"offset":3309},6718,{"line":2997,"column":1552,"offset":3311},6773,{"start":3313,"end":3314},{"line":2997,"column":32,"offset":3309},{"line":2997,"column":1552,"offset":3311},{"type":23,"value":3316,"position":3317}," — declare a user-configurable parameter (types: ",{"start":3318,"end":3319},{"line":2997,"column":1552,"offset":3311},{"line":2997,"column":3320,"offset":3321},107,6822,{"type":14,"tagName":153,"properties":3323,"children":3324,"position":3331},{},[3325],{"type":23,"value":1501,"position":3326},{"start":3327,"end":3328},{"line":2997,"column":3320,"offset":3321},{"line":2997,"column":3329,"offset":3330},115,6830,{"start":3332,"end":3333},{"line":2997,"column":3320,"offset":3321},{"line":2997,"column":3329,"offset":3330},{"type":23,"value":283,"position":3335},{"start":3336,"end":3337},{"line":2997,"column":3329,"offset":3330},{"line":2997,"column":3338,"offset":3339},117,6832,{"type":14,"tagName":153,"properties":3341,"children":3342,"position":3350},{},[3343],{"type":23,"value":3344,"position":3345},"slider",{"start":3346,"end":3347},{"line":2997,"column":3338,"offset":3339},{"line":2997,"column":3348,"offset":3349},125,6840,{"start":3351,"end":3352},{"line":2997,"column":3338,"offset":3339},{"line":2997,"column":3348,"offset":3349},{"type":23,"value":283,"position":3354},{"start":3355,"end":3356},{"line":2997,"column":3348,"offset":3349},{"line":2997,"column":1260,"offset":3357},6842,{"type":14,"tagName":153,"properties":3359,"children":3360,"position":3366},{},[3361],{"type":23,"value":1663,"position":3362},{"start":3363,"end":3364},{"line":2997,"column":1260,"offset":3357},{"line":2997,"column":1403,"offset":3365},6851,{"start":3367,"end":3368},{"line":2997,"column":1260,"offset":3357},{"line":2997,"column":1403,"offset":3365},{"type":23,"value":283,"position":3370},{"start":3371,"end":3372},{"line":2997,"column":1403,"offset":3365},{"line":2997,"column":1419,"offset":3373},6853,{"type":14,"tagName":153,"properties":3375,"children":3376,"position":3383},{},[3377],{"type":23,"value":3378,"position":3379},"color",{"start":3380,"end":3381},{"line":2997,"column":1419,"offset":3373},{"line":2997,"column":1749,"offset":3382},6860,{"start":3384,"end":3385},{"line":2997,"column":1419,"offset":3373},{"line":2997,"column":1749,"offset":3382},{"type":23,"value":283,"position":3387},{"start":3388,"end":3389},{"line":2997,"column":1749,"offset":3382},{"line":2997,"column":3390,"offset":3391},147,6862,{"type":14,"tagName":153,"properties":3393,"children":3394,"position":3402},{},[3395],{"type":23,"value":3396,"position":3397},"color[]",{"start":3398,"end":3399},{"line":2997,"column":3390,"offset":3391},{"line":2997,"column":3400,"offset":3401},156,6871,{"start":3403,"end":3404},{"line":2997,"column":3390,"offset":3391},{"line":2997,"column":3400,"offset":3401},{"type":23,"value":283,"position":3406},{"start":3407,"end":3408},{"line":2997,"column":3400,"offset":3401},{"line":2997,"column":3409,"offset":3410},158,6873,{"type":14,"tagName":153,"properties":3412,"children":3413,"position":3419},{},[3414],{"type":23,"value":1584,"position":3415},{"start":3416,"end":3417},{"line":2997,"column":3409,"offset":3410},{"line":2997,"column":1979,"offset":3418},6881,{"start":3420,"end":3421},{"line":2997,"column":3409,"offset":3410},{"line":2997,"column":1979,"offset":3418},{"type":23,"value":283,"position":3423},{"start":3424,"end":3425},{"line":2997,"column":1979,"offset":3418},{"line":2997,"column":2036,"offset":3426},6883,{"type":14,"tagName":153,"properties":3428,"children":3429,"position":3436},{},[3430],{"type":23,"value":23,"position":3431},{"start":3432,"end":3433},{"line":2997,"column":2036,"offset":3426},{"line":2997,"column":3434,"offset":3435},174,6889,{"start":3437,"end":3438},{"line":2997,"column":2036,"offset":3426},{"line":2997,"column":3434,"offset":3435},{"type":23,"value":283,"position":3440},{"start":3441,"end":3442},{"line":2997,"column":3434,"offset":3435},{"line":2997,"column":3443,"offset":3444},176,6891,{"type":14,"tagName":153,"properties":3446,"children":3447,"position":3455},{},[3448],{"type":23,"value":3449,"position":3450},"select",{"start":3451,"end":3452},{"line":2997,"column":3443,"offset":3444},{"line":2997,"column":3453,"offset":3454},184,6899,{"start":3456,"end":3457},{"line":2997,"column":3443,"offset":3444},{"line":2997,"column":3453,"offset":3454},{"type":23,"value":283,"position":3459},{"start":3460,"end":3461},{"line":2997,"column":3453,"offset":3454},{"line":2997,"column":3462,"offset":3463},186,6901,{"type":14,"tagName":153,"properties":3465,"children":3466,"position":3474},{},[3467],{"type":23,"value":3468,"position":3469},"multiSelect",{"start":3470,"end":3471},{"line":2997,"column":3462,"offset":3463},{"line":2997,"column":3472,"offset":3473},199,6914,{"start":3475,"end":3476},{"line":2997,"column":3462,"offset":3463},{"line":2997,"column":3472,"offset":3473},{"type":23,"value":838,"position":3478},{"start":3479,"end":3480},{"line":2997,"column":3472,"offset":3473},{"line":2997,"column":3481,"offset":3482},200,6915,{"start":3484,"end":3486},{"line":2997,"column":27,"offset":3485},6716,{"line":2997,"column":3481,"offset":3482},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3489,"children":3490,"position":3527},{},[3491,3505,3511,3522],{"type":14,"tagName":153,"properties":3492,"children":3493,"position":3502},{},[3494],{"type":23,"value":3495,"position":3496},"source(src, symbol, exchange)",{"start":3497,"end":3500},{"line":3498,"column":32,"offset":3499},247,6918,{"line":3498,"column":1227,"offset":3501},6949,{"start":3503,"end":3504},{"line":3498,"column":32,"offset":3499},{"line":3498,"column":1227,"offset":3501},{"type":23,"value":3506,"position":3507}," — open a data feed (returns a ",{"start":3508,"end":3509},{"line":3498,"column":1227,"offset":3501},{"line":3498,"column":437,"offset":3510},6980,{"type":14,"tagName":153,"properties":3512,"children":3513,"position":3519},{},[3514],{"type":23,"value":1811,"position":3515},{"start":3516,"end":3517},{"line":3498,"column":437,"offset":3510},{"line":3498,"column":630,"offset":3518},6992,{"start":3520,"end":3521},{"line":3498,"column":437,"offset":3510},{"line":3498,"column":630,"offset":3518},{"type":23,"value":838,"position":3523},{"start":3524,"end":3525},{"line":3498,"column":630,"offset":3518},{"line":3498,"column":2128,"offset":3526},6993,{"start":3528,"end":3530},{"line":3498,"column":27,"offset":3529},6916,{"line":3498,"column":2128,"offset":3526},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3533,"children":3534,"position":3555},{},[3535,3549],{"type":14,"tagName":153,"properties":3536,"children":3537,"position":3546},{},[3538],{"type":23,"value":3539,"position":3540},"print(message)",{"start":3541,"end":3544},{"line":3542,"column":32,"offset":3543},248,6996,{"line":3542,"column":1268,"offset":3545},7012,{"start":3547,"end":3548},{"line":3542,"column":32,"offset":3543},{"line":3542,"column":1268,"offset":3545},{"type":23,"value":3550,"position":3551}," — write a value to the script console",{"start":3552,"end":3553},{"line":3542,"column":1268,"offset":3545},{"line":3542,"column":1796,"offset":3554},7050,{"start":3556,"end":3558},{"line":3542,"column":27,"offset":3557},6994,{"line":3542,"column":1796,"offset":3554},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3561,"children":3562,"position":3583},{},[3563,3577],{"type":14,"tagName":153,"properties":3564,"children":3565,"position":3574},{},[3566],{"type":23,"value":3567,"position":3568},"printTimeSeries(source, priceIndex?)",{"start":3569,"end":3572},{"line":3570,"column":32,"offset":3571},249,7053,{"line":3570,"column":287,"offset":3573},7091,{"start":3575,"end":3576},{"line":3570,"column":32,"offset":3571},{"line":3570,"column":287,"offset":3573},{"type":23,"value":3578,"position":3579}," — log a timeseries (or a single column) to the console",{"start":3580,"end":3581},{"line":3570,"column":287,"offset":3573},{"line":3570,"column":2607,"offset":3582},7146,{"start":3584,"end":3586},{"line":3570,"column":27,"offset":3585},7051,{"line":3570,"column":2607,"offset":3582},{"type":23,"value":89},{"start":3589,"end":3590},{"line":3281,"column":27,"offset":3296},{"line":3570,"column":2607,"offset":3582},{"type":23,"value":89},{"type":14,"tagName":120,"properties":3593,"children":3594,"position":3613},{},[3595],{"type":14,"tagName":3596,"properties":3597,"children":3599,"position":3608},"a",{"href":3598},"/kscript/functions/script-definition",[3600],{"type":23,"value":3601,"position":3602},"View script setup functions →",{"start":3603,"end":3606},{"line":3604,"column":31,"offset":3605},251,7149,{"line":3604,"column":227,"offset":3607},7178,{"start":3609,"end":3611},{"line":3604,"column":27,"offset":3610},7148,{"line":3604,"column":446,"offset":3612},7217,{"start":3614,"end":3615},{"line":3604,"column":27,"offset":3610},{"line":3604,"column":446,"offset":3612},{"type":23,"value":89},{"type":14,"tagName":219,"properties":3618,"children":3620,"position":3629},{"id":3619},"plotting",[3621],{"type":23,"value":3622,"position":3623},"Plotting",{"start":3624,"end":3627},{"line":3625,"column":67,"offset":3626},253,7223,{"line":3625,"column":1677,"offset":3628},7231,{"start":3630,"end":3632},{"line":3625,"column":27,"offset":3631},7219,{"line":3625,"column":1677,"offset":3628},{"type":23,"value":89},{"type":14,"tagName":120,"properties":3635,"children":3636,"position":3646},{},[3637],{"type":23,"value":3638,"position":3639},"Display your data on charts with line, bar, candle, shape, and annotation primitives.",{"start":3640,"end":3643},{"line":3641,"column":27,"offset":3642},255,7233,{"line":3641,"column":3644,"offset":3645},86,7318,{"start":3647,"end":3648},{"line":3641,"column":27,"offset":3642},{"line":3641,"column":3644,"offset":3645},{"type":23,"value":89},{"type":14,"tagName":3266,"properties":3651,"children":3652,"position":3983},{},[3653,3654,3681,3682,3710,3711,3738,3739,3766,3767,3811,3812,3840,3841,3868,3869,3897,3898,3926,3927,3954,3955,3982],{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3655,"children":3656,"position":3677},{},[3657,3671],{"type":14,"tagName":153,"properties":3658,"children":3659,"position":3668},{},[3660],{"type":23,"value":3661,"position":3662},"plot(value, plotType?, ...)",{"start":3663,"end":3666},{"line":3664,"column":32,"offset":3665},257,7322,{"line":3664,"column":33,"offset":3667},7351,{"start":3669,"end":3670},{"line":3664,"column":32,"offset":3665},{"line":3664,"column":33,"offset":3667},{"type":23,"value":3672,"position":3673}," — universal plot (line / bar / candle / point)",{"start":3674,"end":3675},{"line":3664,"column":33,"offset":3667},{"line":3664,"column":2185,"offset":3676},7398,{"start":3678,"end":3680},{"line":3664,"column":27,"offset":3679},7320,{"line":3664,"column":2185,"offset":3676},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3683,"children":3684,"position":3706},{},[3685,3699],{"type":14,"tagName":153,"properties":3686,"children":3687,"position":3696},{},[3688],{"type":23,"value":3689,"position":3690},"plotLine(value, ...)",{"start":3691,"end":3694},{"line":3692,"column":32,"offset":3693},258,7401,{"line":3692,"column":633,"offset":3695},7423,{"start":3697,"end":3698},{"line":3692,"column":32,"offset":3693},{"line":3692,"column":633,"offset":3695},{"type":23,"value":3700,"position":3701}," — line chart with enhanced styling",{"start":3702,"end":3703},{"line":3692,"column":633,"offset":3695},{"line":3692,"column":3704,"offset":3705},60,7458,{"start":3707,"end":3709},{"line":3692,"column":27,"offset":3708},7399,{"line":3692,"column":3704,"offset":3705},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3712,"children":3713,"position":3734},{},[3714,3728],{"type":14,"tagName":153,"properties":3715,"children":3716,"position":3725},{},[3717],{"type":23,"value":3718,"position":3719},"plotBar(value, ...)",{"start":3720,"end":3723},{"line":3721,"column":32,"offset":3722},259,7461,{"line":3721,"column":1282,"offset":3724},7482,{"start":3726,"end":3727},{"line":3721,"column":32,"offset":3722},{"line":3721,"column":1282,"offset":3724},{"type":23,"value":3729,"position":3730}," — OHLC bar chart",{"start":3731,"end":3732},{"line":3721,"column":1282,"offset":3724},{"line":3721,"column":287,"offset":3733},7499,{"start":3735,"end":3737},{"line":3721,"column":27,"offset":3736},7459,{"line":3721,"column":287,"offset":3733},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3740,"children":3741,"position":3762},{},[3742,3756],{"type":14,"tagName":153,"properties":3743,"children":3744,"position":3753},{},[3745],{"type":23,"value":3746,"position":3747},"plotCandle(value, ...)",{"start":3748,"end":3751},{"line":3749,"column":32,"offset":3750},260,7502,{"line":3749,"column":639,"offset":3752},7526,{"start":3754,"end":3755},{"line":3749,"column":32,"offset":3750},{"line":3749,"column":639,"offset":3752},{"type":23,"value":3757,"position":3758}," — candlestick chart",{"start":3759,"end":3760},{"line":3749,"column":639,"offset":3752},{"line":3749,"column":1714,"offset":3761},7546,{"start":3763,"end":3765},{"line":3749,"column":27,"offset":3764},7500,{"line":3749,"column":1714,"offset":3761},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3768,"children":3769,"position":3807},{},[3770,3784,3790,3802],{"type":14,"tagName":153,"properties":3771,"children":3772,"position":3781},{},[3773],{"type":23,"value":3774,"position":3775},"plotShape(value, shape, ...)",{"start":3776,"end":3779},{"line":3777,"column":32,"offset":3778},261,7549,{"line":3777,"column":242,"offset":3780},7579,{"start":3782,"end":3783},{"line":3777,"column":32,"offset":3778},{"line":3777,"column":242,"offset":3780},{"type":23,"value":3785,"position":3786}," — markers (e.g. ",{"start":3787,"end":3788},{"line":3777,"column":242,"offset":3780},{"line":3777,"column":297,"offset":3789},7596,{"type":14,"tagName":153,"properties":3791,"children":3792,"position":3799},{},[3793],{"type":23,"value":3794,"position":3795},"'circle'",{"start":3796,"end":3797},{"line":3777,"column":297,"offset":3789},{"line":3777,"column":3704,"offset":3798},7606,{"start":3800,"end":3801},{"line":3777,"column":297,"offset":3789},{"line":3777,"column":3704,"offset":3798},{"type":23,"value":838,"position":3803},{"start":3804,"end":3805},{"line":3777,"column":3704,"offset":3798},{"line":3777,"column":1422,"offset":3806},7607,{"start":3808,"end":3810},{"line":3777,"column":27,"offset":3809},7547,{"line":3777,"column":1422,"offset":3806},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3813,"children":3814,"position":3836},{},[3815,3829],{"type":14,"tagName":153,"properties":3816,"children":3817,"position":3826},{},[3818],{"type":23,"value":3819,"position":3820},"plotText(text, color, price, ...)",{"start":3821,"end":3824},{"line":3822,"column":32,"offset":3823},262,7610,{"line":3822,"column":515,"offset":3825},7645,{"start":3827,"end":3828},{"line":3822,"column":32,"offset":3823},{"line":3822,"column":515,"offset":3825},{"type":23,"value":3830,"position":3831}," — text label at a price level",{"start":3832,"end":3833},{"line":3822,"column":515,"offset":3825},{"line":3822,"column":3834,"offset":3835},68,7675,{"start":3837,"end":3839},{"line":3822,"column":27,"offset":3838},7608,{"line":3822,"column":3834,"offset":3835},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3842,"children":3843,"position":3864},{},[3844,3858],{"type":14,"tagName":153,"properties":3845,"children":3846,"position":3855},{},[3847],{"type":23,"value":3848,"position":3849},"plotLabel(text, position?, ...)",{"start":3850,"end":3853},{"line":3851,"column":32,"offset":3852},263,7678,{"line":3851,"column":203,"offset":3854},7711,{"start":3856,"end":3857},{"line":3851,"column":32,"offset":3852},{"line":3851,"column":203,"offset":3854},{"type":23,"value":3859,"position":3860}," — fixed-position text label",{"start":3861,"end":3862},{"line":3851,"column":203,"offset":3854},{"line":3851,"column":1562,"offset":3863},7739,{"start":3865,"end":3867},{"line":3851,"column":27,"offset":3866},7676,{"line":3851,"column":1562,"offset":3863},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3870,"children":3871,"position":3893},{},[3872,3886],{"type":14,"tagName":153,"properties":3873,"children":3874,"position":3883},{},[3875],{"type":23,"value":3876,"position":3877},"plotTable(data, position?, ...)",{"start":3878,"end":3881},{"line":3879,"column":32,"offset":3880},264,7742,{"line":3879,"column":203,"offset":3882},7775,{"start":3884,"end":3885},{"line":3879,"column":32,"offset":3880},{"line":3879,"column":203,"offset":3882},{"type":23,"value":3887,"position":3888}," — fixed-position table",{"start":3889,"end":3890},{"line":3879,"column":203,"offset":3882},{"line":3879,"column":3891,"offset":3892},59,7798,{"start":3894,"end":3896},{"line":3879,"column":27,"offset":3895},7740,{"line":3879,"column":3891,"offset":3892},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3899,"children":3900,"position":3922},{},[3901,3915],{"type":14,"tagName":153,"properties":3902,"children":3903,"position":3912},{},[3904],{"type":23,"value":3905,"position":3906},"plotRange(time1, price1, time2, price2, color, fillColor)",{"start":3907,"end":3910},{"line":3908,"column":32,"offset":3909},265,7801,{"line":3908,"column":3050,"offset":3911},7860,{"start":3913,"end":3914},{"line":3908,"column":32,"offset":3909},{"line":3908,"column":3050,"offset":3911},{"type":23,"value":3916,"position":3917}," — rectangular box between two time/price points",{"start":3918,"end":3919},{"line":3908,"column":3050,"offset":3911},{"line":3908,"column":3920,"offset":3921},110,7908,{"start":3923,"end":3925},{"line":3908,"column":27,"offset":3924},7799,{"line":3908,"column":3920,"offset":3921},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3928,"children":3929,"position":3950},{},[3930,3944],{"type":14,"tagName":153,"properties":3931,"children":3932,"position":3941},{},[3933],{"type":23,"value":3934,"position":3935},"hline(value, color?, width?)",{"start":3936,"end":3939},{"line":3937,"column":32,"offset":3938},266,7911,{"line":3937,"column":242,"offset":3940},7941,{"start":3942,"end":3943},{"line":3937,"column":32,"offset":3938},{"line":3937,"column":242,"offset":3940},{"type":23,"value":3945,"position":3946}," — horizontal reference line",{"start":3947,"end":3948},{"line":3937,"column":242,"offset":3940},{"line":3937,"column":1422,"offset":3949},7969,{"start":3951,"end":3953},{"line":3937,"column":27,"offset":3952},7909,{"line":3937,"column":1422,"offset":3949},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":3956,"children":3957,"position":3978},{},[3958,3972],{"type":14,"tagName":153,"properties":3959,"children":3960,"position":3969},{},[3961],{"type":23,"value":3962,"position":3963},"plotBgColor(color, forceOnChart?)",{"start":3964,"end":3967},{"line":3965,"column":32,"offset":3966},267,7972,{"line":3965,"column":515,"offset":3968},8007,{"start":3970,"end":3971},{"line":3965,"column":32,"offset":3966},{"line":3965,"column":515,"offset":3968},{"type":23,"value":3973,"position":3974}," — background color band",{"start":3975,"end":3976},{"line":3965,"column":515,"offset":3968},{"line":3965,"column":3050,"offset":3977},8031,{"start":3979,"end":3981},{"line":3965,"column":27,"offset":3980},7970,{"line":3965,"column":3050,"offset":3977},{"type":23,"value":89},{"start":3984,"end":3985},{"line":3664,"column":27,"offset":3679},{"line":3965,"column":3050,"offset":3977},{"type":23,"value":89},{"type":14,"tagName":120,"properties":3988,"children":3989,"position":4007},{},[3990],{"type":14,"tagName":3596,"properties":3991,"children":3993,"position":4002},{"href":3992},"/kscript/functions/plotting",[3994],{"type":23,"value":3995,"position":3996},"View plotting functions →",{"start":3997,"end":4000},{"line":3998,"column":31,"offset":3999},269,8034,{"line":3998,"column":639,"offset":4001},8059,{"start":4003,"end":4005},{"line":3998,"column":27,"offset":4004},8033,{"line":3998,"column":1796,"offset":4006},8089,{"start":4008,"end":4009},{"line":3998,"column":27,"offset":4004},{"line":3998,"column":1796,"offset":4006},{"type":23,"value":89},{"type":14,"tagName":219,"properties":4012,"children":4014,"position":4023},{"id":4013},"moving-averages",[4015],{"type":23,"value":4016,"position":4017},"Moving Averages",{"start":4018,"end":4021},{"line":4019,"column":67,"offset":4020},271,8095,{"line":4019,"column":345,"offset":4022},8110,{"start":4024,"end":4026},{"line":4019,"column":27,"offset":4025},8091,{"line":4019,"column":345,"offset":4022},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4029,"children":4030,"position":4057},{},[4031,4039,4050],{"type":23,"value":4032,"position":4033},"Smooth price data and highlight underlying trends. These helpers work from a ",{"start":4034,"end":4037},{"line":4035,"column":27,"offset":4036},273,8112,{"line":4035,"column":2128,"offset":4038},8189,{"type":14,"tagName":153,"properties":4040,"children":4041,"position":4047},{},[4042],{"type":23,"value":1811,"position":4043},{"start":4044,"end":4045},{"line":4035,"column":2128,"offset":4038},{"line":4035,"column":726,"offset":4046},8201,{"start":4048,"end":4049},{"line":4035,"column":2128,"offset":4038},{"line":4035,"column":726,"offset":4046},{"type":23,"value":4051,"position":4052}," source and return the current per-bar value.",{"start":4053,"end":4054},{"line":4035,"column":726,"offset":4046},{"line":4035,"column":4055,"offset":4056},135,8246,{"start":4058,"end":4059},{"line":4035,"column":27,"offset":4036},{"line":4035,"column":4055,"offset":4056},{"type":23,"value":89},{"type":14,"tagName":3266,"properties":4062,"children":4063,"position":4149},{},[4064,4065,4092,4093,4120,4121,4148],{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4066,"children":4067,"position":4088},{},[4068,4082],{"type":14,"tagName":153,"properties":4069,"children":4070,"position":4079},{},[4071],{"type":23,"value":4072,"position":4073},"sma(source, period?, priceIndex?)",{"start":4074,"end":4077},{"line":4075,"column":32,"offset":4076},275,8250,{"line":4075,"column":515,"offset":4078},8285,{"start":4080,"end":4081},{"line":4075,"column":32,"offset":4076},{"line":4075,"column":515,"offset":4078},{"type":23,"value":4083,"position":4084}," — Simple Moving Average",{"start":4085,"end":4086},{"line":4075,"column":515,"offset":4078},{"line":4075,"column":3050,"offset":4087},8309,{"start":4089,"end":4091},{"line":4075,"column":27,"offset":4090},8248,{"line":4075,"column":3050,"offset":4087},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4094,"children":4095,"position":4116},{},[4096,4110],{"type":14,"tagName":153,"properties":4097,"children":4098,"position":4107},{},[4099],{"type":23,"value":4100,"position":4101},"ema(source, period?, priceIndex?)",{"start":4102,"end":4105},{"line":4103,"column":32,"offset":4104},276,8312,{"line":4103,"column":515,"offset":4106},8347,{"start":4108,"end":4109},{"line":4103,"column":32,"offset":4104},{"line":4103,"column":515,"offset":4106},{"type":23,"value":4111,"position":4112}," — Exponential Moving Average",{"start":4113,"end":4114},{"line":4103,"column":515,"offset":4106},{"line":4103,"column":586,"offset":4115},8376,{"start":4117,"end":4119},{"line":4103,"column":27,"offset":4118},8310,{"line":4103,"column":586,"offset":4115},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4122,"children":4123,"position":4144},{},[4124,4138],{"type":14,"tagName":153,"properties":4125,"children":4126,"position":4135},{},[4127],{"type":23,"value":4128,"position":4129},"rma(source, period?, priceIndex?)",{"start":4130,"end":4133},{"line":4131,"column":32,"offset":4132},277,8379,{"line":4131,"column":515,"offset":4134},8414,{"start":4136,"end":4137},{"line":4131,"column":32,"offset":4132},{"line":4131,"column":515,"offset":4134},{"type":23,"value":4139,"position":4140}," — Running Moving Average",{"start":4141,"end":4142},{"line":4131,"column":515,"offset":4134},{"line":4131,"column":1860,"offset":4143},8439,{"start":4145,"end":4147},{"line":4131,"column":27,"offset":4146},8377,{"line":4131,"column":1860,"offset":4143},{"type":23,"value":89},{"start":4150,"end":4151},{"line":4075,"column":27,"offset":4090},{"line":4131,"column":1860,"offset":4143},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4154,"children":4155,"position":4173},{},[4156],{"type":14,"tagName":3596,"properties":4157,"children":4159,"position":4168},{"href":4158},"/kscript/functions/moving-averages",[4160],{"type":23,"value":4161,"position":4162},"View moving averages →",{"start":4163,"end":4166},{"line":4164,"column":31,"offset":4165},279,8442,{"line":4164,"column":1282,"offset":4167},8464,{"start":4169,"end":4171},{"line":4164,"column":27,"offset":4170},8441,{"line":4164,"column":1422,"offset":4172},8501,{"start":4174,"end":4175},{"line":4164,"column":27,"offset":4170},{"line":4164,"column":1422,"offset":4172},{"type":23,"value":89},{"type":14,"tagName":219,"properties":4178,"children":4180,"position":4189},{"id":4179},"oscillators",[4181],{"type":23,"value":4182,"position":4183},"Oscillators",{"start":4184,"end":4187},{"line":4185,"column":67,"offset":4186},281,8507,{"line":4185,"column":112,"offset":4188},8518,{"start":4190,"end":4192},{"line":4185,"column":27,"offset":4191},8503,{"line":4185,"column":112,"offset":4188},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4195,"children":4196,"position":4205},{},[4197],{"type":23,"value":4198,"position":4199},"Measure momentum and surface overbought / oversold conditions.",{"start":4200,"end":4203},{"line":4201,"column":27,"offset":4202},283,8520,{"line":4201,"column":1860,"offset":4204},8582,{"start":4206,"end":4207},{"line":4201,"column":27,"offset":4202},{"line":4201,"column":1860,"offset":4204},{"type":23,"value":89},{"type":14,"tagName":3266,"properties":4210,"children":4211,"position":4333},{},[4212,4213,4257,4258,4285,4286,4332],{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4214,"children":4215,"position":4253},{},[4216,4230,4236,4248],{"type":14,"tagName":153,"properties":4217,"children":4218,"position":4227},{},[4219],{"type":23,"value":4220,"position":4221},"rsi(source, period?, priceIndex?)",{"start":4222,"end":4225},{"line":4223,"column":32,"offset":4224},285,8586,{"line":4223,"column":515,"offset":4226},8621,{"start":4228,"end":4229},{"line":4223,"column":32,"offset":4224},{"line":4223,"column":515,"offset":4226},{"type":23,"value":4231,"position":4232}," — Relative Strength Index (returns ",{"start":4233,"end":4234},{"line":4223,"column":515,"offset":4226},{"line":4223,"column":307,"offset":4235},8657,{"type":14,"tagName":153,"properties":4237,"children":4238,"position":4245},{},[4239],{"type":23,"value":1501,"position":4240},{"start":4241,"end":4242},{"line":4223,"column":307,"offset":4235},{"line":4223,"column":4243,"offset":4244},82,8665,{"start":4246,"end":4247},{"line":4223,"column":307,"offset":4235},{"line":4223,"column":4243,"offset":4244},{"type":23,"value":838,"position":4249},{"start":4250,"end":4251},{"line":4223,"column":4243,"offset":4244},{"line":4223,"column":317,"offset":4252},8666,{"start":4254,"end":4256},{"line":4223,"column":27,"offset":4255},8584,{"line":4223,"column":317,"offset":4252},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4259,"children":4260,"position":4281},{},[4261,4275],{"type":14,"tagName":153,"properties":4262,"children":4263,"position":4272},{},[4264],{"type":23,"value":4265,"position":4266},"cci(source, period?, constant?)",{"start":4267,"end":4270},{"line":4268,"column":32,"offset":4269},286,8669,{"line":4268,"column":203,"offset":4271},8702,{"start":4273,"end":4274},{"line":4268,"column":32,"offset":4269},{"line":4268,"column":203,"offset":4271},{"type":23,"value":4276,"position":4277}," — Commodity Channel Index",{"start":4278,"end":4279},{"line":4268,"column":203,"offset":4271},{"line":4268,"column":3050,"offset":4280},8728,{"start":4282,"end":4284},{"line":4268,"column":27,"offset":4283},8667,{"line":4268,"column":3050,"offset":4280},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4287,"children":4288,"position":4328},{},[4289,4303,4309,4322],{"type":14,"tagName":153,"properties":4290,"children":4291,"position":4300},{},[4292],{"type":23,"value":4293,"position":4294},"stochastic(source, kPeriod?, kSmoothing?, dPeriod?)",{"start":4295,"end":4298},{"line":4296,"column":32,"offset":4297},287,8731,{"line":4296,"column":1543,"offset":4299},8784,{"start":4301,"end":4302},{"line":4296,"column":32,"offset":4297},{"line":4296,"column":1543,"offset":4299},{"type":23,"value":4304,"position":4305}," — Stochastic Oscillator (returns ",{"start":4306,"end":4307},{"line":4296,"column":1543,"offset":4299},{"line":4296,"column":726,"offset":4308},8818,{"type":14,"tagName":153,"properties":4310,"children":4311,"position":4319},{},[4312],{"type":23,"value":4313,"position":4314},"[%K, %D]",{"start":4315,"end":4316},{"line":4296,"column":726,"offset":4308},{"line":4296,"column":4317,"offset":4318},100,8828,{"start":4320,"end":4321},{"line":4296,"column":726,"offset":4308},{"line":4296,"column":4317,"offset":4318},{"type":23,"value":838,"position":4323},{"start":4324,"end":4325},{"line":4296,"column":4317,"offset":4318},{"line":4296,"column":4326,"offset":4327},101,8829,{"start":4329,"end":4331},{"line":4296,"column":27,"offset":4330},8729,{"line":4296,"column":4326,"offset":4327},{"type":23,"value":89},{"start":4334,"end":4335},{"line":4223,"column":27,"offset":4255},{"line":4296,"column":4326,"offset":4327},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4338,"children":4339,"position":4357},{},[4340],{"type":14,"tagName":3596,"properties":4341,"children":4343,"position":4352},{"href":4342},"/kscript/functions/oscillators",[4344],{"type":23,"value":4345,"position":4346},"View oscillators →",{"start":4347,"end":4350},{"line":4348,"column":31,"offset":4349},289,8832,{"line":4348,"column":345,"offset":4351},8850,{"start":4353,"end":4355},{"line":4348,"column":27,"offset":4354},8831,{"line":4348,"column":427,"offset":4356},8883,{"start":4358,"end":4359},{"line":4348,"column":27,"offset":4354},{"line":4348,"column":427,"offset":4356},{"type":23,"value":89},{"type":14,"tagName":219,"properties":4362,"children":4364,"position":4372},{"id":4363},"trend-indicators",[4365],{"type":23,"value":4366,"position":4367},"Trend Indicators",{"start":4368,"end":4370},{"line":80,"column":67,"offset":4369},8889,{"line":80,"column":257,"offset":4371},8905,{"start":4373,"end":4375},{"line":80,"column":27,"offset":4374},8885,{"line":80,"column":257,"offset":4371},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4378,"children":4379,"position":4388},{},[4380],{"type":23,"value":4381,"position":4382},"Identify direction, strength, momentum, and reversal points.",{"start":4383,"end":4386},{"line":4384,"column":27,"offset":4385},293,8907,{"line":4384,"column":1422,"offset":4387},8967,{"start":4389,"end":4390},{"line":4384,"column":27,"offset":4385},{"line":4384,"column":1422,"offset":4387},{"type":23,"value":89},{"type":14,"tagName":3266,"properties":4393,"children":4394,"position":4545},{},[4395,4396,4440,4441,4486,4487,4516,4517,4544],{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4397,"children":4398,"position":4436},{},[4399,4413,4419,4431],{"type":14,"tagName":153,"properties":4400,"children":4401,"position":4410},{},[4402],{"type":23,"value":4403,"position":4404},"adx(source, period?)",{"start":4405,"end":4408},{"line":4406,"column":32,"offset":4407},295,8971,{"line":4406,"column":633,"offset":4409},8993,{"start":4411,"end":4412},{"line":4406,"column":32,"offset":4407},{"line":4406,"column":633,"offset":4409},{"type":23,"value":4414,"position":4415}," — Average Directional Index (returns ",{"start":4416,"end":4417},{"line":4406,"column":633,"offset":4409},{"line":4406,"column":1860,"offset":4418},9031,{"type":14,"tagName":153,"properties":4420,"children":4421,"position":4428},{},[4422],{"type":23,"value":4423,"position":4424},"[ADX, DI+, DI-]",{"start":4425,"end":4426},{"line":4406,"column":1860,"offset":4418},{"line":4406,"column":561,"offset":4427},9048,{"start":4429,"end":4430},{"line":4406,"column":1860,"offset":4418},{"line":4406,"column":561,"offset":4427},{"type":23,"value":838,"position":4432},{"start":4433,"end":4434},{"line":4406,"column":561,"offset":4427},{"line":4406,"column":456,"offset":4435},9049,{"start":4437,"end":4439},{"line":4406,"column":27,"offset":4438},8969,{"line":4406,"column":456,"offset":4435},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4442,"children":4443,"position":4482},{},[4444,4458,4464,4477],{"type":14,"tagName":153,"properties":4445,"children":4446,"position":4455},{},[4447],{"type":23,"value":4448,"position":4449},"macd(source, fastPeriod?, slowPeriod?, signalPeriod?)",{"start":4450,"end":4453},{"line":4451,"column":32,"offset":4452},296,9052,{"line":4451,"column":1552,"offset":4454},9107,{"start":4456,"end":4457},{"line":4451,"column":32,"offset":4452},{"line":4451,"column":1552,"offset":4454},{"type":23,"value":4459,"position":4460}," — MACD (returns ",{"start":4461,"end":4462},{"line":4451,"column":1552,"offset":4454},{"line":4451,"column":2071,"offset":4463},9124,{"type":14,"tagName":153,"properties":4465,"children":4466,"position":4474},{},[4467],{"type":23,"value":4468,"position":4469},"[MACD, Signal, Histogram]",{"start":4470,"end":4471},{"line":4451,"column":2071,"offset":4463},{"line":4451,"column":4472,"offset":4473},102,9151,{"start":4475,"end":4476},{"line":4451,"column":2071,"offset":4463},{"line":4451,"column":4472,"offset":4473},{"type":23,"value":838,"position":4478},{"start":4479,"end":4480},{"line":4451,"column":4472,"offset":4473},{"line":4451,"column":2625,"offset":4481},9152,{"start":4483,"end":4485},{"line":4451,"column":27,"offset":4484},9050,{"line":4451,"column":2625,"offset":4481},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4488,"children":4489,"position":4512},{},[4490,4505],{"type":14,"tagName":153,"properties":4491,"children":4492,"position":4502},{},[4493],{"type":23,"value":4494,"position":4495},"ichimoku(source, conversionPeriod?, basePeriod?, laggingSpanPeriod?, displacement?)",{"start":4496,"end":4499},{"line":4497,"column":32,"offset":4498},297,9155,{"line":4497,"column":4500,"offset":4501},88,9240,{"start":4503,"end":4504},{"line":4497,"column":32,"offset":4498},{"line":4497,"column":4500,"offset":4501},{"type":23,"value":4506,"position":4507}," — Ichimoku Cloud",{"start":4508,"end":4509},{"line":4497,"column":4500,"offset":4501},{"line":4497,"column":4510,"offset":4511},105,9257,{"start":4513,"end":4515},{"line":4497,"column":27,"offset":4514},9153,{"line":4497,"column":4510,"offset":4511},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4518,"children":4519,"position":4540},{},[4520,4534],{"type":14,"tagName":153,"properties":4521,"children":4522,"position":4531},{},[4523],{"type":23,"value":4524,"position":4525},"psar(source, start?, increment?, maxValue?)",{"start":4526,"end":4529},{"line":4527,"column":32,"offset":4528},298,9260,{"line":4527,"column":1770,"offset":4530},9305,{"start":4532,"end":4533},{"line":4527,"column":32,"offset":4528},{"line":4527,"column":1770,"offset":4530},{"type":23,"value":4535,"position":4536}," — Parabolic SAR",{"start":4537,"end":4538},{"line":4527,"column":1770,"offset":4530},{"line":4527,"column":1562,"offset":4539},9321,{"start":4541,"end":4543},{"line":4527,"column":27,"offset":4542},9258,{"line":4527,"column":1562,"offset":4539},{"type":23,"value":89},{"start":4546,"end":4547},{"line":4406,"column":27,"offset":4438},{"line":4527,"column":1562,"offset":4539},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4550,"children":4551,"position":4569},{},[4552],{"type":14,"tagName":3596,"properties":4553,"children":4555,"position":4564},{"href":4554},"/kscript/functions/trend-indicators",[4556],{"type":23,"value":4557,"position":4558},"View trend indicators →",{"start":4559,"end":4562},{"line":4560,"column":31,"offset":4561},300,9324,{"line":4560,"column":633,"offset":4563},9347,{"start":4565,"end":4567},{"line":4560,"column":27,"offset":4566},9323,{"line":4560,"column":1860,"offset":4568},9385,{"start":4570,"end":4571},{"line":4560,"column":27,"offset":4566},{"line":4560,"column":1860,"offset":4568},{"type":23,"value":89},{"type":14,"tagName":219,"properties":4574,"children":4576,"position":4585},{"id":4575},"volume-indicators",[4577],{"type":23,"value":4578,"position":4579},"Volume Indicators",{"start":4580,"end":4583},{"line":4581,"column":67,"offset":4582},302,9391,{"line":4581,"column":911,"offset":4584},9408,{"start":4586,"end":4588},{"line":4581,"column":27,"offset":4587},9387,{"line":4581,"column":911,"offset":4584},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4591,"children":4592,"position":4601},{},[4593],{"type":23,"value":4594,"position":4595},"Volume-weighted indicators that confirm price action.",{"start":4596,"end":4599},{"line":4597,"column":27,"offset":4598},304,9410,{"line":4597,"column":1724,"offset":4600},9463,{"start":4602,"end":4603},{"line":4597,"column":27,"offset":4598},{"line":4597,"column":1724,"offset":4600},{"type":23,"value":89},{"type":14,"tagName":3266,"properties":4606,"children":4607,"position":4665},{},[4608,4609,4636,4637,4664],{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4610,"children":4611,"position":4632},{},[4612,4626],{"type":14,"tagName":153,"properties":4613,"children":4614,"position":4623},{},[4615],{"type":23,"value":4616,"position":4617},"mfi(source, period?)",{"start":4618,"end":4621},{"line":4619,"column":32,"offset":4620},306,9467,{"line":4619,"column":633,"offset":4622},9489,{"start":4624,"end":4625},{"line":4619,"column":32,"offset":4620},{"line":4619,"column":633,"offset":4622},{"type":23,"value":4627,"position":4628}," — Money Flow Index",{"start":4629,"end":4630},{"line":4619,"column":633,"offset":4622},{"line":4619,"column":417,"offset":4631},9508,{"start":4633,"end":4635},{"line":4619,"column":27,"offset":4634},9465,{"line":4619,"column":417,"offset":4631},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4638,"children":4639,"position":4660},{},[4640,4654],{"type":14,"tagName":153,"properties":4641,"children":4642,"position":4651},{},[4643],{"type":23,"value":4644,"position":4645},"obv(source)",{"start":4646,"end":4649},{"line":4647,"column":32,"offset":4648},307,9511,{"line":4647,"column":112,"offset":4650},9524,{"start":4652,"end":4653},{"line":4647,"column":32,"offset":4648},{"line":4647,"column":112,"offset":4650},{"type":23,"value":4655,"position":4656}," — On-Balance Volume",{"start":4657,"end":4658},{"line":4647,"column":112,"offset":4650},{"line":4647,"column":203,"offset":4659},9544,{"start":4661,"end":4663},{"line":4647,"column":27,"offset":4662},9509,{"line":4647,"column":203,"offset":4659},{"type":23,"value":89},{"start":4666,"end":4667},{"line":4619,"column":27,"offset":4634},{"line":4647,"column":203,"offset":4659},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4670,"children":4671,"position":4689},{},[4672],{"type":14,"tagName":3596,"properties":4673,"children":4675,"position":4684},{"href":4674},"/kscript/functions/volume-indicators",[4676],{"type":23,"value":4677,"position":4678},"View volume indicators →",{"start":4679,"end":4682},{"line":4680,"column":31,"offset":4681},309,9547,{"line":4680,"column":380,"offset":4683},9571,{"start":4685,"end":4687},{"line":4680,"column":27,"offset":4686},9546,{"line":4680,"column":437,"offset":4688},9610,{"start":4690,"end":4691},{"line":4680,"column":27,"offset":4686},{"line":4680,"column":437,"offset":4688},{"type":23,"value":89},{"type":14,"tagName":219,"properties":4694,"children":4696,"position":4705},{"id":4695},"orderbook-functions",[4697],{"type":23,"value":4698,"position":4699},"Orderbook Functions",{"start":4700,"end":4703},{"line":4701,"column":67,"offset":4702},311,9616,{"line":4701,"column":1282,"offset":4704},9635,{"start":4706,"end":4708},{"line":4701,"column":27,"offset":4707},9612,{"line":4701,"column":1282,"offset":4704},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4711,"children":4712,"position":4776},{},[4713,4721,4733,4740,4752,4759,4771],{"type":23,"value":4714,"position":4715},"Order-flow analytics across configurable depth windows. All take ",{"start":4716,"end":4719},{"line":4717,"column":27,"offset":4718},313,9637,{"line":4717,"column":551,"offset":4720},9702,{"type":14,"tagName":153,"properties":4722,"children":4723,"position":4730},{},[4724],{"type":23,"value":4725,"position":4726},"(source, depthPct?)",{"start":4727,"end":4728},{"line":4717,"column":551,"offset":4720},{"line":4717,"column":748,"offset":4729},9723,{"start":4731,"end":4732},{"line":4717,"column":551,"offset":4720},{"line":4717,"column":748,"offset":4729},{"type":23,"value":4734,"position":4735},", where ",{"start":4736,"end":4737},{"line":4717,"column":748,"offset":4729},{"line":4717,"column":4738,"offset":4739},95,9731,{"type":14,"tagName":153,"properties":4741,"children":4742,"position":4749},{},[4743],{"type":23,"value":4744,"position":4745},"depthPct",{"start":4746,"end":4747},{"line":4717,"column":4738,"offset":4739},{"line":4717,"column":4510,"offset":4748},9741,{"start":4750,"end":4751},{"line":4717,"column":4738,"offset":4739},{"line":4717,"column":4510,"offset":4748},{"type":23,"value":4753,"position":4754}," defaults to ",{"start":4755,"end":4756},{"line":4717,"column":4510,"offset":4748},{"line":4717,"column":4757,"offset":4758},118,9754,{"type":14,"tagName":153,"properties":4760,"children":4761,"position":4768},{},[4762],{"type":23,"value":4763,"position":4764},"10",{"start":4765,"end":4766},{"line":4717,"column":4757,"offset":4758},{"line":4717,"column":1082,"offset":4767},9758,{"start":4769,"end":4770},{"line":4717,"column":4757,"offset":4758},{"line":4717,"column":1082,"offset":4767},{"type":23,"value":323,"position":4772},{"start":4773,"end":4774},{"line":4717,"column":1082,"offset":4767},{"line":4717,"column":2967,"offset":4775},9759,{"start":4777,"end":4778},{"line":4717,"column":27,"offset":4718},{"line":4717,"column":2967,"offset":4775},{"type":23,"value":89},{"type":14,"tagName":3266,"properties":4781,"children":4782,"position":4950},{},[4783,4784,4811,4812,4839,4840,4866,4867,4893,4894,4921,4922,4949],{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4785,"children":4786,"position":4807},{},[4787,4801],{"type":14,"tagName":153,"properties":4788,"children":4789,"position":4798},{},[4790],{"type":23,"value":4791,"position":4792},"sumBids(source, depthPct?)",{"start":4793,"end":4796},{"line":4794,"column":32,"offset":4795},315,9763,{"line":4794,"column":227,"offset":4797},9791,{"start":4799,"end":4800},{"line":4794,"column":32,"offset":4795},{"line":4794,"column":227,"offset":4797},{"type":23,"value":4802,"position":4803}," — total bid volume within depth",{"start":4804,"end":4805},{"line":4794,"column":227,"offset":4797},{"line":4794,"column":1860,"offset":4806},9823,{"start":4808,"end":4810},{"line":4794,"column":27,"offset":4809},9761,{"line":4794,"column":1860,"offset":4806},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4813,"children":4814,"position":4835},{},[4815,4829],{"type":14,"tagName":153,"properties":4816,"children":4817,"position":4826},{},[4818],{"type":23,"value":4819,"position":4820},"sumAsks(source, depthPct?)",{"start":4821,"end":4824},{"line":4822,"column":32,"offset":4823},316,9826,{"line":4822,"column":227,"offset":4825},9854,{"start":4827,"end":4828},{"line":4822,"column":32,"offset":4823},{"line":4822,"column":227,"offset":4825},{"type":23,"value":4830,"position":4831}," — total ask volume within depth",{"start":4832,"end":4833},{"line":4822,"column":227,"offset":4825},{"line":4822,"column":1860,"offset":4834},9886,{"start":4836,"end":4838},{"line":4822,"column":27,"offset":4837},9824,{"line":4822,"column":1860,"offset":4834},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4841,"children":4842,"position":4862},{},[4843,4856],{"type":14,"tagName":153,"properties":4844,"children":4845,"position":4853},{},[4846],{"type":23,"value":4847,"position":4848},"maxBidAmount(source, depthPct?)",{"start":4849,"end":4851},{"line":87,"column":32,"offset":4850},9889,{"line":87,"column":203,"offset":4852},9922,{"start":4854,"end":4855},{"line":87,"column":32,"offset":4850},{"line":87,"column":203,"offset":4852},{"type":23,"value":4857,"position":4858}," — largest single bid order within depth",{"start":4859,"end":4860},{"line":87,"column":203,"offset":4852},{"line":87,"column":606,"offset":4861},9962,{"start":4863,"end":4865},{"line":87,"column":27,"offset":4864},9887,{"line":87,"column":606,"offset":4861},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4868,"children":4869,"position":4889},{},[4870,4883],{"type":14,"tagName":153,"properties":4871,"children":4872,"position":4880},{},[4873],{"type":23,"value":4874,"position":4875},"maxAskAmount(source, depthPct?)",{"start":4876,"end":4878},{"line":94,"column":32,"offset":4877},9965,{"line":94,"column":203,"offset":4879},9998,{"start":4881,"end":4882},{"line":94,"column":32,"offset":4877},{"line":94,"column":203,"offset":4879},{"type":23,"value":4884,"position":4885}," — largest single ask order within depth",{"start":4886,"end":4887},{"line":94,"column":203,"offset":4879},{"line":94,"column":606,"offset":4888},10038,{"start":4890,"end":4892},{"line":94,"column":27,"offset":4891},9963,{"line":94,"column":606,"offset":4888},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4895,"children":4896,"position":4917},{},[4897,4911],{"type":14,"tagName":153,"properties":4898,"children":4899,"position":4908},{},[4900],{"type":23,"value":4901,"position":4902},"minBidAmount(source, depthPct?)",{"start":4903,"end":4906},{"line":4904,"column":32,"offset":4905},319,10041,{"line":4904,"column":203,"offset":4907},10074,{"start":4909,"end":4910},{"line":4904,"column":32,"offset":4905},{"line":4904,"column":203,"offset":4907},{"type":23,"value":4912,"position":4913}," — smallest bid order within depth",{"start":4914,"end":4915},{"line":4904,"column":203,"offset":4907},{"line":4904,"column":446,"offset":4916},10108,{"start":4918,"end":4920},{"line":4904,"column":27,"offset":4919},10039,{"line":4904,"column":446,"offset":4916},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":4923,"children":4924,"position":4945},{},[4925,4939],{"type":14,"tagName":153,"properties":4926,"children":4927,"position":4936},{},[4928],{"type":23,"value":4929,"position":4930},"minAskAmount(source, depthPct?)",{"start":4931,"end":4934},{"line":4932,"column":32,"offset":4933},320,10111,{"line":4932,"column":203,"offset":4935},10144,{"start":4937,"end":4938},{"line":4932,"column":32,"offset":4933},{"line":4932,"column":203,"offset":4935},{"type":23,"value":4940,"position":4941}," — smallest ask order within depth",{"start":4942,"end":4943},{"line":4932,"column":203,"offset":4935},{"line":4932,"column":446,"offset":4944},10178,{"start":4946,"end":4948},{"line":4932,"column":27,"offset":4947},10109,{"line":4932,"column":446,"offset":4944},{"type":23,"value":89},{"start":4951,"end":4952},{"line":4794,"column":27,"offset":4809},{"line":4932,"column":446,"offset":4944},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4955,"children":4956,"position":4974},{},[4957],{"type":14,"tagName":3596,"properties":4958,"children":4960,"position":4969},{"href":4959},"/kscript/functions/orderbook-functions",[4961],{"type":23,"value":4962,"position":4963},"View orderbook functions →",{"start":4964,"end":4967},{"line":4965,"column":31,"offset":4966},322,10181,{"line":4965,"column":589,"offset":4968},10207,{"start":4970,"end":4972},{"line":4965,"column":27,"offset":4971},10180,{"line":4965,"column":603,"offset":4973},10248,{"start":4975,"end":4976},{"line":4965,"column":27,"offset":4971},{"line":4965,"column":603,"offset":4973},{"type":23,"value":89},{"type":14,"tagName":219,"properties":4979,"children":4981,"position":4989},{"id":4980},"math-functions",[4982],{"type":23,"value":4983,"position":4984},"Math Functions",{"start":4985,"end":4987},{"line":99,"column":67,"offset":4986},10254,{"line":99,"column":1268,"offset":4988},10268,{"start":4990,"end":4992},{"line":99,"column":27,"offset":4991},10250,{"line":99,"column":1268,"offset":4988},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4995,"children":4996,"position":5022},{},[4997,5004,5016],{"type":23,"value":4998,"position":4999},"Math operations and constants accessed through the ",{"start":5000,"end":5002},{"line":116,"column":27,"offset":5001},10270,{"line":116,"column":2742,"offset":5003},10321,{"type":14,"tagName":153,"properties":5005,"children":5006,"position":5013},{},[5007],{"type":23,"value":5008,"position":5009},"math",{"start":5010,"end":5011},{"line":116,"column":2742,"offset":5003},{"line":116,"column":1552,"offset":5012},10327,{"start":5014,"end":5015},{"line":116,"column":2742,"offset":5003},{"line":116,"column":1552,"offset":5012},{"type":23,"value":5017,"position":5018}," namespace.",{"start":5019,"end":5020},{"line":116,"column":1552,"offset":5012},{"line":116,"column":603,"offset":5021},10338,{"start":5023,"end":5024},{"line":116,"column":27,"offset":5001},{"line":116,"column":603,"offset":5021},{"type":23,"value":89},{"type":14,"tagName":3266,"properties":5027,"children":5028,"position":5909},{},[5029,5030,5105,5106,5196,5197,5254,5255,5398,5399,5524,5525,5668,5669,5743,5744,5908],{"type":23,"value":89},{"type":14,"tagName":3271,"properties":5031,"children":5032,"position":5101},{},[5033,5049,5055,5067,5072,5084,5089],{"type":14,"tagName":248,"properties":5034,"children":5035,"position":5044},{},[5036],{"type":23,"value":5037,"position":5038},"Basic:",{"start":5039,"end":5042},{"line":5040,"column":67,"offset":5041},328,10344,{"line":5040,"column":1125,"offset":5043},10350,{"start":5045,"end":5047},{"line":5040,"column":32,"offset":5046},10342,{"line":5040,"column":1677,"offset":5048},10352,{"type":23,"value":5050,"position":5051}," ",{"start":5052,"end":5053},{"line":5040,"column":1677,"offset":5048},{"line":5040,"column":1143,"offset":5054},10353,{"type":14,"tagName":153,"properties":5056,"children":5057,"position":5064},{},[5058],{"type":23,"value":5059,"position":5060},"math.abs",{"start":5061,"end":5062},{"line":5040,"column":1143,"offset":5054},{"line":5040,"column":1282,"offset":5063},10363,{"start":5065,"end":5066},{"line":5040,"column":1143,"offset":5054},{"line":5040,"column":1282,"offset":5063},{"type":23,"value":283,"position":5068},{"start":5069,"end":5070},{"line":5040,"column":1282,"offset":5063},{"line":5040,"column":380,"offset":5071},10365,{"type":14,"tagName":153,"properties":5073,"children":5074,"position":5081},{},[5075],{"type":23,"value":5076,"position":5077},"math.sign",{"start":5078,"end":5079},{"line":5040,"column":380,"offset":5071},{"line":5040,"column":1165,"offset":5080},10376,{"start":5082,"end":5083},{"line":5040,"column":380,"offset":5071},{"line":5040,"column":1165,"offset":5080},{"type":23,"value":283,"position":5085},{"start":5086,"end":5087},{"line":5040,"column":1165,"offset":5080},{"line":5040,"column":277,"offset":5088},10378,{"type":14,"tagName":153,"properties":5090,"children":5091,"position":5098},{},[5092],{"type":23,"value":5093,"position":5094},"math.random",{"start":5095,"end":5096},{"line":5040,"column":277,"offset":5088},{"line":5040,"column":2742,"offset":5097},10391,{"start":5099,"end":5100},{"line":5040,"column":277,"offset":5088},{"line":5040,"column":2742,"offset":5097},{"start":5102,"end":5104},{"line":5040,"column":27,"offset":5103},10340,{"line":5040,"column":2742,"offset":5097},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":5107,"children":5108,"position":5192},{},[5109,5124,5129,5141,5146,5158,5163,5175,5180],{"type":14,"tagName":248,"properties":5110,"children":5111,"position":5119},{},[5112],{"type":23,"value":5113,"position":5114},"Rounding:",{"start":5115,"end":5117},{"line":110,"column":67,"offset":5116},10396,{"line":110,"column":1143,"offset":5118},10405,{"start":5120,"end":5122},{"line":110,"column":32,"offset":5121},10394,{"line":110,"column":112,"offset":5123},10407,{"type":23,"value":5050,"position":5125},{"start":5126,"end":5127},{"line":110,"column":112,"offset":5123},{"line":110,"column":1331,"offset":5128},10408,{"type":14,"tagName":153,"properties":5130,"children":5131,"position":5138},{},[5132],{"type":23,"value":5133,"position":5134},"math.ceil",{"start":5135,"end":5136},{"line":110,"column":1331,"offset":5128},{"line":110,"column":589,"offset":5137},10419,{"start":5139,"end":5140},{"line":110,"column":1331,"offset":5128},{"line":110,"column":589,"offset":5137},{"type":23,"value":283,"position":5142},{"start":5143,"end":5144},{"line":110,"column":589,"offset":5137},{"line":110,"column":28,"offset":5145},10421,{"type":14,"tagName":153,"properties":5147,"children":5148,"position":5155},{},[5149],{"type":23,"value":5150,"position":5151},"math.floor",{"start":5152,"end":5153},{"line":110,"column":28,"offset":5145},{"line":110,"column":408,"offset":5154},10433,{"start":5156,"end":5157},{"line":110,"column":28,"offset":5145},{"line":110,"column":408,"offset":5154},{"type":23,"value":283,"position":5159},{"start":5160,"end":5161},{"line":110,"column":408,"offset":5154},{"line":110,"column":417,"offset":5162},10435,{"type":14,"tagName":153,"properties":5164,"children":5165,"position":5172},{},[5166],{"type":23,"value":5167,"position":5168},"math.round",{"start":5169,"end":5170},{"line":110,"column":417,"offset":5162},{"line":110,"column":1543,"offset":5171},10447,{"start":5173,"end":5174},{"line":110,"column":417,"offset":5162},{"line":110,"column":1543,"offset":5171},{"type":23,"value":283,"position":5176},{"start":5177,"end":5178},{"line":110,"column":1543,"offset":5171},{"line":110,"column":1552,"offset":5179},10449,{"type":14,"tagName":153,"properties":5181,"children":5182,"position":5189},{},[5183],{"type":23,"value":5184,"position":5185},"math.trunc",{"start":5186,"end":5187},{"line":110,"column":1552,"offset":5179},{"line":110,"column":446,"offset":5188},10461,{"start":5190,"end":5191},{"line":110,"column":1552,"offset":5179},{"line":110,"column":446,"offset":5188},{"start":5193,"end":5195},{"line":110,"column":27,"offset":5194},10392,{"line":110,"column":446,"offset":5188},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":5198,"children":5199,"position":5250},{},[5200,5216,5221,5233,5238],{"type":14,"tagName":248,"properties":5201,"children":5202,"position":5211},{},[5203],{"type":23,"value":5204,"position":5205},"Comparison:",{"start":5206,"end":5209},{"line":5207,"column":67,"offset":5208},330,10466,{"line":5207,"column":112,"offset":5210},10477,{"start":5212,"end":5214},{"line":5207,"column":32,"offset":5213},10464,{"line":5207,"column":370,"offset":5215},10479,{"type":23,"value":5050,"position":5217},{"start":5218,"end":5219},{"line":5207,"column":370,"offset":5215},{"line":5207,"column":1268,"offset":5220},10480,{"type":14,"tagName":153,"properties":5222,"children":5223,"position":5230},{},[5224],{"type":23,"value":5225,"position":5226},"math.max",{"start":5227,"end":5228},{"line":5207,"column":1268,"offset":5220},{"line":5207,"column":29,"offset":5229},10490,{"start":5231,"end":5232},{"line":5207,"column":1268,"offset":5220},{"line":5207,"column":29,"offset":5229},{"type":23,"value":283,"position":5234},{"start":5235,"end":5236},{"line":5207,"column":29,"offset":5229},{"line":5207,"column":227,"offset":5237},10492,{"type":14,"tagName":153,"properties":5239,"children":5240,"position":5247},{},[5241],{"type":23,"value":5242,"position":5243},"math.min",{"start":5244,"end":5245},{"line":5207,"column":227,"offset":5237},{"line":5207,"column":287,"offset":5246},10502,{"start":5248,"end":5249},{"line":5207,"column":227,"offset":5237},{"line":5207,"column":287,"offset":5246},{"start":5251,"end":5253},{"line":5207,"column":27,"offset":5252},10462,{"line":5207,"column":287,"offset":5246},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":5256,"children":5257,"position":5394},{},[5258,5274,5279,5291,5296,5308,5313,5325,5330,5342,5347,5359,5365,5377,5382],{"type":14,"tagName":248,"properties":5259,"children":5260,"position":5269},{},[5261],{"type":23,"value":5262,"position":5263},"Trig (radians):",{"start":5264,"end":5267},{"line":5265,"column":67,"offset":5266},331,10507,{"line":5265,"column":345,"offset":5268},10522,{"start":5270,"end":5272},{"line":5265,"column":32,"offset":5271},10505,{"line":5265,"column":911,"offset":5273},10524,{"type":23,"value":5050,"position":5275},{"start":5276,"end":5277},{"line":5265,"column":911,"offset":5273},{"line":5265,"column":200,"offset":5278},10525,{"type":14,"tagName":153,"properties":5280,"children":5281,"position":5288},{},[5282],{"type":23,"value":5283,"position":5284},"math.sin",{"start":5285,"end":5286},{"line":5265,"column":200,"offset":5278},{"line":5265,"column":242,"offset":5287},10535,{"start":5289,"end":5290},{"line":5265,"column":200,"offset":5278},{"line":5265,"column":242,"offset":5287},{"type":23,"value":283,"position":5292},{"start":5293,"end":5294},{"line":5265,"column":242,"offset":5287},{"line":5265,"column":398,"offset":5295},10537,{"type":14,"tagName":153,"properties":5297,"children":5298,"position":5305},{},[5299],{"type":23,"value":5300,"position":5301},"math.cos",{"start":5302,"end":5303},{"line":5265,"column":398,"offset":5295},{"line":5265,"column":1622,"offset":5304},10547,{"start":5306,"end":5307},{"line":5265,"column":398,"offset":5295},{"line":5265,"column":1622,"offset":5304},{"type":23,"value":283,"position":5309},{"start":5310,"end":5311},{"line":5265,"column":1622,"offset":5304},{"line":5265,"column":1714,"offset":5312},10549,{"type":14,"tagName":153,"properties":5314,"children":5315,"position":5322},{},[5316],{"type":23,"value":5317,"position":5318},"math.tan",{"start":5319,"end":5320},{"line":5265,"column":1714,"offset":5312},{"line":5265,"column":1796,"offset":5321},10559,{"start":5323,"end":5324},{"line":5265,"column":1714,"offset":5312},{"line":5265,"column":1796,"offset":5321},{"type":23,"value":283,"position":5326},{"start":5327,"end":5328},{"line":5265,"column":1796,"offset":5321},{"line":5265,"column":3891,"offset":5329},10561,{"type":14,"tagName":153,"properties":5331,"children":5332,"position":5339},{},[5333],{"type":23,"value":5334,"position":5335},"math.asin",{"start":5336,"end":5337},{"line":5265,"column":3891,"offset":5329},{"line":5265,"column":446,"offset":5338},10572,{"start":5340,"end":5341},{"line":5265,"column":3891,"offset":5329},{"line":5265,"column":446,"offset":5338},{"type":23,"value":283,"position":5343},{"start":5344,"end":5345},{"line":5265,"column":446,"offset":5338},{"line":5265,"column":3226,"offset":5346},10574,{"type":14,"tagName":153,"properties":5348,"children":5349,"position":5356},{},[5350],{"type":23,"value":5351,"position":5352},"math.acos",{"start":5353,"end":5354},{"line":5265,"column":3226,"offset":5346},{"line":5265,"column":317,"offset":5355},10585,{"start":5357,"end":5358},{"line":5265,"column":3226,"offset":5346},{"line":5265,"column":317,"offset":5355},{"type":23,"value":283,"position":5360},{"start":5361,"end":5362},{"line":5265,"column":317,"offset":5355},{"line":5265,"column":5363,"offset":5364},85,10587,{"type":14,"tagName":153,"properties":5366,"children":5367,"position":5374},{},[5368],{"type":23,"value":5369,"position":5370},"math.atan",{"start":5371,"end":5372},{"line":5265,"column":5363,"offset":5364},{"line":5265,"column":2607,"offset":5373},10598,{"start":5375,"end":5376},{"line":5265,"column":5363,"offset":5364},{"line":5265,"column":2607,"offset":5373},{"type":23,"value":283,"position":5378},{"start":5379,"end":5380},{"line":5265,"column":2607,"offset":5373},{"line":5265,"column":766,"offset":5381},10600,{"type":14,"tagName":153,"properties":5383,"children":5384,"position":5391},{},[5385],{"type":23,"value":5386,"position":5387},"math.atan2",{"start":5388,"end":5389},{"line":5265,"column":766,"offset":5381},{"line":5265,"column":3920,"offset":5390},10612,{"start":5392,"end":5393},{"line":5265,"column":766,"offset":5381},{"line":5265,"column":3920,"offset":5390},{"start":5395,"end":5397},{"line":5265,"column":27,"offset":5396},10503,{"line":5265,"column":3920,"offset":5390},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":5400,"children":5401,"position":5520},{},[5402,5418,5423,5435,5440,5452,5457,5469,5474,5486,5491,5503,5508],{"type":14,"tagName":248,"properties":5403,"children":5404,"position":5413},{},[5405],{"type":23,"value":5406,"position":5407},"Hyperbolic:",{"start":5408,"end":5411},{"line":5409,"column":67,"offset":5410},332,10617,{"line":5409,"column":112,"offset":5412},10628,{"start":5414,"end":5416},{"line":5409,"column":32,"offset":5415},10615,{"line":5409,"column":370,"offset":5417},10630,{"type":23,"value":5050,"position":5419},{"start":5420,"end":5421},{"line":5409,"column":370,"offset":5417},{"line":5409,"column":1268,"offset":5422},10631,{"type":14,"tagName":153,"properties":5424,"children":5425,"position":5432},{},[5426],{"type":23,"value":5427,"position":5428},"math.sinh",{"start":5429,"end":5430},{"line":5409,"column":1268,"offset":5422},{"line":5409,"column":28,"offset":5431},10642,{"start":5433,"end":5434},{"line":5409,"column":1268,"offset":5422},{"line":5409,"column":28,"offset":5431},{"type":23,"value":283,"position":5436},{"start":5437,"end":5438},{"line":5409,"column":28,"offset":5431},{"line":5409,"column":33,"offset":5439},10644,{"type":14,"tagName":153,"properties":5441,"children":5442,"position":5449},{},[5443],{"type":23,"value":5444,"position":5445},"math.cosh",{"start":5446,"end":5447},{"line":5409,"column":33,"offset":5439},{"line":5409,"column":357,"offset":5448},10655,{"start":5450,"end":5451},{"line":5409,"column":33,"offset":5439},{"line":5409,"column":357,"offset":5448},{"type":23,"value":283,"position":5453},{"start":5454,"end":5455},{"line":5409,"column":357,"offset":5448},{"line":5409,"column":1622,"offset":5456},10657,{"type":14,"tagName":153,"properties":5458,"children":5459,"position":5466},{},[5460],{"type":23,"value":5461,"position":5462},"math.tanh",{"start":5463,"end":5464},{"line":5409,"column":1622,"offset":5456},{"line":5409,"column":1543,"offset":5465},10668,{"start":5467,"end":5468},{"line":5409,"column":1622,"offset":5456},{"line":5409,"column":1543,"offset":5465},{"type":23,"value":283,"position":5470},{"start":5471,"end":5472},{"line":5409,"column":1543,"offset":5465},{"line":5409,"column":1552,"offset":5473},10670,{"type":14,"tagName":153,"properties":5475,"children":5476,"position":5483},{},[5477],{"type":23,"value":5478,"position":5479},"math.asinh",{"start":5480,"end":5481},{"line":5409,"column":1552,"offset":5473},{"line":5409,"column":446,"offset":5482},10682,{"start":5484,"end":5485},{"line":5409,"column":1552,"offset":5473},{"line":5409,"column":446,"offset":5482},{"type":23,"value":283,"position":5487},{"start":5488,"end":5489},{"line":5409,"column":446,"offset":5482},{"line":5409,"column":3226,"offset":5490},10684,{"type":14,"tagName":153,"properties":5492,"children":5493,"position":5500},{},[5494],{"type":23,"value":5495,"position":5496},"math.acosh",{"start":5497,"end":5498},{"line":5409,"column":3226,"offset":5490},{"line":5409,"column":327,"offset":5499},10696,{"start":5501,"end":5502},{"line":5409,"column":3226,"offset":5490},{"line":5409,"column":327,"offset":5499},{"type":23,"value":283,"position":5504},{"start":5505,"end":5506},{"line":5409,"column":327,"offset":5499},{"line":5409,"column":3644,"offset":5507},10698,{"type":14,"tagName":153,"properties":5509,"children":5510,"position":5517},{},[5511],{"type":23,"value":5512,"position":5513},"math.atanh",{"start":5514,"end":5515},{"line":5409,"column":3644,"offset":5507},{"line":5409,"column":766,"offset":5516},10710,{"start":5518,"end":5519},{"line":5409,"column":3644,"offset":5507},{"line":5409,"column":766,"offset":5516},{"start":5521,"end":5523},{"line":5409,"column":27,"offset":5522},10613,{"line":5409,"column":766,"offset":5516},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":5526,"children":5527,"position":5664},{},[5528,5544,5549,5561,5566,5578,5583,5595,5600,5612,5617,5629,5634,5646,5652],{"type":14,"tagName":248,"properties":5529,"children":5530,"position":5539},{},[5531],{"type":23,"value":5532,"position":5533},"Exp / Log:",{"start":5534,"end":5537},{"line":5535,"column":67,"offset":5536},333,10715,{"line":5535,"column":1686,"offset":5538},10725,{"start":5540,"end":5542},{"line":5535,"column":32,"offset":5541},10713,{"line":5535,"column":1331,"offset":5543},10727,{"type":23,"value":5050,"position":5545},{"start":5546,"end":5547},{"line":5535,"column":1331,"offset":5543},{"line":5535,"column":370,"offset":5548},10728,{"type":14,"tagName":153,"properties":5550,"children":5551,"position":5558},{},[5552],{"type":23,"value":5553,"position":5554},"math.exp",{"start":5555,"end":5556},{"line":5535,"column":370,"offset":5548},{"line":5535,"column":589,"offset":5557},10738,{"start":5559,"end":5560},{"line":5535,"column":370,"offset":5548},{"line":5535,"column":589,"offset":5557},{"type":23,"value":283,"position":5562},{"start":5563,"end":5564},{"line":5535,"column":589,"offset":5557},{"line":5535,"column":28,"offset":5565},10740,{"type":14,"tagName":153,"properties":5567,"children":5568,"position":5575},{},[5569],{"type":23,"value":5570,"position":5571},"math.expm1",{"start":5572,"end":5573},{"line":5535,"column":28,"offset":5565},{"line":5535,"column":408,"offset":5574},10752,{"start":5576,"end":5577},{"line":5535,"column":28,"offset":5565},{"line":5535,"column":408,"offset":5574},{"type":23,"value":283,"position":5579},{"start":5580,"end":5581},{"line":5535,"column":408,"offset":5574},{"line":5535,"column":417,"offset":5582},10754,{"type":14,"tagName":153,"properties":5584,"children":5585,"position":5592},{},[5586],{"type":23,"value":5587,"position":5588},"math.log",{"start":5589,"end":5590},{"line":5535,"column":417,"offset":5582},{"line":5535,"column":1724,"offset":5591},10764,{"start":5593,"end":5594},{"line":5535,"column":417,"offset":5582},{"line":5535,"column":1724,"offset":5591},{"type":23,"value":283,"position":5596},{"start":5597,"end":5598},{"line":5535,"column":1724,"offset":5591},{"line":5535,"column":1543,"offset":5599},10766,{"type":14,"tagName":153,"properties":5601,"children":5602,"position":5609},{},[5603],{"type":23,"value":5604,"position":5605},"math.log1p",{"start":5606,"end":5607},{"line":5535,"column":1543,"offset":5599},{"line":5535,"column":3834,"offset":5608},10778,{"start":5610,"end":5611},{"line":5535,"column":1543,"offset":5599},{"line":5535,"column":3834,"offset":5608},{"type":23,"value":283,"position":5613},{"start":5614,"end":5615},{"line":5535,"column":3834,"offset":5608},{"line":5535,"column":446,"offset":5616},10780,{"type":14,"tagName":153,"properties":5618,"children":5619,"position":5626},{},[5620],{"type":23,"value":5621,"position":5622},"math.log2",{"start":5623,"end":5624},{"line":5535,"column":446,"offset":5616},{"line":5535,"column":456,"offset":5625},10791,{"start":5627,"end":5628},{"line":5535,"column":446,"offset":5616},{"line":5535,"column":456,"offset":5625},{"type":23,"value":283,"position":5630},{"start":5631,"end":5632},{"line":5535,"column":456,"offset":5625},{"line":5535,"column":317,"offset":5633},10793,{"type":14,"tagName":153,"properties":5635,"children":5636,"position":5643},{},[5637],{"type":23,"value":5638,"position":5639},"math.log10",{"start":5640,"end":5641},{"line":5535,"column":317,"offset":5633},{"line":5535,"column":4738,"offset":5642},10805,{"start":5644,"end":5645},{"line":5535,"column":317,"offset":5633},{"line":5535,"column":4738,"offset":5642},{"type":23,"value":283,"position":5647},{"start":5648,"end":5649},{"line":5535,"column":4738,"offset":5642},{"line":5535,"column":5650,"offset":5651},97,10807,{"type":14,"tagName":153,"properties":5653,"children":5654,"position":5661},{},[5655],{"type":23,"value":5656,"position":5657},"math.pow",{"start":5658,"end":5659},{"line":5535,"column":5650,"offset":5651},{"line":5535,"column":3320,"offset":5660},10817,{"start":5662,"end":5663},{"line":5535,"column":5650,"offset":5651},{"line":5535,"column":3320,"offset":5660},{"start":5665,"end":5667},{"line":5535,"column":27,"offset":5666},10711,{"line":5535,"column":3320,"offset":5660},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":5670,"children":5671,"position":5739},{},[5672,5688,5693,5705,5710,5722,5727],{"type":14,"tagName":248,"properties":5673,"children":5674,"position":5683},{},[5675],{"type":23,"value":5676,"position":5677},"Roots:",{"start":5678,"end":5681},{"line":5679,"column":67,"offset":5680},334,10822,{"line":5679,"column":1125,"offset":5682},10828,{"start":5684,"end":5686},{"line":5679,"column":32,"offset":5685},10820,{"line":5679,"column":1677,"offset":5687},10830,{"type":23,"value":5050,"position":5689},{"start":5690,"end":5691},{"line":5679,"column":1677,"offset":5687},{"line":5679,"column":1143,"offset":5692},10831,{"type":14,"tagName":153,"properties":5694,"children":5695,"position":5702},{},[5696],{"type":23,"value":5697,"position":5698},"math.sqrt",{"start":5699,"end":5700},{"line":5679,"column":1143,"offset":5692},{"line":5679,"column":633,"offset":5701},10842,{"start":5703,"end":5704},{"line":5679,"column":1143,"offset":5692},{"line":5679,"column":633,"offset":5701},{"type":23,"value":283,"position":5706},{"start":5707,"end":5708},{"line":5679,"column":633,"offset":5701},{"line":5679,"column":639,"offset":5709},10844,{"type":14,"tagName":153,"properties":5711,"children":5712,"position":5719},{},[5713],{"type":23,"value":5714,"position":5715},"math.cbrt",{"start":5716,"end":5717},{"line":5679,"column":639,"offset":5709},{"line":5679,"column":515,"offset":5718},10855,{"start":5720,"end":5721},{"line":5679,"column":639,"offset":5709},{"line":5679,"column":515,"offset":5718},{"type":23,"value":283,"position":5723},{"start":5724,"end":5725},{"line":5679,"column":515,"offset":5718},{"line":5679,"column":524,"offset":5726},10857,{"type":14,"tagName":153,"properties":5728,"children":5729,"position":5736},{},[5730],{"type":23,"value":5731,"position":5732},"math.hypot",{"start":5733,"end":5734},{"line":5679,"column":524,"offset":5726},{"line":5679,"column":2742,"offset":5735},10869,{"start":5737,"end":5738},{"line":5679,"column":524,"offset":5726},{"line":5679,"column":2742,"offset":5735},{"start":5740,"end":5742},{"line":5679,"column":27,"offset":5741},10818,{"line":5679,"column":2742,"offset":5735},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":5745,"children":5746,"position":5904},{},[5747,5763,5768,5780,5785,5797,5802,5814,5819,5831,5836,5848,5853,5866,5872,5885,5891],{"type":14,"tagName":248,"properties":5748,"children":5749,"position":5758},{},[5750],{"type":23,"value":5751,"position":5752},"Constants:",{"start":5753,"end":5756},{"line":5754,"column":67,"offset":5755},335,10874,{"line":5754,"column":1686,"offset":5757},10884,{"start":5759,"end":5761},{"line":5754,"column":32,"offset":5760},10872,{"line":5754,"column":1331,"offset":5762},10886,{"type":23,"value":5050,"position":5764},{"start":5765,"end":5766},{"line":5754,"column":1331,"offset":5762},{"line":5754,"column":370,"offset":5767},10887,{"type":14,"tagName":153,"properties":5769,"children":5770,"position":5777},{},[5771],{"type":23,"value":5772,"position":5773},"math.E",{"start":5774,"end":5775},{"line":5754,"column":370,"offset":5767},{"line":5754,"column":380,"offset":5776},10895,{"start":5778,"end":5779},{"line":5754,"column":370,"offset":5767},{"line":5754,"column":380,"offset":5776},{"type":23,"value":283,"position":5781},{"start":5782,"end":5783},{"line":5754,"column":380,"offset":5776},{"line":5754,"column":589,"offset":5784},10897,{"type":14,"tagName":153,"properties":5786,"children":5787,"position":5794},{},[5788],{"type":23,"value":5789,"position":5790},"math.PI",{"start":5791,"end":5792},{"line":5754,"column":589,"offset":5784},{"line":5754,"column":1165,"offset":5793},10906,{"start":5795,"end":5796},{"line":5754,"column":589,"offset":5784},{"line":5754,"column":1165,"offset":5793},{"type":23,"value":283,"position":5798},{"start":5799,"end":5800},{"line":5754,"column":1165,"offset":5793},{"line":5754,"column":277,"offset":5801},10908,{"type":14,"tagName":153,"properties":5803,"children":5804,"position":5811},{},[5805],{"type":23,"value":5806,"position":5807},"math.SQRT2",{"start":5808,"end":5809},{"line":5754,"column":277,"offset":5801},{"line":5754,"column":472,"offset":5810},10920,{"start":5812,"end":5813},{"line":5754,"column":277,"offset":5801},{"line":5754,"column":472,"offset":5810},{"type":23,"value":283,"position":5815},{"start":5816,"end":5817},{"line":5754,"column":472,"offset":5810},{"line":5754,"column":427,"offset":5818},10922,{"type":14,"tagName":153,"properties":5820,"children":5821,"position":5828},{},[5822],{"type":23,"value":5823,"position":5824},"math.SQRT1_2",{"start":5825,"end":5826},{"line":5754,"column":427,"offset":5818},{"line":5754,"column":586,"offset":5827},10936,{"start":5829,"end":5830},{"line":5754,"column":427,"offset":5818},{"line":5754,"column":586,"offset":5827},{"type":23,"value":283,"position":5832},{"start":5833,"end":5834},{"line":5754,"column":586,"offset":5827},{"line":5754,"column":603,"offset":5835},10938,{"type":14,"tagName":153,"properties":5837,"children":5838,"position":5845},{},[5839],{"type":23,"value":5840,"position":5841},"math.LN2",{"start":5842,"end":5843},{"line":5754,"column":603,"offset":5835},{"line":5754,"column":2185,"offset":5844},10948,{"start":5846,"end":5847},{"line":5754,"column":603,"offset":5835},{"line":5754,"column":2185,"offset":5844},{"type":23,"value":283,"position":5849},{"start":5850,"end":5851},{"line":5754,"column":2185,"offset":5844},{"line":5754,"column":456,"offset":5852},10950,{"type":14,"tagName":153,"properties":5854,"children":5855,"position":5863},{},[5856],{"type":23,"value":5857,"position":5858},"math.LN10",{"start":5859,"end":5860},{"line":5754,"column":456,"offset":5852},{"line":5754,"column":5861,"offset":5862},92,10961,{"start":5864,"end":5865},{"line":5754,"column":456,"offset":5852},{"line":5754,"column":5861,"offset":5862},{"type":23,"value":283,"position":5867},{"start":5868,"end":5869},{"line":5754,"column":5861,"offset":5862},{"line":5754,"column":5870,"offset":5871},94,10963,{"type":14,"tagName":153,"properties":5873,"children":5874,"position":5882},{},[5875],{"type":23,"value":5876,"position":5877},"math.LOG2E",{"start":5878,"end":5879},{"line":5754,"column":5870,"offset":5871},{"line":5754,"column":5880,"offset":5881},106,10975,{"start":5883,"end":5884},{"line":5754,"column":5870,"offset":5871},{"line":5754,"column":5880,"offset":5881},{"type":23,"value":283,"position":5886},{"start":5887,"end":5888},{"line":5754,"column":5880,"offset":5881},{"line":5754,"column":5889,"offset":5890},108,10977,{"type":14,"tagName":153,"properties":5892,"children":5893,"position":5901},{},[5894],{"type":23,"value":5895,"position":5896},"math.LOG10E",{"start":5897,"end":5898},{"line":5754,"column":5889,"offset":5890},{"line":5754,"column":5899,"offset":5900},121,10990,{"start":5902,"end":5903},{"line":5754,"column":5889,"offset":5890},{"line":5754,"column":5899,"offset":5900},{"start":5905,"end":5907},{"line":5754,"column":27,"offset":5906},10870,{"line":5754,"column":5899,"offset":5900},{"type":23,"value":89},{"start":5910,"end":5911},{"line":5040,"column":27,"offset":5103},{"line":5754,"column":5899,"offset":5900},{"type":23,"value":89},{"type":14,"tagName":120,"properties":5914,"children":5915,"position":5933},{},[5916],{"type":14,"tagName":3596,"properties":5917,"children":5919,"position":5928},{"href":5918},"/kscript/functions/math-functions",[5920],{"type":23,"value":5921,"position":5922},"View math functions →",{"start":5923,"end":5926},{"line":5924,"column":31,"offset":5925},337,10993,{"line":5924,"column":200,"offset":5927},11014,{"start":5929,"end":5931},{"line":5924,"column":27,"offset":5930},10992,{"line":5924,"column":3891,"offset":5932},11050,{"start":5934,"end":5935},{"line":5924,"column":27,"offset":5930},{"line":5924,"column":3891,"offset":5932},{"type":23,"value":89},{"type":14,"tagName":219,"properties":5938,"children":5940,"position":5949},{"id":5939},"utility-functions",[5941],{"type":23,"value":5942,"position":5943},"Utility Functions",{"start":5944,"end":5947},{"line":5945,"column":67,"offset":5946},339,11056,{"line":5945,"column":911,"offset":5948},11073,{"start":5950,"end":5952},{"line":5945,"column":27,"offset":5951},11052,{"line":5945,"column":911,"offset":5948},{"type":23,"value":89},{"type":14,"tagName":120,"properties":5955,"children":5956,"position":5964},{},[5957],{"type":23,"value":5958,"position":5959},"Series statistics, crossover detection, and value validation.",{"start":5960,"end":5962},{"line":113,"column":27,"offset":5961},11075,{"line":113,"column":3050,"offset":5963},11136,{"start":5965,"end":5966},{"line":113,"column":27,"offset":5961},{"line":113,"column":3050,"offset":5963},{"type":23,"value":89},{"type":14,"tagName":3266,"properties":5969,"children":5970,"position":6251},{},[5971,5972,5998,5999,6026,6027,6054,6055,6082,6083,6110,6111,6138,6139,6166,6167,6194,6195,6222,6223,6250],{"type":23,"value":89},{"type":14,"tagName":3271,"properties":5973,"children":5974,"position":5994},{},[5975,5988],{"type":14,"tagName":153,"properties":5976,"children":5977,"position":5985},{},[5978],{"type":23,"value":5979,"position":5980},"highest(source, period?, priceIndex?)",{"start":5981,"end":5983},{"line":128,"column":32,"offset":5982},11140,{"line":128,"column":408,"offset":5984},11179,{"start":5986,"end":5987},{"line":128,"column":32,"offset":5982},{"line":128,"column":408,"offset":5984},{"type":23,"value":5989,"position":5990}," — highest value over a period",{"start":5991,"end":5992},{"line":128,"column":408,"offset":5984},{"line":128,"column":3226,"offset":5993},11209,{"start":5995,"end":5997},{"line":128,"column":27,"offset":5996},11138,{"line":128,"column":3226,"offset":5993},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6000,"children":6001,"position":6022},{},[6002,6016],{"type":14,"tagName":153,"properties":6003,"children":6004,"position":6013},{},[6005],{"type":23,"value":6006,"position":6007},"lowest(source, period?, priceIndex?)",{"start":6008,"end":6011},{"line":6009,"column":32,"offset":6010},344,11212,{"line":6009,"column":287,"offset":6012},11250,{"start":6014,"end":6015},{"line":6009,"column":32,"offset":6010},{"line":6009,"column":287,"offset":6012},{"type":23,"value":6017,"position":6018}," — lowest value over a period",{"start":6019,"end":6020},{"line":6009,"column":287,"offset":6012},{"line":6009,"column":446,"offset":6021},11279,{"start":6023,"end":6025},{"line":6009,"column":27,"offset":6024},11210,{"line":6009,"column":446,"offset":6021},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6028,"children":6029,"position":6050},{},[6030,6044],{"type":14,"tagName":153,"properties":6031,"children":6032,"position":6041},{},[6033],{"type":23,"value":6034,"position":6035},"sum(source, period?, priceIndex?)",{"start":6036,"end":6039},{"line":6037,"column":32,"offset":6038},345,11282,{"line":6037,"column":515,"offset":6040},11317,{"start":6042,"end":6043},{"line":6037,"column":32,"offset":6038},{"line":6037,"column":515,"offset":6040},{"type":23,"value":6045,"position":6046}," — sum across a period",{"start":6047,"end":6048},{"line":6037,"column":515,"offset":6040},{"line":6037,"column":3704,"offset":6049},11339,{"start":6051,"end":6053},{"line":6037,"column":27,"offset":6052},11280,{"line":6037,"column":3704,"offset":6049},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6056,"children":6057,"position":6078},{},[6058,6072],{"type":14,"tagName":153,"properties":6059,"children":6060,"position":6069},{},[6061],{"type":23,"value":6062,"position":6063},"stddev(source, period?, priceIndex?)",{"start":6064,"end":6067},{"line":6065,"column":32,"offset":6066},346,11342,{"line":6065,"column":287,"offset":6068},11380,{"start":6070,"end":6071},{"line":6065,"column":32,"offset":6066},{"line":6065,"column":287,"offset":6068},{"type":23,"value":6073,"position":6074}," — standard deviation",{"start":6075,"end":6076},{"line":6065,"column":287,"offset":6068},{"line":6065,"column":3050,"offset":6077},11401,{"start":6079,"end":6081},{"line":6065,"column":27,"offset":6080},11340,{"line":6065,"column":3050,"offset":6077},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6084,"children":6085,"position":6106},{},[6086,6100],{"type":14,"tagName":153,"properties":6087,"children":6088,"position":6097},{},[6089],{"type":23,"value":6090,"position":6091},"donchian(source, period?)",{"start":6092,"end":6095},{"line":6093,"column":32,"offset":6094},347,11404,{"line":6093,"column":28,"offset":6096},11431,{"start":6098,"end":6099},{"line":6093,"column":32,"offset":6094},{"line":6093,"column":28,"offset":6096},{"type":23,"value":6101,"position":6102}," — Donchian Channel midpoint",{"start":6103,"end":6104},{"line":6093,"column":28,"offset":6096},{"line":6093,"column":1552,"offset":6105},11459,{"start":6107,"end":6109},{"line":6093,"column":27,"offset":6108},11402,{"line":6093,"column":1552,"offset":6105},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6112,"children":6113,"position":6134},{},[6114,6128],{"type":14,"tagName":153,"properties":6115,"children":6116,"position":6125},{},[6117],{"type":23,"value":6118,"position":6119},"crossover(A, B)",{"start":6120,"end":6123},{"line":6121,"column":32,"offset":6122},348,11462,{"line":6121,"column":345,"offset":6124},11479,{"start":6126,"end":6127},{"line":6121,"column":32,"offset":6122},{"line":6121,"column":345,"offset":6124},{"type":23,"value":6129,"position":6130}," — true when A crosses above B",{"start":6131,"end":6132},{"line":6121,"column":345,"offset":6124},{"line":6121,"column":297,"offset":6133},11509,{"start":6135,"end":6137},{"line":6121,"column":27,"offset":6136},11460,{"line":6121,"column":297,"offset":6133},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6140,"children":6141,"position":6162},{},[6142,6156],{"type":14,"tagName":153,"properties":6143,"children":6144,"position":6153},{},[6145],{"type":23,"value":6146,"position":6147},"crossunder(A, B)",{"start":6148,"end":6151},{"line":6149,"column":32,"offset":6150},349,11512,{"line":6149,"column":257,"offset":6152},11530,{"start":6154,"end":6155},{"line":6149,"column":32,"offset":6150},{"line":6149,"column":257,"offset":6152},{"type":23,"value":6157,"position":6158}," — true when A crosses below B",{"start":6159,"end":6160},{"line":6149,"column":257,"offset":6152},{"line":6149,"column":472,"offset":6161},11560,{"start":6163,"end":6165},{"line":6149,"column":27,"offset":6164},11510,{"line":6149,"column":472,"offset":6161},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6168,"children":6169,"position":6190},{},[6170,6184],{"type":14,"tagName":153,"properties":6171,"children":6172,"position":6181},{},[6173],{"type":23,"value":6174,"position":6175},"cross(A, B)",{"start":6176,"end":6179},{"line":6177,"column":32,"offset":6178},350,11563,{"line":6177,"column":112,"offset":6180},11576,{"start":6182,"end":6183},{"line":6177,"column":32,"offset":6178},{"line":6177,"column":112,"offset":6180},{"type":23,"value":6185,"position":6186}," — true on a cross in either direction",{"start":6187,"end":6188},{"line":6177,"column":112,"offset":6180},{"line":6177,"column":1724,"offset":6189},11614,{"start":6191,"end":6193},{"line":6177,"column":27,"offset":6192},11561,{"line":6177,"column":1724,"offset":6189},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6196,"children":6197,"position":6218},{},[6198,6212],{"type":14,"tagName":153,"properties":6199,"children":6200,"position":6209},{},[6201],{"type":23,"value":6202,"position":6203},"isnan(value)",{"start":6204,"end":6207},{"line":6205,"column":32,"offset":6206},351,11617,{"line":6205,"column":1331,"offset":6208},11631,{"start":6210,"end":6211},{"line":6205,"column":32,"offset":6206},{"line":6205,"column":1331,"offset":6208},{"type":23,"value":6213,"position":6214}," — check for NaN",{"start":6215,"end":6216},{"line":6205,"column":1331,"offset":6208},{"line":6205,"column":242,"offset":6217},11647,{"start":6219,"end":6221},{"line":6205,"column":27,"offset":6220},11615,{"line":6205,"column":242,"offset":6217},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6224,"children":6225,"position":6246},{},[6226,6240],{"type":14,"tagName":153,"properties":6227,"children":6228,"position":6237},{},[6229],{"type":23,"value":6230,"position":6231},"isnum(value)",{"start":6232,"end":6235},{"line":6233,"column":32,"offset":6234},352,11650,{"line":6233,"column":1331,"offset":6236},11664,{"start":6238,"end":6239},{"line":6233,"column":32,"offset":6234},{"line":6233,"column":1331,"offset":6236},{"type":23,"value":6241,"position":6242}," — check for a finite number",{"start":6243,"end":6244},{"line":6233,"column":1331,"offset":6236},{"line":6233,"column":1622,"offset":6245},11692,{"start":6247,"end":6249},{"line":6233,"column":27,"offset":6248},11648,{"line":6233,"column":1622,"offset":6245},{"type":23,"value":89},{"start":6252,"end":6253},{"line":128,"column":27,"offset":5996},{"line":6233,"column":1622,"offset":6245},{"type":23,"value":89},{"type":14,"tagName":120,"properties":6256,"children":6257,"position":6275},{},[6258],{"type":14,"tagName":3596,"properties":6259,"children":6261,"position":6270},{"href":6260},"/kscript/functions/utility-functions",[6262],{"type":23,"value":6263,"position":6264},"View utility functions →",{"start":6265,"end":6268},{"line":6266,"column":31,"offset":6267},354,11695,{"line":6266,"column":380,"offset":6269},11719,{"start":6271,"end":6273},{"line":6266,"column":27,"offset":6272},11694,{"line":6266,"column":437,"offset":6274},11758,{"start":6276,"end":6277},{"line":6266,"column":27,"offset":6272},{"line":6266,"column":437,"offset":6274},{"type":23,"value":89},{"type":14,"tagName":219,"properties":6280,"children":6282,"position":6291},{"id":6281},"color-functions",[6283],{"type":23,"value":6284,"position":6285},"Color Functions",{"start":6286,"end":6289},{"line":6287,"column":67,"offset":6288},356,11764,{"line":6287,"column":345,"offset":6290},11779,{"start":6292,"end":6294},{"line":6287,"column":27,"offset":6293},11760,{"line":6287,"column":345,"offset":6290},{"type":23,"value":89},{"type":14,"tagName":120,"properties":6297,"children":6298,"position":6307},{},[6299],{"type":23,"value":6300,"position":6301},"Transform or interpolate colors at runtime so plot styles can react to indicator values.",{"start":6302,"end":6305},{"line":6303,"column":27,"offset":6304},358,11781,{"line":6303,"column":3259,"offset":6306},11869,{"start":6308,"end":6309},{"line":6303,"column":27,"offset":6304},{"line":6303,"column":3259,"offset":6306},{"type":23,"value":89},{"type":14,"tagName":3266,"properties":6312,"children":6313,"position":6511},{},[6314,6315,6342,6343,6370,6371,6398,6399,6426,6427,6454,6455,6482,6483,6510],{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6316,"children":6317,"position":6338},{},[6318,6332],{"type":14,"tagName":153,"properties":6319,"children":6320,"position":6329},{},[6321],{"type":23,"value":6322,"position":6323},"brightness(color, amount)",{"start":6324,"end":6327},{"line":6325,"column":32,"offset":6326},360,11873,{"line":6325,"column":28,"offset":6328},11900,{"start":6330,"end":6331},{"line":6325,"column":32,"offset":6326},{"line":6325,"column":28,"offset":6328},{"type":23,"value":6333,"position":6334}," — adjust brightness",{"start":6335,"end":6336},{"line":6325,"column":28,"offset":6328},{"line":6325,"column":297,"offset":6337},11920,{"start":6339,"end":6341},{"line":6325,"column":27,"offset":6340},11871,{"line":6325,"column":297,"offset":6337},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6344,"children":6345,"position":6366},{},[6346,6360],{"type":14,"tagName":153,"properties":6347,"children":6348,"position":6357},{},[6349],{"type":23,"value":6350,"position":6351},"darken(color, amount)",{"start":6352,"end":6355},{"line":6353,"column":32,"offset":6354},361,11923,{"line":6353,"column":380,"offset":6356},11946,{"start":6358,"end":6359},{"line":6353,"column":32,"offset":6354},{"line":6353,"column":380,"offset":6356},{"type":23,"value":6361,"position":6362}," — toward black",{"start":6363,"end":6364},{"line":6353,"column":380,"offset":6356},{"line":6353,"column":287,"offset":6365},11961,{"start":6367,"end":6369},{"line":6353,"column":27,"offset":6368},11921,{"line":6353,"column":287,"offset":6365},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6372,"children":6373,"position":6394},{},[6374,6388],{"type":14,"tagName":153,"properties":6375,"children":6376,"position":6385},{},[6377],{"type":23,"value":6378,"position":6379},"lighten(color, amount)",{"start":6380,"end":6383},{"line":6381,"column":32,"offset":6382},362,11964,{"line":6381,"column":639,"offset":6384},11988,{"start":6386,"end":6387},{"line":6381,"column":32,"offset":6382},{"line":6381,"column":639,"offset":6384},{"type":23,"value":6389,"position":6390}," — toward white",{"start":6391,"end":6392},{"line":6381,"column":639,"offset":6384},{"line":6381,"column":408,"offset":6393},12003,{"start":6395,"end":6397},{"line":6381,"column":27,"offset":6396},11962,{"line":6381,"column":408,"offset":6393},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6400,"children":6401,"position":6422},{},[6402,6416],{"type":14,"tagName":153,"properties":6403,"children":6404,"position":6413},{},[6405],{"type":23,"value":6406,"position":6407},"transparency(color, amount)",{"start":6408,"end":6411},{"line":6409,"column":32,"offset":6410},363,12006,{"line":6409,"column":33,"offset":6412},12035,{"start":6414,"end":6415},{"line":6409,"column":32,"offset":6410},{"line":6409,"column":33,"offset":6412},{"type":23,"value":6417,"position":6418}," — set transparency level",{"start":6419,"end":6420},{"line":6409,"column":33,"offset":6412},{"line":6409,"column":1796,"offset":6421},12060,{"start":6423,"end":6425},{"line":6409,"column":27,"offset":6424},12004,{"line":6409,"column":1796,"offset":6421},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6428,"children":6429,"position":6450},{},[6430,6444],{"type":14,"tagName":153,"properties":6431,"children":6432,"position":6441},{},[6433],{"type":23,"value":6434,"position":6435},"opacity(color, amount)",{"start":6436,"end":6439},{"line":6437,"column":32,"offset":6438},364,12063,{"line":6437,"column":639,"offset":6440},12087,{"start":6442,"end":6443},{"line":6437,"column":32,"offset":6438},{"line":6437,"column":639,"offset":6440},{"type":23,"value":6445,"position":6446}," — set opacity (inverse of transparency)",{"start":6447,"end":6448},{"line":6437,"column":639,"offset":6440},{"line":6437,"column":586,"offset":6449},12127,{"start":6451,"end":6453},{"line":6437,"column":27,"offset":6452},12061,{"line":6437,"column":586,"offset":6449},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6456,"children":6457,"position":6478},{},[6458,6472],{"type":14,"tagName":153,"properties":6459,"children":6460,"position":6469},{},[6461],{"type":23,"value":6462,"position":6463},"blend(color1, color2, amount)",{"start":6464,"end":6467},{"line":6465,"column":32,"offset":6466},365,12130,{"line":6465,"column":1227,"offset":6468},12161,{"start":6470,"end":6471},{"line":6465,"column":32,"offset":6466},{"line":6465,"column":1227,"offset":6468},{"type":23,"value":6473,"position":6474}," — mix two colors",{"start":6475,"end":6476},{"line":6465,"column":1227,"offset":6468},{"line":6465,"column":472,"offset":6477},12178,{"start":6479,"end":6481},{"line":6465,"column":27,"offset":6480},12128,{"line":6465,"column":472,"offset":6477},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6484,"children":6485,"position":6506},{},[6486,6500],{"type":14,"tagName":153,"properties":6487,"children":6488,"position":6497},{},[6489],{"type":23,"value":6490,"position":6491},"colorGradient(value, range, colorStops)",{"start":6492,"end":6495},{"line":6493,"column":32,"offset":6494},366,12181,{"line":6493,"column":417,"offset":6496},12222,{"start":6498,"end":6499},{"line":6493,"column":32,"offset":6494},{"line":6493,"column":417,"offset":6496},{"type":23,"value":6501,"position":6502}," — map a numeric value to a color along a gradient",{"start":6503,"end":6504},{"line":6493,"column":417,"offset":6496},{"line":6493,"column":5870,"offset":6505},12272,{"start":6507,"end":6509},{"line":6493,"column":27,"offset":6508},12179,{"line":6493,"column":5870,"offset":6505},{"type":23,"value":89},{"start":6512,"end":6513},{"line":6325,"column":27,"offset":6340},{"line":6493,"column":5870,"offset":6505},{"type":23,"value":89},{"type":14,"tagName":120,"properties":6516,"children":6517,"position":6556},{},[6518,6535,6541],{"type":14,"tagName":3596,"properties":6519,"children":6521,"position":6530},{"href":6520},"/kscript/functions/color-functions",[6522],{"type":23,"value":6523,"position":6524},"View color functions →",{"start":6525,"end":6528},{"line":6526,"column":31,"offset":6527},368,12275,{"line":6526,"column":1282,"offset":6529},12297,{"start":6531,"end":6533},{"line":6526,"column":27,"offset":6532},12274,{"line":6526,"column":1422,"offset":6534},12334,{"type":23,"value":6536,"position":6537}," · ",{"start":6538,"end":6539},{"line":6526,"column":1422,"offset":6534},{"line":6526,"column":1562,"offset":6540},12337,{"type":14,"tagName":3596,"properties":6542,"children":6544,"position":6552},{"href":6543},"/kscript/core-concepts/color-constants",[6545],{"type":23,"value":6546,"position":6547},"View color constants →",{"start":6548,"end":6550},{"line":6526,"column":437,"offset":6549},12338,{"line":6526,"column":748,"offset":6551},12360,{"start":6553,"end":6554},{"line":6526,"column":1562,"offset":6540},{"line":6526,"column":1323,"offset":6555},12401,{"start":6557,"end":6558},{"line":6526,"column":27,"offset":6532},{"line":6526,"column":1323,"offset":6555},{"type":23,"value":89},{"type":14,"tagName":219,"properties":6561,"children":6563,"position":6572},{"id":6562},"string-methods",[6564],{"type":23,"value":6565,"position":6566},"String Methods",{"start":6567,"end":6570},{"line":6568,"column":67,"offset":6569},370,12407,{"line":6568,"column":1268,"offset":6571},12421,{"start":6573,"end":6575},{"line":6568,"column":27,"offset":6574},12403,{"line":6568,"column":1268,"offset":6571},{"type":23,"value":89},{"type":14,"tagName":120,"properties":6578,"children":6579,"position":6606},{},[6580,6588,6600],{"type":23,"value":6581,"position":6582},"String methods are called on string values via dot syntax (",{"start":6583,"end":6586},{"line":6584,"column":27,"offset":6585},372,12423,{"line":6584,"column":3704,"offset":6587},12482,{"type":14,"tagName":153,"properties":6589,"children":6590,"position":6597},{},[6591],{"type":23,"value":6592,"position":6593},"text.toUpperCase()",{"start":6594,"end":6595},{"line":6584,"column":3704,"offset":6587},{"line":6584,"column":561,"offset":6596},12502,{"start":6598,"end":6599},{"line":6584,"column":3704,"offset":6587},{"line":6584,"column":561,"offset":6596},{"type":23,"value":6601,"position":6602},").",{"start":6603,"end":6604},{"line":6584,"column":561,"offset":6596},{"line":6584,"column":4243,"offset":6605},12504,{"start":6607,"end":6608},{"line":6584,"column":27,"offset":6585},{"line":6584,"column":4243,"offset":6605},{"type":23,"value":89},{"type":14,"tagName":3266,"properties":6611,"children":6612,"position":6821},{},[6613,6614,6669,6670,6725,6726,6764,6765,6820],{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6615,"children":6616,"position":6665},{},[6617,6631,6636,6648,6653],{"type":14,"tagName":153,"properties":6618,"children":6619,"position":6628},{},[6620],{"type":23,"value":6621,"position":6622},"split(separator)",{"start":6623,"end":6626},{"line":6624,"column":32,"offset":6625},374,12508,{"line":6624,"column":257,"offset":6627},12526,{"start":6629,"end":6630},{"line":6624,"column":32,"offset":6625},{"line":6624,"column":257,"offset":6627},{"type":23,"value":283,"position":6632},{"start":6633,"end":6634},{"line":6624,"column":257,"offset":6627},{"line":6624,"column":200,"offset":6635},12528,{"type":14,"tagName":153,"properties":6637,"children":6638,"position":6645},{},[6639],{"type":23,"value":6640,"position":6641},"concat(...strings)",{"start":6642,"end":6643},{"line":6624,"column":200,"offset":6635},{"line":6624,"column":357,"offset":6644},12548,{"start":6646,"end":6647},{"line":6624,"column":200,"offset":6635},{"line":6624,"column":357,"offset":6644},{"type":23,"value":283,"position":6649},{"start":6650,"end":6651},{"line":6624,"column":357,"offset":6644},{"line":6624,"column":1622,"offset":6652},12550,{"type":14,"tagName":153,"properties":6654,"children":6655,"position":6662},{},[6656],{"type":23,"value":6657,"position":6658},"substring(start, end?)",{"start":6659,"end":6660},{"line":6624,"column":1622,"offset":6652},{"line":6624,"column":603,"offset":6661},12574,{"start":6663,"end":6664},{"line":6624,"column":1622,"offset":6652},{"line":6624,"column":603,"offset":6661},{"start":6666,"end":6668},{"line":6624,"column":27,"offset":6667},12506,{"line":6624,"column":603,"offset":6661},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6671,"children":6672,"position":6721},{},[6673,6687,6692,6704,6709],{"type":14,"tagName":153,"properties":6674,"children":6675,"position":6684},{},[6676],{"type":23,"value":6677,"position":6678},"toUpperCase()",{"start":6679,"end":6682},{"line":6680,"column":32,"offset":6681},375,12577,{"line":6680,"column":370,"offset":6683},12592,{"start":6685,"end":6686},{"line":6680,"column":32,"offset":6681},{"line":6680,"column":370,"offset":6683},{"type":23,"value":283,"position":6688},{"start":6689,"end":6690},{"line":6680,"column":370,"offset":6683},{"line":6680,"column":345,"offset":6691},12594,{"type":14,"tagName":153,"properties":6693,"children":6694,"position":6701},{},[6695],{"type":23,"value":6696,"position":6697},"toLowerCase()",{"start":6698,"end":6699},{"line":6680,"column":345,"offset":6691},{"line":6680,"column":398,"offset":6700},12609,{"start":6702,"end":6703},{"line":6680,"column":345,"offset":6691},{"line":6680,"column":398,"offset":6700},{"type":23,"value":283,"position":6705},{"start":6706,"end":6707},{"line":6680,"column":398,"offset":6700},{"line":6680,"column":1165,"offset":6708},12611,{"type":14,"tagName":153,"properties":6710,"children":6711,"position":6718},{},[6712],{"type":23,"value":6713,"position":6714},"trim()",{"start":6715,"end":6716},{"line":6680,"column":1165,"offset":6708},{"line":6680,"column":1622,"offset":6717},12619,{"start":6719,"end":6720},{"line":6680,"column":1165,"offset":6708},{"line":6680,"column":1622,"offset":6717},{"start":6722,"end":6724},{"line":6680,"column":27,"offset":6723},12575,{"line":6680,"column":1622,"offset":6717},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6727,"children":6728,"position":6760},{},[6729,6743,6748],{"type":14,"tagName":153,"properties":6730,"children":6731,"position":6740},{},[6732],{"type":23,"value":6733,"position":6734},"replace(search, replaceWith)",{"start":6735,"end":6738},{"line":6736,"column":32,"offset":6737},376,12622,{"line":6736,"column":242,"offset":6739},12652,{"start":6741,"end":6742},{"line":6736,"column":32,"offset":6737},{"line":6736,"column":242,"offset":6739},{"type":23,"value":283,"position":6744},{"start":6745,"end":6746},{"line":6736,"column":242,"offset":6739},{"line":6736,"column":398,"offset":6747},12654,{"type":14,"tagName":153,"properties":6749,"children":6750,"position":6757},{},[6751],{"type":23,"value":6752,"position":6753},"indexOf(searchValue)",{"start":6754,"end":6755},{"line":6736,"column":398,"offset":6747},{"line":6736,"column":1796,"offset":6756},12676,{"start":6758,"end":6759},{"line":6736,"column":398,"offset":6747},{"line":6736,"column":1796,"offset":6756},{"start":6761,"end":6763},{"line":6736,"column":27,"offset":6762},12620,{"line":6736,"column":1796,"offset":6756},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6766,"children":6767,"position":6816},{},[6768,6782,6787,6799,6804],{"type":14,"tagName":153,"properties":6769,"children":6770,"position":6779},{},[6771],{"type":23,"value":6772,"position":6773},"startsWith(prefix)",{"start":6774,"end":6777},{"line":6775,"column":32,"offset":6776},377,12679,{"line":6775,"column":200,"offset":6778},12699,{"start":6780,"end":6781},{"line":6775,"column":32,"offset":6776},{"line":6775,"column":200,"offset":6778},{"type":23,"value":283,"position":6783},{"start":6784,"end":6785},{"line":6775,"column":200,"offset":6778},{"line":6775,"column":633,"offset":6786},12701,{"type":14,"tagName":153,"properties":6788,"children":6789,"position":6796},{},[6790],{"type":23,"value":6791,"position":6792},"endsWith(suffix)",{"start":6793,"end":6794},{"line":6775,"column":633,"offset":6786},{"line":6775,"column":357,"offset":6795},12719,{"start":6797,"end":6798},{"line":6775,"column":633,"offset":6786},{"line":6775,"column":357,"offset":6795},{"type":23,"value":283,"position":6800},{"start":6801,"end":6802},{"line":6775,"column":357,"offset":6795},{"line":6775,"column":1622,"offset":6803},12721,{"type":14,"tagName":153,"properties":6805,"children":6806,"position":6813},{},[6807],{"type":23,"value":6808,"position":6809},"length()",{"start":6810,"end":6811},{"line":6775,"column":1622,"offset":6803},{"line":6775,"column":1788,"offset":6812},12731,{"start":6814,"end":6815},{"line":6775,"column":1622,"offset":6803},{"line":6775,"column":1788,"offset":6812},{"start":6817,"end":6819},{"line":6775,"column":27,"offset":6818},12677,{"line":6775,"column":1788,"offset":6812},{"type":23,"value":89},{"start":6822,"end":6823},{"line":6624,"column":27,"offset":6667},{"line":6775,"column":1788,"offset":6812},{"type":23,"value":89},{"type":14,"tagName":120,"properties":6826,"children":6827,"position":6845},{},[6828],{"type":14,"tagName":3596,"properties":6829,"children":6831,"position":6840},{"href":6830},"/kscript/functions/string-functions",[6832],{"type":23,"value":6833,"position":6834},"View string functions →",{"start":6835,"end":6838},{"line":6836,"column":31,"offset":6837},379,12734,{"line":6836,"column":633,"offset":6839},12757,{"start":6841,"end":6843},{"line":6836,"column":27,"offset":6842},12733,{"line":6836,"column":1860,"offset":6844},12795,{"start":6846,"end":6847},{"line":6836,"column":27,"offset":6842},{"line":6836,"column":1860,"offset":6844},{"type":23,"value":89},{"type":14,"tagName":219,"properties":6850,"children":6852,"position":6861},{"id":6851},"loops-and-control-flow",[6853],{"type":23,"value":6854,"position":6855},"Loops & Control Flow",{"start":6856,"end":6859},{"line":6857,"column":67,"offset":6858},381,12801,{"line":6857,"column":633,"offset":6860},12821,{"start":6862,"end":6864},{"line":6857,"column":27,"offset":6863},12797,{"line":6857,"column":633,"offset":6860},{"type":23,"value":89},{"type":14,"tagName":120,"properties":6867,"children":6868,"position":6877},{},[6869],{"type":23,"value":6870,"position":6871},"Iterate and branch within the per-bar calculation phase.",{"start":6872,"end":6875},{"line":6873,"column":27,"offset":6874},383,12823,{"line":6873,"column":1796,"offset":6876},12879,{"start":6878,"end":6879},{"line":6873,"column":27,"offset":6874},{"line":6873,"column":1796,"offset":6876},{"type":23,"value":89},{"type":14,"tagName":3266,"properties":6882,"children":6883,"position":6969},{},[6884,6885,6912,6913,6940,6941,6968],{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6886,"children":6887,"position":6908},{},[6888,6902],{"type":14,"tagName":153,"properties":6889,"children":6890,"position":6899},{},[6891],{"type":23,"value":6892,"position":6893},"if (condition) { ... } else { ... }",{"start":6894,"end":6897},{"line":6895,"column":32,"offset":6896},385,12883,{"line":6895,"column":524,"offset":6898},12920,{"start":6900,"end":6901},{"line":6895,"column":32,"offset":6896},{"line":6895,"column":524,"offset":6898},{"type":23,"value":6903,"position":6904}," — conditional execution",{"start":6905,"end":6906},{"line":6895,"column":524,"offset":6898},{"line":6895,"column":1562,"offset":6907},12944,{"start":6909,"end":6911},{"line":6895,"column":27,"offset":6910},12881,{"line":6895,"column":1562,"offset":6907},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6914,"children":6915,"position":6936},{},[6916,6930],{"type":14,"tagName":153,"properties":6917,"children":6918,"position":6927},{},[6919],{"type":23,"value":6920,"position":6921},"for (var i = start; i \u003C end; i = i + 1) { ... }",{"start":6922,"end":6925},{"line":6923,"column":32,"offset":6924},386,12947,{"line":6923,"column":2742,"offset":6926},12996,{"start":6928,"end":6929},{"line":6923,"column":32,"offset":6924},{"line":6923,"column":2742,"offset":6926},{"type":23,"value":6931,"position":6932}," — counted iteration",{"start":6933,"end":6934},{"line":6923,"column":2742,"offset":6926},{"line":6923,"column":3226,"offset":6935},13016,{"start":6937,"end":6939},{"line":6923,"column":27,"offset":6938},12945,{"line":6923,"column":3226,"offset":6935},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":6942,"children":6943,"position":6964},{},[6944,6958],{"type":14,"tagName":153,"properties":6945,"children":6946,"position":6955},{},[6947],{"type":23,"value":6948,"position":6949},"while (condition) { ... }",{"start":6950,"end":6953},{"line":6951,"column":32,"offset":6952},387,13019,{"line":6951,"column":28,"offset":6954},13046,{"start":6956,"end":6957},{"line":6951,"column":32,"offset":6952},{"line":6951,"column":28,"offset":6954},{"type":23,"value":6959,"position":6960}," — conditional iteration",{"start":6961,"end":6962},{"line":6951,"column":28,"offset":6954},{"line":6951,"column":1724,"offset":6963},13070,{"start":6965,"end":6967},{"line":6951,"column":27,"offset":6966},13017,{"line":6951,"column":1724,"offset":6963},{"type":23,"value":89},{"start":6970,"end":6971},{"line":6895,"column":27,"offset":6910},{"line":6951,"column":1724,"offset":6963},{"type":23,"value":89},{"type":14,"tagName":120,"properties":6974,"children":6975,"position":6993},{},[6976],{"type":14,"tagName":3596,"properties":6977,"children":6979,"position":6988},{"href":6978},"/kscript/functions/loops",[6980],{"type":23,"value":6981,"position":6982},"View loops and control flow →",{"start":6983,"end":6986},{"line":6984,"column":31,"offset":6985},389,13073,{"line":6984,"column":227,"offset":6987},13102,{"start":6989,"end":6991},{"line":6984,"column":27,"offset":6990},13072,{"line":6984,"column":1552,"offset":6992},13129,{"start":6994,"end":6995},{"line":6984,"column":27,"offset":6990},{"line":6984,"column":1552,"offset":6992},{"type":23,"value":89},{"type":14,"tagName":1888,"properties":6998,"children":6999},{"type":1890},[7000,7064],{"type":14,"tagName":120,"properties":7001,"children":7002,"position":7061},{},[7003,7019,7025,7036,7042,7054],{"type":14,"tagName":248,"properties":7004,"children":7005,"position":7014},{},[7006],{"type":23,"value":7007,"position":7008},"About \"kwargs\":",{"start":7009,"end":7012},{"line":7010,"column":32,"offset":7011},395,13163,{"line":7010,"column":370,"offset":7013},13178,{"start":7015,"end":7017},{"line":7010,"column":27,"offset":7016},13161,{"line":7010,"column":345,"offset":7018},13180,{"type":23,"value":7020,"position":7021}," Short for \"keyword arguments\" - it means writing parameter names when calling functions, like ",{"start":7022,"end":7023},{"line":7010,"column":345,"offset":7018},{"line":7010,"column":3329,"offset":7024},13275,{"type":14,"tagName":153,"properties":7026,"children":7027,"position":7033},{},[7028],{"type":23,"value":188,"position":7029},{"start":7030,"end":7031},{"line":7010,"column":3329,"offset":7024},{"line":7010,"column":1195,"offset":7032},13286,{"start":7034,"end":7035},{"line":7010,"column":3329,"offset":7024},{"line":7010,"column":1195,"offset":7032},{"type":23,"value":7037,"position":7038}," instead of just ",{"start":7039,"end":7040},{"line":7010,"column":1195,"offset":7032},{"line":7010,"column":1587,"offset":7041},13303,{"type":14,"tagName":153,"properties":7043,"children":7044,"position":7051},{},[7045],{"type":23,"value":7046,"position":7047},"20",{"start":7048,"end":7049},{"line":7010,"column":1587,"offset":7041},{"line":7010,"column":3390,"offset":7050},13307,{"start":7052,"end":7053},{"line":7010,"column":1587,"offset":7041},{"line":7010,"column":3390,"offset":7050},{"type":23,"value":7055,"position":7056},". This makes your code self-documenting.",{"start":7057,"end":7058},{"line":7010,"column":3390,"offset":7050},{"line":7010,"column":7059,"offset":7060},187,13347,{"start":7062,"end":7063},{"line":7010,"column":27,"offset":7016},{"line":7010,"column":7059,"offset":7060},{"type":14,"tagName":120,"properties":7065,"children":7066,"position":7105},{},[7067,7075,7087,7093],{"type":23,"value":7068,"position":7069},"Example: ",{"start":7070,"end":7073},{"line":7071,"column":27,"offset":7072},397,13349,{"line":7071,"column":61,"offset":7074},13358,{"type":14,"tagName":153,"properties":7076,"children":7077,"position":7084},{},[7078],{"type":23,"value":7079,"position":7080},"sma(source=prices, period=20)",{"start":7081,"end":7082},{"line":7071,"column":61,"offset":7074},{"line":7071,"column":287,"offset":7083},13389,{"start":7085,"end":7086},{"line":7071,"column":61,"offset":7074},{"line":7071,"column":287,"offset":7083},{"type":23,"value":7088,"position":7089}," vs ",{"start":7090,"end":7091},{"line":7071,"column":287,"offset":7083},{"line":7071,"column":1622,"offset":7092},13393,{"type":14,"tagName":153,"properties":7094,"children":7095,"position":7102},{},[7096],{"type":23,"value":7097,"position":7098},"sma(prices, 20)",{"start":7099,"end":7100},{"line":7071,"column":1622,"offset":7092},{"line":7071,"column":3050,"offset":7101},13410,{"start":7103,"end":7104},{"line":7071,"column":1622,"offset":7092},{"line":7071,"column":3050,"offset":7101},{"start":7106,"end":7107},{"line":7071,"column":27,"offset":7072},{"line":7071,"column":3050,"offset":7101},{"type":23,"value":89},{"type":14,"tagName":137,"properties":7110,"children":7111},{},[7112],{"type":14,"tagName":141,"properties":7113,"children":7116},{"title":7114,"href":7115},"Keyword Arguments","/kscript/core-concepts/keyword-arguments",[7117],{"type":23,"value":7118},"Learn more about keyword arguments",{"type":23,"value":89},{"type":14,"tagName":102,"properties":7121,"children":7123,"position":7132},{"id":7122},"important-rules-to-remember",[7124],{"type":23,"value":7125,"position":7126},"Important Rules to Remember",{"start":7127,"end":7130},{"line":7128,"column":56,"offset":7129},408,13627,{"line":7128,"column":227,"offset":7131},13654,{"start":7133,"end":7135},{"line":7128,"column":27,"offset":7134},13624,{"line":7128,"column":227,"offset":7131},{"type":23,"value":89},{"type":14,"tagName":3266,"properties":7138,"children":7139,"position":7695},{},[7140,7141,7199,7200,7267,7268,7471,7472,7553,7554,7600,7601,7630,7631,7694],{"type":23,"value":89},{"type":14,"tagName":3271,"properties":7142,"children":7143,"position":7195},{},[7144,7171,7177,7189],{"type":14,"tagName":248,"properties":7145,"children":7146,"position":7166},{},[7147,7155],{"type":23,"value":7148,"position":7149},"Every indicator needs ",{"start":7150,"end":7153},{"line":7151,"column":67,"offset":7152},410,13660,{"line":7151,"column":639,"offset":7154},13682,{"type":14,"tagName":153,"properties":7156,"children":7157,"position":7163},{},[7158],{"type":23,"value":273,"position":7159},{"start":7160,"end":7161},{"line":7151,"column":639,"offset":7154},{"line":7151,"column":1165,"offset":7162},13692,{"start":7164,"end":7165},{"line":7151,"column":639,"offset":7154},{"line":7151,"column":1165,"offset":7162},{"start":7167,"end":7169},{"line":7151,"column":32,"offset":7168},13658,{"line":7151,"column":277,"offset":7170},13694,{"type":23,"value":7172,"position":7173}," — Always start with exactly one ",{"start":7174,"end":7175},{"line":7151,"column":277,"offset":7170},{"line":7151,"column":3226,"offset":7176},13727,{"type":14,"tagName":153,"properties":7178,"children":7179,"position":7186},{},[7180],{"type":23,"value":7181,"position":7182},"define(...)",{"start":7183,"end":7184},{"line":7151,"column":3226,"offset":7176},{"line":7151,"column":5363,"offset":7185},13740,{"start":7187,"end":7188},{"line":7151,"column":3226,"offset":7176},{"line":7151,"column":5363,"offset":7185},{"type":23,"value":7190,"position":7191}," call, or your indicator won't work.",{"start":7192,"end":7193},{"line":7151,"column":5363,"offset":7185},{"line":7151,"column":5899,"offset":7194},13776,{"start":7196,"end":7198},{"line":7151,"column":27,"offset":7197},13656,{"line":7151,"column":5899,"offset":7194},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":7201,"children":7202,"position":7263},{},[7203,7236,7243,7256],{"type":14,"tagName":248,"properties":7204,"children":7205,"position":7231},{},[7206,7214,7225],{"type":23,"value":7207,"position":7208},"About ",{"start":7209,"end":7212},{"line":7210,"column":67,"offset":7211},411,13781,{"line":7210,"column":1125,"offset":7213},13787,{"type":14,"tagName":153,"properties":7215,"children":7216,"position":7222},{},[7217],{"type":23,"value":175,"position":7218},{"start":7219,"end":7220},{"line":7210,"column":1125,"offset":7213},{"line":7210,"column":112,"offset":7221},13792,{"start":7223,"end":7224},{"line":7210,"column":1125,"offset":7213},{"line":7210,"column":112,"offset":7221},{"type":23,"value":7226,"position":7227}," variables",{"start":7228,"end":7229},{"line":7210,"column":112,"offset":7221},{"line":7210,"column":380,"offset":7230},13802,{"start":7232,"end":7234},{"line":7210,"column":32,"offset":7233},13779,{"line":7210,"column":589,"offset":7235},13804,{"type":23,"value":7237,"position":7238}," — kScript auto-detects the type (number, text, true/false); can be used anywhere in your code; only exists for the current candle (can't access ",{"start":7239,"end":7240},{"line":7210,"column":589,"offset":7235},{"line":7210,"column":7241,"offset":7242},173,13949,{"type":14,"tagName":153,"properties":7244,"children":7245,"position":7253},{},[7246],{"type":23,"value":7247,"position":7248},"var[1]",{"start":7249,"end":7250},{"line":7210,"column":7241,"offset":7242},{"line":7210,"column":7251,"offset":7252},181,13957,{"start":7254,"end":7255},{"line":7210,"column":7241,"offset":7242},{"line":7210,"column":7251,"offset":7252},{"type":23,"value":7257,"position":7258},"); text variables can be displayed as labels.",{"start":7259,"end":7260},{"line":7210,"column":7251,"offset":7252},{"line":7210,"column":7261,"offset":7262},226,14002,{"start":7264,"end":7266},{"line":7210,"column":27,"offset":7265},13777,{"line":7210,"column":7261,"offset":7262},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":7269,"children":7270,"position":7467},{},[7271,7302,7309,7320,7327,7339,7345,7357,7362,7374,7380,7392,7397,7409,7414,7426,7431,7444,7450,7462],{"type":14,"tagName":248,"properties":7272,"children":7273,"position":7297},{},[7274,7281,7292],{"type":23,"value":7207,"position":7275},{"start":7276,"end":7279},{"line":7277,"column":67,"offset":7278},412,14007,{"line":7277,"column":1125,"offset":7280},14013,{"type":14,"tagName":153,"properties":7282,"children":7283,"position":7289},{},[7284],{"type":23,"value":157,"position":7285},{"start":7286,"end":7287},{"line":7277,"column":1125,"offset":7280},{"line":7277,"column":200,"offset":7288},14025,{"start":7290,"end":7291},{"line":7277,"column":1125,"offset":7280},{"line":7277,"column":200,"offset":7288},{"type":23,"value":7226,"position":7293},{"start":7294,"end":7295},{"line":7277,"column":200,"offset":7288},{"line":7277,"column":242,"offset":7296},14035,{"start":7298,"end":7300},{"line":7277,"column":32,"offset":7299},14005,{"line":7277,"column":398,"offset":7301},14037,{"type":23,"value":7303,"position":7304}," — values never change once set (read-only historical data); access history with ",{"start":7305,"end":7306},{"line":7277,"column":398,"offset":7301},{"line":7277,"column":7307,"offset":7308},116,14118,{"type":14,"tagName":153,"properties":7310,"children":7311,"position":7317},{},[7312],{"type":23,"value":2603,"position":7313},{"start":7314,"end":7315},{"line":7277,"column":7307,"offset":7308},{"line":7277,"column":5899,"offset":7316},14123,{"start":7318,"end":7319},{"line":7277,"column":7307,"offset":7308},{"line":7277,"column":5899,"offset":7316},{"type":23,"value":7321,"position":7322}," (now), ",{"start":7323,"end":7324},{"line":7277,"column":5899,"offset":7316},{"line":7277,"column":7325,"offset":7326},129,14131,{"type":14,"tagName":153,"properties":7328,"children":7329,"position":7336},{},[7330],{"type":23,"value":2621,"position":7331},{"start":7332,"end":7333},{"line":7277,"column":7325,"offset":7326},{"line":7277,"column":7334,"offset":7335},134,14136,{"start":7337,"end":7338},{"line":7277,"column":7325,"offset":7326},{"line":7277,"column":7334,"offset":7335},{"type":23,"value":7340,"position":7341}," (previous), etc.; must be created at the top level only, not inside loops or functions; required for indicator calculations like ",{"start":7342,"end":7343},{"line":7277,"column":7334,"offset":7335},{"line":7277,"column":3879,"offset":7344},14266,{"type":14,"tagName":153,"properties":7346,"children":7347,"position":7354},{},[7348],{"type":23,"value":7349,"position":7350},"rsi",{"start":7351,"end":7352},{"line":7277,"column":3879,"offset":7344},{"line":7277,"column":3998,"offset":7353},14271,{"start":7355,"end":7356},{"line":7277,"column":3879,"offset":7344},{"line":7277,"column":3998,"offset":7353},{"type":23,"value":283,"position":7358},{"start":7359,"end":7360},{"line":7277,"column":3998,"offset":7353},{"line":7277,"column":4019,"offset":7361},14273,{"type":14,"tagName":153,"properties":7363,"children":7364,"position":7371},{},[7365],{"type":23,"value":7366,"position":7367},"ema",{"start":7368,"end":7369},{"line":7277,"column":4019,"offset":7361},{"line":7277,"column":4103,"offset":7370},14278,{"start":7372,"end":7373},{"line":7277,"column":4019,"offset":7361},{"line":7277,"column":4103,"offset":7370},{"type":23,"value":7375,"position":7376},", etc.; price data includes ",{"start":7377,"end":7378},{"line":7277,"column":4103,"offset":7370},{"line":7277,"column":4597,"offset":7379},14306,{"type":14,"tagName":153,"properties":7381,"children":7382,"position":7389},{},[7383],{"type":23,"value":7384,"position":7385},".open",{"start":7386,"end":7387},{"line":7277,"column":4597,"offset":7379},{"line":7277,"column":4701,"offset":7388},14313,{"start":7390,"end":7391},{"line":7277,"column":4597,"offset":7379},{"line":7277,"column":4701,"offset":7388},{"type":23,"value":283,"position":7393},{"start":7394,"end":7395},{"line":7277,"column":4701,"offset":7388},{"line":7277,"column":4717,"offset":7396},14315,{"type":14,"tagName":153,"properties":7398,"children":7399,"position":7406},{},[7400],{"type":23,"value":7401,"position":7402},".high",{"start":7403,"end":7404},{"line":7277,"column":4717,"offset":7396},{"line":7277,"column":4932,"offset":7405},14322,{"start":7407,"end":7408},{"line":7277,"column":4717,"offset":7396},{"line":7277,"column":4932,"offset":7405},{"type":23,"value":283,"position":7410},{"start":7411,"end":7412},{"line":7277,"column":4932,"offset":7405},{"line":7277,"column":4965,"offset":7413},14324,{"type":14,"tagName":153,"properties":7415,"children":7416,"position":7423},{},[7417],{"type":23,"value":7418,"position":7419},".low",{"start":7420,"end":7421},{"line":7277,"column":4965,"offset":7413},{"line":7277,"column":5040,"offset":7422},14330,{"start":7424,"end":7425},{"line":7277,"column":4965,"offset":7413},{"line":7277,"column":5040,"offset":7422},{"type":23,"value":283,"position":7427},{"start":7428,"end":7429},{"line":7277,"column":5040,"offset":7422},{"line":7277,"column":5207,"offset":7430},14332,{"type":14,"tagName":153,"properties":7432,"children":7433,"position":7441},{},[7434],{"type":23,"value":7435,"position":7436},".close",{"start":7437,"end":7438},{"line":7277,"column":5207,"offset":7430},{"line":7277,"column":7439,"offset":7440},338,14340,{"start":7442,"end":7443},{"line":7277,"column":5207,"offset":7430},{"line":7277,"column":7439,"offset":7440},{"type":23,"value":283,"position":7445},{"start":7446,"end":7447},{"line":7277,"column":7439,"offset":7440},{"line":7277,"column":7448,"offset":7449},340,14342,{"type":14,"tagName":153,"properties":7451,"children":7452,"position":7459},{},[7453],{"type":23,"value":7454,"position":7455},".volume",{"start":7456,"end":7457},{"line":7277,"column":7448,"offset":7449},{"line":7277,"column":6149,"offset":7458},14351,{"start":7460,"end":7461},{"line":7277,"column":7448,"offset":7449},{"line":7277,"column":6149,"offset":7458},{"type":23,"value":323,"position":7463},{"start":7464,"end":7465},{"line":7277,"column":6149,"offset":7458},{"line":7277,"column":6177,"offset":7466},14352,{"start":7468,"end":7470},{"line":7277,"column":27,"offset":7469},14003,{"line":7277,"column":6177,"offset":7466},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":7473,"children":7474,"position":7549},{},[7475,7491,7497,7509,7515,7527,7533,7544],{"type":14,"tagName":248,"properties":7476,"children":7477,"position":7486},{},[7478],{"type":23,"value":7479,"position":7480},"Getting data",{"start":7481,"end":7484},{"line":7482,"column":67,"offset":7483},413,14357,{"line":7482,"column":1331,"offset":7485},14369,{"start":7487,"end":7489},{"line":7482,"column":32,"offset":7488},14355,{"line":7482,"column":1268,"offset":7490},14371,{"type":23,"value":7492,"position":7493}," — use ",{"start":7494,"end":7495},{"line":7482,"column":1268,"offset":7490},{"line":7482,"column":380,"offset":7496},14378,{"type":14,"tagName":153,"properties":7498,"children":7499,"position":7506},{},[7500],{"type":23,"value":7501,"position":7502},"ohlcv(symbol=..., exchange=...)",{"start":7503,"end":7504},{"line":7482,"column":380,"offset":7496},{"line":7482,"column":3891,"offset":7505},14411,{"start":7507,"end":7508},{"line":7482,"column":380,"offset":7496},{"line":7482,"column":3891,"offset":7505},{"type":23,"value":7510,"position":7511}," for price data, or ",{"start":7512,"end":7513},{"line":7482,"column":3891,"offset":7505},{"line":7482,"column":2185,"offset":7514},14431,{"type":14,"tagName":153,"properties":7516,"children":7517,"position":7524},{},[7518],{"type":23,"value":7519,"position":7520},"source(type=..., symbol=..., exchange=...)",{"start":7521,"end":7522},{"line":7482,"column":2185,"offset":7514},{"line":7482,"column":2967,"offset":7523},14475,{"start":7525,"end":7526},{"line":7482,"column":2185,"offset":7514},{"line":7482,"column":2967,"offset":7523},{"type":23,"value":7528,"position":7529}," for other data types. Both return ",{"start":7530,"end":7531},{"line":7482,"column":2967,"offset":7523},{"line":7482,"column":3409,"offset":7532},14510,{"type":14,"tagName":153,"properties":7534,"children":7535,"position":7541},{},[7536],{"type":23,"value":157,"position":7537},{"start":7538,"end":7539},{"line":7482,"column":3409,"offset":7532},{"line":7482,"column":2150,"offset":7540},14522,{"start":7542,"end":7543},{"line":7482,"column":3409,"offset":7532},{"line":7482,"column":2150,"offset":7540},{"type":23,"value":323,"position":7545},{"start":7546,"end":7547},{"line":7482,"column":2150,"offset":7540},{"line":7482,"column":2207,"offset":7548},14523,{"start":7550,"end":7552},{"line":7482,"column":27,"offset":7551},14353,{"line":7482,"column":2207,"offset":7548},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":7555,"children":7556,"position":7596},{},[7557,7573,7579,7590],{"type":14,"tagName":248,"properties":7558,"children":7559,"position":7568},{},[7560],{"type":23,"value":7561,"position":7562},"Displaying results",{"start":7563,"end":7566},{"line":7564,"column":67,"offset":7565},414,14528,{"line":7564,"column":200,"offset":7567},14546,{"start":7569,"end":7571},{"line":7564,"column":32,"offset":7570},14526,{"line":7564,"column":633,"offset":7572},14548,{"type":23,"value":7574,"position":7575}," — use named parameters like ",{"start":7576,"end":7577},{"line":7564,"column":633,"offset":7572},{"line":7564,"column":1724,"offset":7578},14577,{"type":14,"tagName":153,"properties":7580,"children":7581,"position":7587},{},[7582],{"type":23,"value":188,"position":7583},{"start":7584,"end":7585},{"line":7564,"column":1724,"offset":7578},{"line":7564,"column":437,"offset":7586},14588,{"start":7588,"end":7589},{"line":7564,"column":1724,"offset":7578},{"line":7564,"column":437,"offset":7586},{"type":23,"value":7591,"position":7592}," to make code clearer; you can call multiple plot functions in one indicator.",{"start":7593,"end":7594},{"line":7564,"column":437,"offset":7586},{"line":7564,"column":1504,"offset":7595},14665,{"start":7597,"end":7599},{"line":7564,"column":27,"offset":7598},14524,{"line":7564,"column":1504,"offset":7595},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":7602,"children":7603,"position":7626},{},[7604,7620],{"type":14,"tagName":248,"properties":7605,"children":7606,"position":7615},{},[7607],{"type":23,"value":7608,"position":7609},"Performance limits",{"start":7610,"end":7613},{"line":7611,"column":67,"offset":7612},415,14670,{"line":7611,"column":200,"offset":7614},14688,{"start":7616,"end":7618},{"line":7611,"column":32,"offset":7617},14668,{"line":7611,"column":633,"offset":7619},14690,{"type":23,"value":7621,"position":7622}," — your indicator must finish calculating within 500 milliseconds, or it will stop with an error.",{"start":7623,"end":7624},{"line":7611,"column":633,"offset":7619},{"line":7611,"column":1082,"offset":7625},14787,{"start":7627,"end":7629},{"line":7611,"column":27,"offset":7628},14666,{"line":7611,"column":1082,"offset":7625},{"type":23,"value":89},{"type":14,"tagName":3271,"properties":7632,"children":7633,"position":7690},{},[7634,7650,7655,7667,7672,7684],{"type":14,"tagName":248,"properties":7635,"children":7636,"position":7645},{},[7637],{"type":23,"value":7638,"position":7639},"Debugging tips",{"start":7640,"end":7643},{"line":7641,"column":67,"offset":7642},416,14792,{"line":7641,"column":1268,"offset":7644},14806,{"start":7646,"end":7648},{"line":7641,"column":32,"offset":7647},14790,{"line":7641,"column":257,"offset":7649},14808,{"type":23,"value":7492,"position":7651},{"start":7652,"end":7653},{"line":7641,"column":257,"offset":7649},{"line":7641,"column":589,"offset":7654},14815,{"type":14,"tagName":153,"properties":7656,"children":7657,"position":7664},{},[7658],{"type":23,"value":7659,"position":7660},"print(...)",{"start":7661,"end":7662},{"line":7641,"column":589,"offset":7654},{"line":7641,"column":524,"offset":7663},14827,{"start":7665,"end":7666},{"line":7641,"column":589,"offset":7654},{"line":7641,"column":524,"offset":7663},{"type":23,"value":754,"position":7668},{"start":7669,"end":7670},{"line":7641,"column":524,"offset":7663},{"line":7641,"column":417,"offset":7671},14831,{"type":14,"tagName":153,"properties":7673,"children":7674,"position":7681},{},[7675],{"type":23,"value":7676,"position":7677},"printTimeSeries(...)",{"start":7678,"end":7679},{"line":7641,"column":417,"offset":7671},{"line":7641,"column":551,"offset":7680},14853,{"start":7682,"end":7683},{"line":7641,"column":417,"offset":7671},{"line":7641,"column":551,"offset":7680},{"type":23,"value":7685,"position":7686}," to see values. Check the Data Table panel to inspect your indicator's output.",{"start":7687,"end":7688},{"line":7641,"column":551,"offset":7680},{"line":7641,"column":1666,"offset":7689},14931,{"start":7691,"end":7693},{"line":7641,"column":27,"offset":7692},14788,{"line":7641,"column":1666,"offset":7689},{"type":23,"value":89},{"start":7696,"end":7697},{"line":7151,"column":27,"offset":7197},{"line":7641,"column":1666,"offset":7689},{"type":23,"value":89},{"type":14,"tagName":102,"properties":7700,"children":7702,"position":7711},{"id":7701},"whats-next",[7703],{"type":23,"value":7704,"position":7705},"What's Next?",{"start":7706,"end":7709},{"line":7707,"column":56,"offset":7708},419,14937,{"line":7707,"column":112,"offset":7710},14949,{"start":7712,"end":7714},{"line":7707,"column":27,"offset":7713},14934,{"line":7707,"column":112,"offset":7710},{"type":23,"value":89},{"type":14,"tagName":137,"properties":7717,"children":7718},{},[7719,7726,7732],{"type":14,"tagName":141,"properties":7720,"children":7723},{"title":7721,"href":7722},"Quick Start Guide","/kscript/getting-started/quick-start",[7724],{"type":23,"value":7725},"Build your first indicator in 5 minutes",{"type":14,"tagName":141,"properties":7727,"children":7729},{"title":7728,"href":573},"Core Concepts",[7730],{"type":23,"value":7731},"Deep dive into the execution model",{"type":14,"tagName":141,"properties":7733,"children":7736},{"title":7734,"href":7735},"Function Reference","/kscript/reference/quick-reference",[7737],{"type":23,"value":7738},"Browse all available functions",{"quirksMode":7740},false,{"start":7742,"end":7743},{"line":27,"column":27,"offset":97},{"line":7744,"column":27,"offset":7745},428,15418,1781011072741]