[{"data":1,"prerenderedAt":7728},["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 v3 Overview","A complete guide to understanding how kScript works. Covers core concepts, rules, and patterns for building indicators.","---\ntitle: kScript v3 Overview\ndescription: >-\n  A complete guide to understanding how kScript works. Covers core concepts,\n  rules, and patterns for building indicators.\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\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## 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\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## 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\n{% endtab %}\n\n{% tab title=\"timeseries\" %}\n**Historical Data** - For price data and indicators that need past values like `rsi()` or `ema()`.\n```javascript lines wrap\ntimeseries ohlcvTs = ohlcv(symbol=\"BTCUSDT\", exchange=\"BINANCE\")\ntimeseries closeTs = ohlcvTs.close\nvar prevClose = closeTs[1]\n```\n\n{% endtab %}\n\n{% tab title=\"static\" %}\n**Persistent Values** - For counters, flags, and cumulative calculations. Persists across candles.\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\n{% endtab %}\n{% endtabs %}\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\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## 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\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## 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\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## 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\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## 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\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## 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{% 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\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## 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## What's Next?\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":7721,"position":7723},"root",[13,100,101,118,119,135,136,191,192,209,210,566,567,577,578,595,596,610,611,1071,1072,1088,1090,1380,1381,1391,1392,1408,1409,1424,1426,1883,1884,1918,1919,1928,1929,1945,1946,1960,1961,2329,2330,2566,2567,2639,2640,2650,2656,2932,2933,2985,2986,2996,2997,3013,3014,3047,3048,3170,3171,3181,3187,3202,3203,3219,3220,3235,3236,3563,3564,3588,3589,3605,3606,3621,3622,3957,3958,3981,3982,3998,3999,4032,4033,4125,4126,4149,4150,4166,4167,4181,4182,4308,4309,4332,4333,4349,4350,4364,4365,4521,4522,4545,4546,4562,4563,4577,4578,4640,4641,4664,4665,4681,4682,4750,4751,4926,4927,4950,4951,4967,4968,4999,5000,5885,5886,5909,5910,5926,5927,5941,5942,6228,6229,6252,6253,6269,6270,6284,6285,6488,6489,6534,6535,6551,6552,6584,6585,6799,6800,6823,6824,6840,6841,6855,6856,6947,6948,6971,6972,7084,7085,7095,7096,7112,7113,7680,7681,7697,7698],{"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},21,985,{"line":200,"column":203,"offset":204},36,1017,{"start":206,"end":208},{"line":200,"column":27,"offset":207},982,{"line":200,"column":203,"offset":204},{"type":23,"value":89},{"type":14,"tagName":211,"properties":212,"children":213},"stepper",{},[214,331,460],{"type":14,"tagName":215,"properties":216,"children":217},"step",{},[218,234],{"type":14,"tagName":219,"properties":220,"children":222,"position":230},"h3",{"id":221},"setup-phase",[223],{"type":23,"value":224,"position":225},"Setup Phase",{"start":226,"end":228},{"line":29,"column":67,"offset":227},1052,{"line":29,"column":112,"offset":229},1063,{"start":231,"end":233},{"line":29,"column":27,"offset":232},1048,{"line":29,"column":112,"offset":229},{"type":14,"tagName":120,"properties":235,"children":236,"position":328},{},[237,246,262,268,281,288,301,308,321],{"type":23,"value":238,"position":239},"Runs ",{"start":240,"end":243},{"line":241,"column":27,"offset":242},31,1065,{"line":241,"column":244,"offset":245},6,1070,{"type":14,"tagName":247,"properties":248,"children":249,"position":257},"strong",{},[250],{"type":23,"value":251,"position":252},"once at start",{"start":253,"end":255},{"line":241,"column":93,"offset":254},1072,{"line":241,"column":200,"offset":256},1085,{"start":258,"end":259},{"line":241,"column":244,"offset":245},{"line":241,"column":260,"offset":261},23,1087,{"type":23,"value":263,"position":264},". Use ",{"start":265,"end":266},{"line":241,"column":260,"offset":261},{"line":241,"column":29,"offset":267},1093,{"type":14,"tagName":153,"properties":269,"children":270,"position":278},{},[271],{"type":23,"value":272,"position":273},"define()",{"start":274,"end":275},{"line":241,"column":29,"offset":267},{"line":241,"column":276,"offset":277},39,1103,{"start":279,"end":280},{"line":241,"column":29,"offset":267},{"line":241,"column":276,"offset":277},{"type":23,"value":282,"position":283},", ",{"start":284,"end":285},{"line":241,"column":276,"offset":277},{"line":241,"column":286,"offset":287},41,1105,{"type":14,"tagName":153,"properties":289,"children":290,"position":298},{},[291],{"type":23,"value":292,"position":293},"input()",{"start":294,"end":295},{"line":241,"column":286,"offset":287},{"line":241,"column":296,"offset":297},50,1114,{"start":299,"end":300},{"line":241,"column":286,"offset":287},{"line":241,"column":296,"offset":297},{"type":23,"value":302,"position":303},", and data sources like ",{"start":304,"end":305},{"line":241,"column":296,"offset":297},{"line":241,"column":306,"offset":307},74,1138,{"type":14,"tagName":153,"properties":309,"children":310,"position":318},{},[311],{"type":23,"value":312,"position":313},"ohlcv()",{"start":314,"end":315},{"line":241,"column":306,"offset":307},{"line":241,"column":316,"offset":317},83,1147,{"start":319,"end":320},{"line":241,"column":306,"offset":307},{"line":241,"column":316,"offset":317},{"type":23,"value":322,"position":323},".",{"start":324,"end":325},{"line":241,"column":316,"offset":317},{"line":241,"column":326,"offset":327},84,1148,{"start":329,"end":330},{"line":241,"column":27,"offset":242},{"line":241,"column":326,"offset":327},{"type":14,"tagName":215,"properties":332,"children":333},{},[334,350],{"type":14,"tagName":219,"properties":335,"children":337,"position":346},{"id":336},"calculate-phase",[338],{"type":23,"value":339,"position":340},"Calculate Phase",{"start":341,"end":343},{"line":276,"column":67,"offset":342},1183,{"line":276,"column":344,"offset":345},20,1198,{"start":347,"end":349},{"line":276,"column":27,"offset":348},1179,{"line":276,"column":344,"offset":345},{"type":14,"tagName":120,"properties":351,"children":352,"position":457},{},[353,359,374,380,393,399,412,418,431,438,450],{"type":23,"value":238,"position":354},{"start":355,"end":357},{"line":286,"column":27,"offset":356},1200,{"line":286,"column":244,"offset":358},1205,{"type":14,"tagName":247,"properties":360,"children":361,"position":370},{},[362],{"type":23,"value":363,"position":364},"per candle",{"start":365,"end":367},{"line":286,"column":93,"offset":366},1207,{"line":286,"column":368,"offset":369},18,1217,{"start":371,"end":372},{"line":286,"column":244,"offset":358},{"line":286,"column":344,"offset":373},1219,{"type":23,"value":263,"position":375},{"start":376,"end":377},{"line":286,"column":344,"offset":373},{"line":286,"column":378,"offset":379},26,1225,{"type":14,"tagName":153,"properties":381,"children":382,"position":390},{},[383],{"type":23,"value":384,"position":385},"rsi()",{"start":386,"end":387},{"line":286,"column":378,"offset":379},{"line":286,"column":388,"offset":389},33,1232,{"start":391,"end":392},{"line":286,"column":378,"offset":379},{"line":286,"column":388,"offset":389},{"type":23,"value":282,"position":394},{"start":395,"end":396},{"line":286,"column":388,"offset":389},{"line":286,"column":397,"offset":398},35,1234,{"type":14,"tagName":153,"properties":400,"children":401,"position":409},{},[402],{"type":23,"value":403,"position":404},"ema()",{"start":405,"end":406},{"line":286,"column":397,"offset":398},{"line":286,"column":407,"offset":408},42,1241,{"start":410,"end":411},{"line":286,"column":397,"offset":398},{"line":286,"column":407,"offset":408},{"type":23,"value":282,"position":413},{"start":414,"end":415},{"line":286,"column":407,"offset":408},{"line":286,"column":416,"offset":417},44,1243,{"type":14,"tagName":153,"properties":419,"children":420,"position":428},{},[421],{"type":23,"value":422,"position":423},"if/else",{"start":424,"end":425},{"line":286,"column":416,"offset":417},{"line":286,"column":426,"offset":427},53,1252,{"start":429,"end":430},{"line":286,"column":416,"offset":417},{"line":286,"column":426,"offset":427},{"type":23,"value":432,"position":433}," logic, and ",{"start":434,"end":435},{"line":286,"column":426,"offset":427},{"line":286,"column":436,"offset":437},65,1264,{"type":14,"tagName":153,"properties":439,"children":440,"position":447},{},[441],{"type":23,"value":175,"position":442},{"start":443,"end":444},{"line":286,"column":436,"offset":437},{"line":286,"column":445,"offset":446},70,1269,{"start":448,"end":449},{"line":286,"column":436,"offset":437},{"line":286,"column":445,"offset":446},{"type":23,"value":451,"position":452}," variables.",{"start":453,"end":454},{"line":286,"column":445,"offset":446},{"line":286,"column":455,"offset":456},81,1280,{"start":458,"end":459},{"line":286,"column":27,"offset":356},{"line":286,"column":455,"offset":456},{"type":14,"tagName":215,"properties":461,"children":462},{},[463,479],{"type":14,"tagName":219,"properties":464,"children":466,"position":475},{"id":465},"display-phase",[467],{"type":23,"value":468,"position":469},"Display Phase",{"start":470,"end":473},{"line":471,"column":67,"offset":472},49,1315,{"line":471,"column":368,"offset":474},1328,{"start":476,"end":478},{"line":471,"column":27,"offset":477},1311,{"line":471,"column":368,"offset":474},{"type":14,"tagName":120,"properties":480,"children":481,"position":563},{},[482,489,502,507,520,526,538,543,556],{"type":23,"value":238,"position":483},{"start":484,"end":487},{"line":485,"column":27,"offset":486},51,1330,{"line":485,"column":244,"offset":488},1335,{"type":14,"tagName":247,"properties":490,"children":491,"position":498},{},[492],{"type":23,"value":363,"position":493},{"start":494,"end":496},{"line":485,"column":93,"offset":495},1337,{"line":485,"column":368,"offset":497},1347,{"start":499,"end":500},{"line":485,"column":244,"offset":488},{"line":485,"column":344,"offset":501},1349,{"type":23,"value":263,"position":503},{"start":504,"end":505},{"line":485,"column":344,"offset":501},{"line":485,"column":378,"offset":506},1355,{"type":14,"tagName":153,"properties":508,"children":509,"position":517},{},[510],{"type":23,"value":511,"position":512},"plotLine()",{"start":513,"end":514},{"line":485,"column":378,"offset":506},{"line":485,"column":515,"offset":516},38,1367,{"start":518,"end":519},{"line":485,"column":378,"offset":506},{"line":485,"column":515,"offset":516},{"type":23,"value":282,"position":521},{"start":522,"end":523},{"line":485,"column":515,"offset":516},{"line":485,"column":524,"offset":525},40,1369,{"type":14,"tagName":153,"properties":527,"children":528,"position":535},{},[529],{"type":23,"value":530,"position":531},"plotBar()",{"start":532,"end":533},{"line":485,"column":524,"offset":525},{"line":485,"column":485,"offset":534},1380,{"start":536,"end":537},{"line":485,"column":524,"offset":525},{"line":485,"column":485,"offset":534},{"type":23,"value":282,"position":539},{"start":540,"end":541},{"line":485,"column":485,"offset":534},{"line":485,"column":426,"offset":542},1382,{"type":14,"tagName":153,"properties":544,"children":545,"position":553},{},[546],{"type":23,"value":547,"position":548},"plotShape()",{"start":549,"end":550},{"line":485,"column":426,"offset":542},{"line":485,"column":551,"offset":552},66,1395,{"start":554,"end":555},{"line":485,"column":426,"offset":542},{"line":485,"column":551,"offset":552},{"type":23,"value":557,"position":558}," to visualize.",{"start":559,"end":560},{"line":485,"column":551,"offset":552},{"line":485,"column":561,"offset":562},80,1409,{"start":564,"end":565},{"line":485,"column":27,"offset":486},{"line":485,"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},63,1648,{"line":586,"column":589,"offset":590},28,1672,{"start":592,"end":594},{"line":586,"column":27,"offset":593},1645,{"line":586,"column":589,"offset":590},{"type":23,"value":89},{"type":14,"tagName":120,"properties":597,"children":598,"position":607},{},[599],{"type":23,"value":600,"position":601},"kScript has three types of variables, each designed for a specific purpose:",{"start":602,"end":604},{"line":436,"column":27,"offset":603},1674,{"line":436,"column":605,"offset":606},76,1749,{"start":608,"end":609},{"line":436,"column":27,"offset":603},{"line":436,"column":605,"offset":606},{"type":23,"value":89},{"type":14,"tagName":612,"properties":613,"children":614},"tabs",{},[615,712,887],{"type":14,"tagName":616,"properties":617,"children":618},"tab",{"title":175},[619,650],{"type":14,"tagName":120,"properties":620,"children":621,"position":647},{},[622,640],{"type":14,"tagName":247,"properties":623,"children":624,"position":634},{},[625],{"type":23,"value":626,"position":627},"Temporary Calculations",{"start":628,"end":631},{"line":629,"column":32,"offset":630},73,1790,{"line":629,"column":632,"offset":633},25,1812,{"start":635,"end":637},{"line":629,"column":27,"offset":636},1788,{"line":629,"column":638,"offset":639},27,1814,{"type":23,"value":641,"position":642}," - Resets on each candle. Use for settings, thresholds, and single-candle calculations.",{"start":643,"end":644},{"line":629,"column":638,"offset":639},{"line":629,"column":645,"offset":646},114,1901,{"start":648,"end":649},{"line":629,"column":27,"offset":636},{"line":629,"column":645,"offset":646},{"type":11,"children":651},[652],{"type":14,"tagName":653,"properties":654,"children":659,"data":-1},"pre",{"class":655,"style":656,"tabindex":657,"title":658},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0","lines wrap",[660],{"type":14,"tagName":153,"properties":661,"children":662},{},[663,689,690],{"type":14,"tagName":35,"properties":664,"children":666},{"class":665},"line",[667,672,678,683],{"type":14,"tagName":35,"properties":668,"children":670},{"style":669},"--shiki-dark:#F97583;--shiki-light:#D73A49",[671],{"type":23,"value":175},{"type":14,"tagName":35,"properties":673,"children":675},{"style":674},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[676],{"type":23,"value":677}," threshold ",{"type":14,"tagName":35,"properties":679,"children":680},{"style":669},[681],{"type":23,"value":682},"=",{"type":14,"tagName":35,"properties":684,"children":686},{"style":685},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[687],{"type":23,"value":688}," 70",{"type":23,"value":89},{"type":14,"tagName":35,"properties":691,"children":692},{"class":665},[693,697,702,706],{"type":14,"tagName":35,"properties":694,"children":695},{"style":669},[696],{"type":23,"value":175},{"type":14,"tagName":35,"properties":698,"children":699},{"style":674},[700],{"type":23,"value":701}," labelText ",{"type":14,"tagName":35,"properties":703,"children":704},{"style":669},[705],{"type":23,"value":682},{"type":14,"tagName":35,"properties":707,"children":709},{"style":708},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[710],{"type":23,"value":711}," \"Buy Signal\"",{"type":14,"tagName":616,"properties":713,"children":714},{"title":157},[715,778],{"type":14,"tagName":120,"properties":716,"children":717,"position":775},{},[718,734,740,751,757,769],{"type":14,"tagName":247,"properties":719,"children":720,"position":729},{},[721],{"type":23,"value":722,"position":723},"Historical Data",{"start":724,"end":727},{"line":725,"column":32,"offset":726},87,2030,{"line":725,"column":368,"offset":728},2045,{"start":730,"end":732},{"line":725,"column":27,"offset":731},2028,{"line":725,"column":344,"offset":733},2047,{"type":23,"value":735,"position":736}," - For price data and indicators that need past values like ",{"start":737,"end":738},{"line":725,"column":344,"offset":733},{"line":725,"column":561,"offset":739},2107,{"type":14,"tagName":153,"properties":741,"children":742,"position":748},{},[743],{"type":23,"value":384,"position":744},{"start":745,"end":746},{"line":725,"column":561,"offset":739},{"line":725,"column":725,"offset":747},2114,{"start":749,"end":750},{"line":725,"column":561,"offset":739},{"line":725,"column":725,"offset":747},{"type":23,"value":752,"position":753}," or ",{"start":754,"end":755},{"line":725,"column":725,"offset":747},{"line":725,"column":130,"offset":756},2118,{"type":14,"tagName":153,"properties":758,"children":759,"position":766},{},[760],{"type":23,"value":403,"position":761},{"start":762,"end":763},{"line":725,"column":130,"offset":756},{"line":725,"column":764,"offset":765},98,2125,{"start":767,"end":768},{"line":725,"column":130,"offset":756},{"line":725,"column":764,"offset":765},{"type":23,"value":322,"position":770},{"start":771,"end":772},{"line":725,"column":764,"offset":765},{"line":725,"column":773,"offset":774},99,2126,{"start":776,"end":777},{"line":725,"column":27,"offset":731},{"line":725,"column":773,"offset":774},{"type":11,"children":779},[780],{"type":14,"tagName":653,"properties":781,"children":782,"data":-1},{"class":655,"style":656,"tabindex":657,"title":658},[783],{"type":14,"tagName":153,"properties":784,"children":785},{},[786,837,838,855,856],{"type":14,"tagName":35,"properties":787,"children":788},{"class":665},[789,794,798,804,809,813,818,823,827,832],{"type":14,"tagName":35,"properties":790,"children":791},{"style":674},[792],{"type":23,"value":793},"timeseries ohlcvTs ",{"type":14,"tagName":35,"properties":795,"children":796},{"style":669},[797],{"type":23,"value":682},{"type":14,"tagName":35,"properties":799,"children":801},{"style":800},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[802],{"type":23,"value":803}," ohlcv",{"type":14,"tagName":35,"properties":805,"children":806},{"style":674},[807],{"type":23,"value":808},"(symbol",{"type":14,"tagName":35,"properties":810,"children":811},{"style":669},[812],{"type":23,"value":682},{"type":14,"tagName":35,"properties":814,"children":815},{"style":708},[816],{"type":23,"value":817},"\"BTCUSDT\"",{"type":14,"tagName":35,"properties":819,"children":820},{"style":674},[821],{"type":23,"value":822},", exchange",{"type":14,"tagName":35,"properties":824,"children":825},{"style":669},[826],{"type":23,"value":682},{"type":14,"tagName":35,"properties":828,"children":829},{"style":708},[830],{"type":23,"value":831},"\"BINANCE\"",{"type":14,"tagName":35,"properties":833,"children":834},{"style":674},[835],{"type":23,"value":836},")",{"type":23,"value":89},{"type":14,"tagName":35,"properties":839,"children":840},{"class":665},[841,846,850],{"type":14,"tagName":35,"properties":842,"children":843},{"style":674},[844],{"type":23,"value":845},"timeseries closeTs ",{"type":14,"tagName":35,"properties":847,"children":848},{"style":669},[849],{"type":23,"value":682},{"type":14,"tagName":35,"properties":851,"children":852},{"style":674},[853],{"type":23,"value":854}," ohlcvTs.close",{"type":23,"value":89},{"type":14,"tagName":35,"properties":857,"children":858},{"class":665},[859,863,868,872,877,882],{"type":14,"tagName":35,"properties":860,"children":861},{"style":669},[862],{"type":23,"value":175},{"type":14,"tagName":35,"properties":864,"children":865},{"style":674},[866],{"type":23,"value":867}," prevClose ",{"type":14,"tagName":35,"properties":869,"children":870},{"style":669},[871],{"type":23,"value":682},{"type":14,"tagName":35,"properties":873,"children":874},{"style":674},[875],{"type":23,"value":876}," closeTs[",{"type":14,"tagName":35,"properties":878,"children":879},{"style":685},[880],{"type":23,"value":881},"1",{"type":14,"tagName":35,"properties":883,"children":884},{"style":674},[885],{"type":23,"value":886},"]",{"type":14,"tagName":616,"properties":888,"children":890},{"title":889},"static",[891,920],{"type":14,"tagName":120,"properties":892,"children":893,"position":917},{},[894,911],{"type":14,"tagName":247,"properties":895,"children":896,"position":905},{},[897],{"type":23,"value":898,"position":899},"Persistent Values",{"start":900,"end":903},{"line":901,"column":32,"offset":902},101,2329,{"line":901,"column":344,"offset":904},2346,{"start":906,"end":908},{"line":901,"column":27,"offset":907},2327,{"line":901,"column":909,"offset":910},22,2348,{"type":23,"value":912,"position":913}," - For counters, flags, and cumulative calculations. Persists across candles.",{"start":914,"end":915},{"line":901,"column":909,"offset":910},{"line":901,"column":773,"offset":916},2425,{"start":918,"end":919},{"line":901,"column":27,"offset":907},{"line":901,"column":773,"offset":916},{"type":11,"children":921},[922],{"type":14,"tagName":653,"properties":923,"children":924,"data":-1},{"class":655,"style":656,"tabindex":657,"title":658},[925],{"type":14,"tagName":153,"properties":926,"children":927},{},[928,945,946,963,964,967,968,981,982,995,996,1004,1005],{"type":14,"tagName":35,"properties":929,"children":930},{"class":665},[931,936,940],{"type":14,"tagName":35,"properties":932,"children":933},{"style":674},[934],{"type":23,"value":935},"static signalCount ",{"type":14,"tagName":35,"properties":937,"children":938},{"style":669},[939],{"type":23,"value":682},{"type":14,"tagName":35,"properties":941,"children":942},{"style":685},[943],{"type":23,"value":944}," 0",{"type":23,"value":89},{"type":14,"tagName":35,"properties":947,"children":948},{"class":665},[949,954,958],{"type":14,"tagName":35,"properties":950,"children":951},{"style":674},[952],{"type":23,"value":953},"static cumulativeVolume ",{"type":14,"tagName":35,"properties":955,"children":956},{"style":669},[957],{"type":23,"value":682},{"type":14,"tagName":35,"properties":959,"children":960},{"style":685},[961],{"type":23,"value":962}," 0.0",{"type":23,"value":89},{"type":14,"tagName":35,"properties":965,"children":966},{"class":665},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":969,"children":970},{"class":665},[971,976],{"type":14,"tagName":35,"properties":972,"children":973},{"style":669},[974],{"type":23,"value":975},"if",{"type":14,"tagName":35,"properties":977,"children":978},{"style":674},[979],{"type":23,"value":980}," (buySignal) {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":983,"children":984},{"class":665},[985,990],{"type":14,"tagName":35,"properties":986,"children":987},{"style":674},[988],{"type":23,"value":989},"  signalCount",{"type":14,"tagName":35,"properties":991,"children":992},{"style":669},[993],{"type":23,"value":994},"++",{"type":23,"value":89},{"type":14,"tagName":35,"properties":997,"children":998},{"class":665},[999],{"type":14,"tagName":35,"properties":1000,"children":1001},{"style":674},[1002],{"type":23,"value":1003},"}",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1006,"children":1007},{"class":665},[1008,1013,1018,1023,1028,1033,1038,1043,1048,1053,1058,1063,1067],{"type":14,"tagName":35,"properties":1009,"children":1010},{"style":674},[1011],{"type":23,"value":1012},"cumulativeVolume ",{"type":14,"tagName":35,"properties":1014,"children":1015},{"style":669},[1016],{"type":23,"value":1017},"+=",{"type":14,"tagName":35,"properties":1019,"children":1020},{"style":674},[1021],{"type":23,"value":1022}," volume ",{"type":14,"tagName":35,"properties":1024,"children":1025},{"style":669},[1026],{"type":23,"value":1027},"*",{"type":14,"tagName":35,"properties":1029,"children":1030},{"style":674},[1031],{"type":23,"value":1032}," (close ",{"type":14,"tagName":35,"properties":1034,"children":1035},{"style":669},[1036],{"type":23,"value":1037},">",{"type":14,"tagName":35,"properties":1039,"children":1040},{"style":674},[1041],{"type":23,"value":1042}," open ",{"type":14,"tagName":35,"properties":1044,"children":1045},{"style":669},[1046],{"type":23,"value":1047},"?",{"type":14,"tagName":35,"properties":1049,"children":1050},{"style":685},[1051],{"type":23,"value":1052}," 1",{"type":14,"tagName":35,"properties":1054,"children":1055},{"style":669},[1056],{"type":23,"value":1057}," :",{"type":14,"tagName":35,"properties":1059,"children":1060},{"style":669},[1061],{"type":23,"value":1062}," -",{"type":14,"tagName":35,"properties":1064,"children":1065},{"style":685},[1066],{"type":23,"value":881},{"type":14,"tagName":35,"properties":1068,"children":1069},{"style":674},[1070],{"type":23,"value":836},{"type":23,"value":89},{"type":14,"tagName":219,"properties":1073,"children":1075,"position":1084},{"id":1074},"quick-comparison",[1076],{"type":23,"value":1077,"position":1078},"Quick Comparison",{"start":1079,"end":1082},{"line":1080,"column":67,"offset":1081},118,2633,{"line":1080,"column":200,"offset":1083},2649,{"start":1085,"end":1087},{"line":1080,"column":27,"offset":1086},2629,{"line":1080,"column":200,"offset":1083},{"type":23,"value":1089},"\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":1091,"properties":1092,"children":1093,"position":1377},"table",{},[1094,1177],{"type":14,"tagName":1095,"properties":1096,"children":1097,"position":1174},"thead",{},[1098],{"type":14,"tagName":1099,"properties":1100,"children":1101,"position":1171},"tr",{},[1102,1111,1131,1151],{"type":14,"tagName":1103,"properties":1104,"children":1105,"position":1106},"th",{},[],{"start":1107,"end":1109},{"line":53,"column":27,"offset":1108},2651,{"line":53,"column":56,"offset":1110},2654,{"type":14,"tagName":1103,"properties":1112,"children":1113,"position":1127},{},[1114],{"type":14,"tagName":153,"properties":1115,"children":1116,"position":1124},{},[1117],{"type":23,"value":175,"position":1118},{"start":1119,"end":1121},{"line":53,"column":244,"offset":1120},2656,{"line":53,"column":1122,"offset":1123},11,2661,{"start":1125,"end":1126},{"line":53,"column":244,"offset":1120},{"line":53,"column":1122,"offset":1123},{"start":1128,"end":1129},{"line":53,"column":56,"offset":1110},{"line":53,"column":127,"offset":1130},2662,{"type":14,"tagName":1103,"properties":1132,"children":1133,"position":1147},{},[1134],{"type":14,"tagName":153,"properties":1135,"children":1136,"position":1144},{},[1137],{"type":23,"value":157,"position":1138},{"start":1139,"end":1142},{"line":53,"column":1140,"offset":1141},14,2664,{"line":53,"column":378,"offset":1143},2676,{"start":1145,"end":1146},{"line":53,"column":1140,"offset":1141},{"line":53,"column":378,"offset":1143},{"start":1148,"end":1149},{"line":53,"column":127,"offset":1130},{"line":53,"column":638,"offset":1150},2677,{"type":14,"tagName":1103,"properties":1152,"children":1153,"position":1167},{},[1154],{"type":14,"tagName":153,"properties":1155,"children":1156,"position":1164},{},[1157],{"type":23,"value":889,"position":1158},{"start":1159,"end":1161},{"line":53,"column":29,"offset":1160},2679,{"line":53,"column":1162,"offset":1163},37,2687,{"start":1165,"end":1166},{"line":53,"column":29,"offset":1160},{"line":53,"column":1162,"offset":1163},{"start":1168,"end":1169},{"line":53,"column":638,"offset":1150},{"line":53,"column":276,"offset":1170},2689,{"start":1172,"end":1173},{"line":53,"column":27,"offset":1108},{"line":53,"column":276,"offset":1170},{"start":1175,"end":1176},{"line":53,"column":27,"offset":1108},{"line":53,"column":276,"offset":1170},{"type":14,"tagName":1178,"properties":1179,"children":1180,"position":1374},"tbody",{},[1181,1247,1310],{"type":14,"tagName":1099,"properties":1182,"children":1183,"position":1244},{},[1184,1201,1215,1230],{"type":14,"tagName":1185,"properties":1186,"children":1187,"position":1196},"td",{},[1188],{"type":23,"value":1189,"position":1190},"Resets each candle?",{"start":1191,"end":1194},{"line":1192,"column":32,"offset":1193},122,2731,{"line":1192,"column":909,"offset":1195},2750,{"start":1197,"end":1199},{"line":1192,"column":27,"offset":1198},2729,{"line":1192,"column":260,"offset":1200},2751,{"type":14,"tagName":1185,"properties":1202,"children":1203,"position":1211},{},[1204],{"type":23,"value":1205,"position":1206},"Yes",{"start":1207,"end":1209},{"line":1192,"column":632,"offset":1208},2753,{"line":1192,"column":589,"offset":1210},2756,{"start":1212,"end":1213},{"line":1192,"column":260,"offset":1200},{"line":1192,"column":29,"offset":1214},2757,{"type":14,"tagName":1185,"properties":1216,"children":1217,"position":1226},{},[1218],{"type":23,"value":1219,"position":1220},"N/A",{"start":1221,"end":1223},{"line":1192,"column":241,"offset":1222},2759,{"line":1192,"column":1224,"offset":1225},34,2762,{"start":1227,"end":1228},{"line":1192,"column":29,"offset":1214},{"line":1192,"column":397,"offset":1229},2763,{"type":14,"tagName":1185,"properties":1231,"children":1232,"position":1240},{},[1233],{"type":23,"value":1234,"position":1235},"No",{"start":1236,"end":1238},{"line":1192,"column":1162,"offset":1237},2765,{"line":1192,"column":276,"offset":1239},2767,{"start":1241,"end":1242},{"line":1192,"column":397,"offset":1229},{"line":1192,"column":286,"offset":1243},2769,{"start":1245,"end":1246},{"line":1192,"column":27,"offset":1198},{"line":1192,"column":286,"offset":1243},{"type":14,"tagName":1099,"properties":1248,"children":1249,"position":1307},{},[1250,1267,1281,1294],{"type":14,"tagName":1185,"properties":1251,"children":1252,"position":1261},{},[1253],{"type":23,"value":1254,"position":1255},"Access history?",{"start":1256,"end":1259},{"line":1257,"column":32,"offset":1258},123,2772,{"line":1257,"column":368,"offset":1260},2787,{"start":1262,"end":1264},{"line":1257,"column":27,"offset":1263},2770,{"line":1257,"column":1265,"offset":1266},19,2788,{"type":14,"tagName":1185,"properties":1268,"children":1269,"position":1276},{},[1270],{"type":23,"value":1234,"position":1271},{"start":1272,"end":1274},{"line":1257,"column":200,"offset":1273},2790,{"line":1257,"column":260,"offset":1275},2792,{"start":1277,"end":1278},{"line":1257,"column":1265,"offset":1266},{"line":1257,"column":1279,"offset":1280},24,2793,{"type":14,"tagName":1185,"properties":1282,"children":1283,"position":1290},{},[1284],{"type":23,"value":1205,"position":1285},{"start":1286,"end":1288},{"line":1257,"column":378,"offset":1287},2795,{"line":1257,"column":29,"offset":1289},2798,{"start":1291,"end":1292},{"line":1257,"column":1279,"offset":1280},{"line":1257,"column":28,"offset":1293},2799,{"type":14,"tagName":1185,"properties":1295,"children":1296,"position":1303},{},[1297],{"type":23,"value":1234,"position":1298},{"start":1299,"end":1301},{"line":1257,"column":33,"offset":1300},2801,{"line":1257,"column":1224,"offset":1302},2803,{"start":1304,"end":1305},{"line":1257,"column":28,"offset":1293},{"line":1257,"column":203,"offset":1306},2805,{"start":1308,"end":1309},{"line":1257,"column":27,"offset":1263},{"line":1257,"column":203,"offset":1306},{"type":14,"tagName":1099,"properties":1311,"children":1312,"position":1371},{},[1313,1330,1344,1358],{"type":14,"tagName":1185,"properties":1314,"children":1315,"position":1324},{},[1316],{"type":23,"value":1317,"position":1318},"Where to use?",{"start":1319,"end":1322},{"line":1320,"column":32,"offset":1321},124,2808,{"line":1320,"column":112,"offset":1323},2821,{"start":1325,"end":1327},{"line":1320,"column":27,"offset":1326},2806,{"line":1320,"column":1328,"offset":1329},17,2822,{"type":14,"tagName":1185,"properties":1331,"children":1332,"position":1340},{},[1333],{"type":23,"value":1334,"position":1335},"Anywhere",{"start":1336,"end":1338},{"line":1320,"column":1265,"offset":1337},2824,{"line":1320,"column":638,"offset":1339},2832,{"start":1341,"end":1342},{"line":1320,"column":1328,"offset":1329},{"line":1320,"column":589,"offset":1343},2833,{"type":14,"tagName":1185,"properties":1345,"children":1346,"position":1354},{},[1347],{"type":23,"value":1348,"position":1349},"Top level",{"start":1350,"end":1352},{"line":1320,"column":28,"offset":1351},2835,{"line":1320,"column":276,"offset":1353},2844,{"start":1355,"end":1356},{"line":1320,"column":589,"offset":1343},{"line":1320,"column":524,"offset":1357},2845,{"type":14,"tagName":1185,"properties":1359,"children":1360,"position":1367},{},[1361],{"type":23,"value":1348,"position":1362},{"start":1363,"end":1365},{"line":1320,"column":407,"offset":1364},2847,{"line":1320,"column":485,"offset":1366},2856,{"start":1368,"end":1369},{"line":1320,"column":524,"offset":1357},{"line":1320,"column":426,"offset":1370},2858,{"start":1372,"end":1373},{"line":1320,"column":27,"offset":1326},{"line":1320,"column":426,"offset":1370},{"start":1375,"end":1376},{"line":1192,"column":27,"offset":1198},{"line":1320,"column":426,"offset":1370},{"start":1378,"end":1379},{"line":53,"column":27,"offset":1108},{"line":1320,"column":426,"offset":1370},{"type":23,"value":89},{"type":14,"tagName":137,"properties":1382,"children":1383},{},[1384],{"type":14,"tagName":141,"properties":1385,"children":1388},{"title":1386,"href":1387},"Core Variables","/kscript/core-concepts/core-variables",[1389],{"type":23,"value":1390},"Learn more about variables with detailed examples",{"type":23,"value":89},{"type":14,"tagName":102,"properties":1393,"children":1395,"position":1404},{"id":1394},"data-types",[1396],{"type":23,"value":1397,"position":1398},"Data Types",{"start":1399,"end":1402},{"line":1400,"column":56,"offset":1401},130,3066,{"line":1400,"column":1140,"offset":1403},3076,{"start":1405,"end":1407},{"line":1400,"column":27,"offset":1406},3063,{"line":1400,"column":1140,"offset":1403},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1410,"children":1411,"position":1421},{},[1412],{"type":23,"value":1413,"position":1414},"kScript supports several data types for building indicators:",{"start":1415,"end":1418},{"line":1416,"column":27,"offset":1417},132,3078,{"line":1416,"column":1419,"offset":1420},61,3138,{"start":1422,"end":1423},{"line":1416,"column":27,"offset":1417},{"line":1416,"column":1419,"offset":1420},{"type":23,"value":1425},"\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":1091,"properties":1427,"children":1428,"position":1880},{},[1429,1485],{"type":14,"tagName":1095,"properties":1430,"children":1431,"position":1482},{},[1432],{"type":14,"tagName":1099,"properties":1433,"children":1434,"position":1479},{},[1435,1451,1465],{"type":14,"tagName":1103,"properties":1436,"children":1437,"position":1446},{},[1438],{"type":23,"value":1439,"position":1440},"Type",{"start":1441,"end":1444},{"line":1442,"column":32,"offset":1443},134,3142,{"line":1442,"column":82,"offset":1445},3146,{"start":1447,"end":1449},{"line":1442,"column":27,"offset":1448},3140,{"line":1442,"column":93,"offset":1450},3147,{"type":14,"tagName":1103,"properties":1452,"children":1453,"position":1461},{},[1454],{"type":23,"value":1455,"position":1456},"Description",{"start":1457,"end":1459},{"line":1442,"column":61,"offset":1458},3149,{"line":1442,"column":200,"offset":1460},3160,{"start":1462,"end":1463},{"line":1442,"column":93,"offset":1450},{"line":1442,"column":909,"offset":1464},3161,{"type":14,"tagName":1103,"properties":1466,"children":1467,"position":1475},{},[1468],{"type":23,"value":1469,"position":1470},"Example",{"start":1471,"end":1473},{"line":1442,"column":1279,"offset":1472},3163,{"line":1442,"column":241,"offset":1474},3170,{"start":1476,"end":1477},{"line":1442,"column":909,"offset":1464},{"line":1442,"column":388,"offset":1478},3172,{"start":1480,"end":1481},{"line":1442,"column":27,"offset":1448},{"line":1442,"column":388,"offset":1478},{"start":1483,"end":1484},{"line":1442,"column":27,"offset":1448},{"line":1442,"column":388,"offset":1478},{"type":14,"tagName":1178,"properties":1486,"children":1487,"position":1877},{},[1488,1572,1652,1735,1799],{"type":14,"tagName":1099,"properties":1489,"children":1490,"position":1569},{},[1491,1513,1528],{"type":14,"tagName":1185,"properties":1492,"children":1493,"position":1508},{},[1494],{"type":14,"tagName":153,"properties":1495,"children":1496,"position":1505},{},[1497],{"type":23,"value":1498,"position":1499},"number",{"start":1500,"end":1503},{"line":1501,"column":32,"offset":1502},136,3208,{"line":1501,"column":1122,"offset":1504},3216,{"start":1506,"end":1507},{"line":1501,"column":32,"offset":1502},{"line":1501,"column":1122,"offset":1504},{"start":1509,"end":1511},{"line":1501,"column":27,"offset":1510},3206,{"line":1501,"column":127,"offset":1512},3217,{"type":14,"tagName":1185,"properties":1514,"children":1515,"position":1524},{},[1516],{"type":23,"value":1517,"position":1518},"Prices, volumes, calculations",{"start":1519,"end":1521},{"line":1501,"column":1140,"offset":1520},3219,{"line":1501,"column":1522,"offset":1523},43,3248,{"start":1525,"end":1526},{"line":1501,"column":127,"offset":1512},{"line":1501,"column":416,"offset":1527},3249,{"type":14,"tagName":1185,"properties":1529,"children":1530,"position":1565},{},[1531,1546,1552],{"type":14,"tagName":153,"properties":1532,"children":1533,"position":1543},{},[1534],{"type":23,"value":1535,"position":1536},"45000.50",{"start":1537,"end":1540},{"line":1501,"column":1538,"offset":1539},46,3251,{"line":1501,"column":1541,"offset":1542},56,3261,{"start":1544,"end":1545},{"line":1501,"column":1538,"offset":1539},{"line":1501,"column":1541,"offset":1542},{"type":23,"value":282,"position":1547},{"start":1548,"end":1549},{"line":1501,"column":1541,"offset":1542},{"line":1501,"column":1550,"offset":1551},58,3263,{"type":14,"tagName":153,"properties":1553,"children":1554,"position":1562},{},[1555],{"type":23,"value":1556,"position":1557},"1000",{"start":1558,"end":1559},{"line":1501,"column":1550,"offset":1551},{"line":1501,"column":1560,"offset":1561},64,3269,{"start":1563,"end":1564},{"line":1501,"column":1550,"offset":1551},{"line":1501,"column":1560,"offset":1561},{"start":1566,"end":1567},{"line":1501,"column":416,"offset":1527},{"line":1501,"column":551,"offset":1568},3271,{"start":1570,"end":1571},{"line":1501,"column":27,"offset":1510},{"line":1501,"column":551,"offset":1568},{"type":14,"tagName":1099,"properties":1573,"children":1574,"position":1649},{},[1575,1597,1611],{"type":14,"tagName":1185,"properties":1576,"children":1577,"position":1592},{},[1578],{"type":14,"tagName":153,"properties":1579,"children":1580,"position":1589},{},[1581],{"type":23,"value":1582,"position":1583},"string",{"start":1584,"end":1587},{"line":1585,"column":32,"offset":1586},137,3274,{"line":1585,"column":1122,"offset":1588},3282,{"start":1590,"end":1591},{"line":1585,"column":32,"offset":1586},{"line":1585,"column":1122,"offset":1588},{"start":1593,"end":1595},{"line":1585,"column":27,"offset":1594},3272,{"line":1585,"column":127,"offset":1596},3283,{"type":14,"tagName":1185,"properties":1598,"children":1599,"position":1607},{},[1600],{"type":23,"value":1601,"position":1602},"Text like symbols and labels",{"start":1603,"end":1605},{"line":1585,"column":1140,"offset":1604},3285,{"line":1585,"column":407,"offset":1606},3313,{"start":1608,"end":1609},{"line":1585,"column":127,"offset":1596},{"line":1585,"column":1522,"offset":1610},3314,{"type":14,"tagName":1185,"properties":1612,"children":1613,"position":1644},{},[1614,1627,1632],{"type":14,"tagName":153,"properties":1615,"children":1616,"position":1624},{},[1617],{"type":23,"value":817,"position":1618},{"start":1619,"end":1622},{"line":1585,"column":1620,"offset":1621},45,3316,{"line":1585,"column":1541,"offset":1623},3327,{"start":1625,"end":1626},{"line":1585,"column":1620,"offset":1621},{"line":1585,"column":1541,"offset":1623},{"type":23,"value":282,"position":1628},{"start":1629,"end":1630},{"line":1585,"column":1541,"offset":1623},{"line":1585,"column":1550,"offset":1631},3329,{"type":14,"tagName":153,"properties":1633,"children":1634,"position":1641},{},[1635],{"type":23,"value":831,"position":1636},{"start":1637,"end":1638},{"line":1585,"column":1550,"offset":1631},{"line":1585,"column":1639,"offset":1640},69,3340,{"start":1642,"end":1643},{"line":1585,"column":1550,"offset":1631},{"line":1585,"column":1639,"offset":1640},{"start":1645,"end":1646},{"line":1585,"column":1522,"offset":1610},{"line":1585,"column":1647,"offset":1648},71,3342,{"start":1650,"end":1651},{"line":1585,"column":27,"offset":1594},{"line":1585,"column":1647,"offset":1648},{"type":14,"tagName":1099,"properties":1653,"children":1654,"position":1732},{},[1655,1678,1693],{"type":14,"tagName":1185,"properties":1656,"children":1657,"position":1672},{},[1658],{"type":14,"tagName":153,"properties":1659,"children":1660,"position":1669},{},[1661],{"type":23,"value":1662,"position":1663},"boolean",{"start":1664,"end":1667},{"line":1665,"column":32,"offset":1666},138,3345,{"line":1665,"column":127,"offset":1668},3354,{"start":1670,"end":1671},{"line":1665,"column":32,"offset":1666},{"line":1665,"column":127,"offset":1668},{"start":1673,"end":1675},{"line":1665,"column":27,"offset":1674},3343,{"line":1665,"column":1676,"offset":1677},13,3355,{"type":14,"tagName":1185,"properties":1679,"children":1680,"position":1689},{},[1681],{"type":23,"value":1682,"position":1683},"True/false conditions",{"start":1684,"end":1687},{"line":1665,"column":1685,"offset":1686},15,3357,{"line":1665,"column":203,"offset":1688},3378,{"start":1690,"end":1691},{"line":1665,"column":1676,"offset":1677},{"line":1665,"column":1162,"offset":1692},3379,{"type":14,"tagName":1185,"properties":1694,"children":1695,"position":1728},{},[1696,1709,1715],{"type":14,"tagName":153,"properties":1697,"children":1698,"position":1706},{},[1699],{"type":23,"value":1700,"position":1701},"true",{"start":1702,"end":1704},{"line":1665,"column":276,"offset":1703},3381,{"line":1665,"column":1620,"offset":1705},3387,{"start":1707,"end":1708},{"line":1665,"column":276,"offset":1703},{"line":1665,"column":1620,"offset":1705},{"type":23,"value":282,"position":1710},{"start":1711,"end":1712},{"line":1665,"column":1620,"offset":1705},{"line":1665,"column":1713,"offset":1714},47,3389,{"type":14,"tagName":153,"properties":1716,"children":1717,"position":1725},{},[1718],{"type":23,"value":1719,"position":1720},"false",{"start":1721,"end":1722},{"line":1665,"column":1713,"offset":1714},{"line":1665,"column":1723,"offset":1724},54,3396,{"start":1726,"end":1727},{"line":1665,"column":1713,"offset":1714},{"line":1665,"column":1723,"offset":1724},{"start":1729,"end":1730},{"line":1665,"column":1162,"offset":1692},{"line":1665,"column":1541,"offset":1731},3398,{"start":1733,"end":1734},{"line":1665,"column":27,"offset":1674},{"line":1665,"column":1541,"offset":1731},{"type":14,"tagName":1099,"properties":1736,"children":1737,"position":1796},{},[1738,1760,1775],{"type":14,"tagName":1185,"properties":1739,"children":1740,"position":1755},{},[1741],{"type":14,"tagName":153,"properties":1742,"children":1743,"position":1752},{},[1744],{"type":23,"value":1745,"position":1746},"na",{"start":1747,"end":1750},{"line":1748,"column":32,"offset":1749},139,3401,{"line":1748,"column":82,"offset":1751},3405,{"start":1753,"end":1754},{"line":1748,"column":32,"offset":1749},{"line":1748,"column":82,"offset":1751},{"start":1756,"end":1758},{"line":1748,"column":27,"offset":1757},3399,{"line":1748,"column":93,"offset":1759},3406,{"type":14,"tagName":1185,"properties":1761,"children":1762,"position":1771},{},[1763],{"type":23,"value":1764,"position":1765},"Missing values (creates gaps in plots)",{"start":1766,"end":1768},{"line":1748,"column":61,"offset":1767},3408,{"line":1748,"column":1769,"offset":1770},48,3446,{"start":1772,"end":1773},{"line":1748,"column":93,"offset":1759},{"line":1748,"column":471,"offset":1774},3447,{"type":14,"tagName":1185,"properties":1776,"children":1777,"position":1791},{},[1778],{"type":14,"tagName":153,"properties":1779,"children":1780,"position":1788},{},[1781],{"type":23,"value":1745,"position":1782},{"start":1783,"end":1785},{"line":1748,"column":485,"offset":1784},3449,{"line":1748,"column":1786,"offset":1787},55,3453,{"start":1789,"end":1790},{"line":1748,"column":485,"offset":1784},{"line":1748,"column":1786,"offset":1787},{"start":1792,"end":1793},{"line":1748,"column":471,"offset":1774},{"line":1748,"column":1794,"offset":1795},57,3455,{"start":1797,"end":1798},{"line":1748,"column":27,"offset":1757},{"line":1748,"column":1794,"offset":1795},{"type":14,"tagName":1099,"properties":1800,"children":1801,"position":1874},{},[1802,1824,1838],{"type":14,"tagName":1185,"properties":1803,"children":1804,"position":1819},{},[1805],{"type":14,"tagName":153,"properties":1806,"children":1807,"position":1816},{},[1808],{"type":23,"value":1809,"position":1810},"TimeSeries",{"start":1811,"end":1814},{"line":1812,"column":32,"offset":1813},140,3458,{"line":1812,"column":1685,"offset":1815},3470,{"start":1817,"end":1818},{"line":1812,"column":32,"offset":1813},{"line":1812,"column":1685,"offset":1815},{"start":1820,"end":1822},{"line":1812,"column":27,"offset":1821},3456,{"line":1812,"column":112,"offset":1823},3471,{"type":14,"tagName":1185,"properties":1825,"children":1826,"position":1834},{},[1827],{"type":23,"value":1828,"position":1829},"Historical data with indexing",{"start":1830,"end":1832},{"line":1812,"column":368,"offset":1831},3473,{"line":1812,"column":1713,"offset":1833},3502,{"start":1835,"end":1836},{"line":1812,"column":112,"offset":1823},{"line":1812,"column":1769,"offset":1837},3503,{"type":14,"tagName":1185,"properties":1839,"children":1840,"position":1870},{},[1841,1854,1859],{"type":14,"tagName":153,"properties":1842,"children":1843,"position":1851},{},[1844],{"type":23,"value":1845,"position":1846},"prices[0]",{"start":1847,"end":1849},{"line":1812,"column":296,"offset":1848},3505,{"line":1812,"column":1419,"offset":1850},3516,{"start":1852,"end":1853},{"line":1812,"column":296,"offset":1848},{"line":1812,"column":1419,"offset":1850},{"type":23,"value":282,"position":1855},{"start":1856,"end":1857},{"line":1812,"column":1419,"offset":1850},{"line":1812,"column":586,"offset":1858},3518,{"type":14,"tagName":153,"properties":1860,"children":1861,"position":1867},{},[1862],{"type":23,"value":164,"position":1863},{"start":1864,"end":1865},{"line":1812,"column":586,"offset":1858},{"line":1812,"column":306,"offset":1866},3529,{"start":1868,"end":1869},{"line":1812,"column":586,"offset":1858},{"line":1812,"column":306,"offset":1866},{"start":1871,"end":1872},{"line":1812,"column":1769,"offset":1837},{"line":1812,"column":605,"offset":1873},3531,{"start":1875,"end":1876},{"line":1812,"column":27,"offset":1821},{"line":1812,"column":605,"offset":1873},{"start":1878,"end":1879},{"line":1501,"column":27,"offset":1510},{"line":1812,"column":605,"offset":1873},{"start":1881,"end":1882},{"line":1442,"column":27,"offset":1448},{"line":1812,"column":605,"offset":1873},{"type":23,"value":89},{"type":14,"tagName":1885,"properties":1886,"children":1888},"hint",{"type":1887},"success",[1889],{"type":14,"tagName":120,"properties":1890,"children":1891,"position":1915},{},[1892,1908],{"type":14,"tagName":247,"properties":1893,"children":1894,"position":1903},{},[1895],{"type":23,"value":1896,"position":1897},"Type Inference:",{"start":1898,"end":1901},{"line":1899,"column":32,"offset":1900},145,3564,{"line":1899,"column":368,"offset":1902},3579,{"start":1904,"end":1906},{"line":1899,"column":27,"offset":1905},3562,{"line":1899,"column":344,"offset":1907},3581,{"type":23,"value":1909,"position":1910}," You don't need to specify types - kScript automatically figures out what type each variable is based on the value you assign.",{"start":1911,"end":1912},{"line":1899,"column":344,"offset":1907},{"line":1899,"column":1913,"offset":1914},146,3707,{"start":1916,"end":1917},{"line":1899,"column":27,"offset":1905},{"line":1899,"column":1913,"offset":1914},{"type":23,"value":89},{"type":14,"tagName":137,"properties":1920,"children":1921},{},[1922],{"type":14,"tagName":141,"properties":1923,"children":1925},{"title":1397,"href":1924},"/kscript/core-concepts/data-types",[1926],{"type":23,"value":1927},"Learn more about data types",{"type":23,"value":89},{"type":14,"tagName":102,"properties":1930,"children":1932,"position":1941},{"id":1931},"getting-market-data",[1933],{"type":23,"value":1934,"position":1935},"Getting Market Data",{"start":1936,"end":1939},{"line":1937,"column":56,"offset":1938},154,3901,{"line":1937,"column":260,"offset":1940},3920,{"start":1942,"end":1944},{"line":1937,"column":27,"offset":1943},3898,{"line":1937,"column":260,"offset":1940},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1947,"children":1948,"position":1957},{},[1949],{"type":23,"value":1950,"position":1951},"kScript gives you access to various types of market data:",{"start":1952,"end":1955},{"line":1953,"column":27,"offset":1954},156,3922,{"line":1953,"column":1550,"offset":1956},3979,{"start":1958,"end":1959},{"line":1953,"column":27,"offset":1954},{"line":1953,"column":1550,"offset":1956},{"type":23,"value":1425},{"type":14,"tagName":1091,"properties":1962,"children":1963,"position":2326},{},[1964,2019],{"type":14,"tagName":1095,"properties":1965,"children":1966,"position":2016},{},[1967],{"type":14,"tagName":1099,"properties":1968,"children":1969,"position":2013},{},[1970,1986,2000],{"type":14,"tagName":1103,"properties":1971,"children":1972,"position":1981},{},[1973],{"type":23,"value":1974,"position":1975},"Function",{"start":1976,"end":1979},{"line":1977,"column":32,"offset":1978},158,3983,{"line":1977,"column":1122,"offset":1980},3991,{"start":1982,"end":1984},{"line":1977,"column":27,"offset":1983},3981,{"line":1977,"column":127,"offset":1985},3992,{"type":14,"tagName":1103,"properties":1987,"children":1988,"position":1996},{},[1989],{"type":23,"value":1990,"position":1991},"Data Type",{"start":1992,"end":1994},{"line":1977,"column":1140,"offset":1993},3994,{"line":1977,"column":260,"offset":1995},4003,{"start":1997,"end":1998},{"line":1977,"column":127,"offset":1985},{"line":1977,"column":1279,"offset":1999},4004,{"type":14,"tagName":1103,"properties":2001,"children":2002,"position":2009},{},[2003],{"type":23,"value":1455,"position":2004},{"start":2005,"end":2007},{"line":1977,"column":378,"offset":2006},4006,{"line":1977,"column":1162,"offset":2008},4017,{"start":2010,"end":2011},{"line":1977,"column":1279,"offset":1999},{"line":1977,"column":276,"offset":2012},4019,{"start":2014,"end":2015},{"line":1977,"column":27,"offset":1983},{"line":1977,"column":276,"offset":2012},{"start":2017,"end":2018},{"line":1977,"column":27,"offset":1983},{"line":1977,"column":276,"offset":2012},{"type":14,"tagName":1178,"properties":2020,"children":2021,"position":2323},{},[2022,2079,2136,2193,2249],{"type":14,"tagName":1099,"properties":2023,"children":2024,"position":2076},{},[2025,2046,2060],{"type":14,"tagName":1185,"properties":2026,"children":2027,"position":2041},{},[2028],{"type":14,"tagName":153,"properties":2029,"children":2030,"position":2038},{},[2031],{"type":23,"value":312,"position":2032},{"start":2033,"end":2036},{"line":2034,"column":32,"offset":2035},160,4061,{"line":2034,"column":127,"offset":2037},4070,{"start":2039,"end":2040},{"line":2034,"column":32,"offset":2035},{"line":2034,"column":127,"offset":2037},{"start":2042,"end":2044},{"line":2034,"column":27,"offset":2043},4059,{"line":2034,"column":1676,"offset":2045},4071,{"type":14,"tagName":1185,"properties":2047,"children":2048,"position":2056},{},[2049],{"type":23,"value":2050,"position":2051},"Price & Volume",{"start":2052,"end":2054},{"line":2034,"column":1685,"offset":2053},4073,{"line":2034,"column":29,"offset":2055},4087,{"start":2057,"end":2058},{"line":2034,"column":1676,"offset":2045},{"line":2034,"column":28,"offset":2059},4088,{"type":14,"tagName":1185,"properties":2061,"children":2062,"position":2071},{},[2063],{"type":23,"value":2064,"position":2065},"Get open, high, low, close, and volume data",{"start":2066,"end":2068},{"line":2034,"column":33,"offset":2067},4090,{"line":2034,"column":2069,"offset":2070},75,4133,{"start":2072,"end":2073},{"line":2034,"column":28,"offset":2059},{"line":2034,"column":2074,"offset":2075},77,4135,{"start":2077,"end":2078},{"line":2034,"column":27,"offset":2043},{"line":2034,"column":2074,"offset":2075},{"type":14,"tagName":1099,"properties":2080,"children":2081,"position":2133},{},[2082,2104,2118],{"type":14,"tagName":1185,"properties":2083,"children":2084,"position":2099},{},[2085],{"type":14,"tagName":153,"properties":2086,"children":2087,"position":2096},{},[2088],{"type":23,"value":2089,"position":2090},"funding_rate()",{"start":2091,"end":2094},{"line":2092,"column":32,"offset":2093},161,4138,{"line":2092,"column":1265,"offset":2095},4154,{"start":2097,"end":2098},{"line":2092,"column":32,"offset":2093},{"line":2092,"column":1265,"offset":2095},{"start":2100,"end":2102},{"line":2092,"column":27,"offset":2101},4136,{"line":2092,"column":344,"offset":2103},4155,{"type":14,"tagName":1185,"properties":2105,"children":2106,"position":2114},{},[2107],{"type":23,"value":2108,"position":2109},"Funding Rates",{"start":2110,"end":2112},{"line":2092,"column":909,"offset":2111},4157,{"line":2092,"column":397,"offset":2113},4170,{"start":2115,"end":2116},{"line":2092,"column":344,"offset":2103},{"line":2092,"column":203,"offset":2117},4171,{"type":14,"tagName":1185,"properties":2119,"children":2120,"position":2129},{},[2121],{"type":23,"value":2122,"position":2123},"Track funding rates in perpetual futures",{"start":2124,"end":2126},{"line":2092,"column":515,"offset":2125},4173,{"line":2092,"column":2127,"offset":2128},78,4213,{"start":2130,"end":2131},{"line":2092,"column":203,"offset":2117},{"line":2092,"column":561,"offset":2132},4215,{"start":2134,"end":2135},{"line":2092,"column":27,"offset":2101},{"line":2092,"column":561,"offset":2132},{"type":14,"tagName":1099,"properties":2137,"children":2138,"position":2190},{},[2139,2161,2175],{"type":14,"tagName":1185,"properties":2140,"children":2141,"position":2156},{},[2142],{"type":14,"tagName":153,"properties":2143,"children":2144,"position":2153},{},[2145],{"type":23,"value":2146,"position":2147},"liquidations()",{"start":2148,"end":2151},{"line":2149,"column":32,"offset":2150},162,4218,{"line":2149,"column":1265,"offset":2152},4234,{"start":2154,"end":2155},{"line":2149,"column":32,"offset":2150},{"line":2149,"column":1265,"offset":2152},{"start":2157,"end":2159},{"line":2149,"column":27,"offset":2158},4216,{"line":2149,"column":344,"offset":2160},4235,{"type":14,"tagName":1185,"properties":2162,"children":2163,"position":2171},{},[2164],{"type":23,"value":2165,"position":2166},"Liquidation Data",{"start":2167,"end":2169},{"line":2149,"column":909,"offset":2168},4237,{"line":2149,"column":515,"offset":2170},4253,{"start":2172,"end":2173},{"line":2149,"column":344,"offset":2160},{"line":2149,"column":276,"offset":2174},4254,{"type":14,"tagName":1185,"properties":2176,"children":2177,"position":2186},{},[2178],{"type":23,"value":2179,"position":2180},"Monitor liquidation events and volumes",{"start":2181,"end":2183},{"line":2149,"column":286,"offset":2182},4256,{"line":2149,"column":2184,"offset":2185},79,4294,{"start":2187,"end":2188},{"line":2149,"column":276,"offset":2174},{"line":2149,"column":455,"offset":2189},4296,{"start":2191,"end":2192},{"line":2149,"column":27,"offset":2158},{"line":2149,"column":455,"offset":2189},{"type":14,"tagName":1099,"properties":2194,"children":2195,"position":2246},{},[2196,2218,2232],{"type":14,"tagName":1185,"properties":2197,"children":2198,"position":2213},{},[2199],{"type":14,"tagName":153,"properties":2200,"children":2201,"position":2210},{},[2202],{"type":23,"value":2203,"position":2204},"open_interest()",{"start":2205,"end":2208},{"line":2206,"column":32,"offset":2207},163,4299,{"line":2206,"column":344,"offset":2209},4316,{"start":2211,"end":2212},{"line":2206,"column":32,"offset":2207},{"line":2206,"column":344,"offset":2209},{"start":2214,"end":2216},{"line":2206,"column":27,"offset":2215},4297,{"line":2206,"column":200,"offset":2217},4317,{"type":14,"tagName":1185,"properties":2219,"children":2220,"position":2228},{},[2221],{"type":23,"value":2222,"position":2223},"Open Interest",{"start":2224,"end":2226},{"line":2206,"column":260,"offset":2225},4319,{"line":2206,"column":203,"offset":2227},4332,{"start":2229,"end":2230},{"line":2206,"column":200,"offset":2217},{"line":2206,"column":1162,"offset":2231},4333,{"type":14,"tagName":1185,"properties":2233,"children":2234,"position":2242},{},[2235],{"type":23,"value":2236,"position":2237},"Track total open positions in futures",{"start":2238,"end":2240},{"line":2206,"column":276,"offset":2239},4335,{"line":2206,"column":605,"offset":2241},4372,{"start":2243,"end":2244},{"line":2206,"column":1162,"offset":2231},{"line":2206,"column":2127,"offset":2245},4374,{"start":2247,"end":2248},{"line":2206,"column":27,"offset":2215},{"line":2206,"column":2127,"offset":2245},{"type":14,"tagName":1099,"properties":2250,"children":2251,"position":2320},{},[2252,2274,2288],{"type":14,"tagName":1185,"properties":2253,"children":2254,"position":2269},{},[2255],{"type":14,"tagName":153,"properties":2256,"children":2257,"position":2266},{},[2258],{"type":23,"value":2259,"position":2260},"source()",{"start":2261,"end":2264},{"line":2262,"column":32,"offset":2263},164,4377,{"line":2262,"column":1676,"offset":2265},4387,{"start":2267,"end":2268},{"line":2262,"column":32,"offset":2263},{"line":2262,"column":1676,"offset":2265},{"start":2270,"end":2272},{"line":2262,"column":27,"offset":2271},4375,{"line":2262,"column":1140,"offset":2273},4388,{"type":14,"tagName":1185,"properties":2275,"children":2276,"position":2284},{},[2277],{"type":23,"value":2278,"position":2279},"Universal",{"start":2280,"end":2282},{"line":2262,"column":112,"offset":2281},4390,{"line":2262,"column":632,"offset":2283},4399,{"start":2285,"end":2286},{"line":2262,"column":1140,"offset":2273},{"line":2262,"column":378,"offset":2287},4400,{"type":14,"tagName":1185,"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":2262,"column":589,"offset":2295},4402,{"line":2262,"column":1723,"offset":2297},4428,{"type":14,"tagName":153,"properties":2299,"children":2300,"position":2307},{},[2301],{"type":23,"value":2302,"position":2303},"type=",{"start":2304,"end":2305},{"line":2262,"column":1723,"offset":2297},{"line":2262,"column":1419,"offset":2306},4435,{"start":2308,"end":2309},{"line":2262,"column":1723,"offset":2297},{"line":2262,"column":1419,"offset":2306},{"type":23,"value":2311,"position":2312}," parameter",{"start":2313,"end":2314},{"line":2262,"column":1419,"offset":2306},{"line":2262,"column":1647,"offset":2315},4445,{"start":2317,"end":2318},{"line":2262,"column":378,"offset":2287},{"line":2262,"column":629,"offset":2319},4447,{"start":2321,"end":2322},{"line":2262,"column":27,"offset":2271},{"line":2262,"column":629,"offset":2319},{"start":2324,"end":2325},{"line":2034,"column":27,"offset":2043},{"line":2262,"column":629,"offset":2319},{"start":2327,"end":2328},{"line":1977,"column":27,"offset":1983},{"line":2262,"column":629,"offset":2319},{"type":23,"value":89},{"type":11,"children":2331},[2332],{"type":14,"tagName":653,"properties":2333,"children":2334,"data":-1},{"class":655,"style":656,"tabindex":657,"title":658},[2335],{"type":14,"tagName":153,"properties":2336,"children":2337},{},[2338,2347,2348,2408,2409,2412,2413,2421,2422,2465,2466,2469,2470,2478,2479,2496,2497,2514,2515,2532,2533,2548,2549],{"type":14,"tagName":35,"properties":2339,"children":2340},{"class":665},[2341],{"type":14,"tagName":35,"properties":2342,"children":2344},{"style":2343},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[2345],{"type":23,"value":2346},"// Generic source",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2349,"children":2350},{"class":665},[2351,2356,2360,2365,2370,2374,2379,2384,2388,2392,2396,2400,2404],{"type":14,"tagName":35,"properties":2352,"children":2353},{"style":674},[2354],{"type":23,"value":2355},"timeseries trades ",{"type":14,"tagName":35,"properties":2357,"children":2358},{"style":669},[2359],{"type":23,"value":682},{"type":14,"tagName":35,"properties":2361,"children":2362},{"style":800},[2363],{"type":23,"value":2364}," source",{"type":14,"tagName":35,"properties":2366,"children":2367},{"style":674},[2368],{"type":23,"value":2369},"(type",{"type":14,"tagName":35,"properties":2371,"children":2372},{"style":669},[2373],{"type":23,"value":682},{"type":14,"tagName":35,"properties":2375,"children":2376},{"style":708},[2377],{"type":23,"value":2378},"\"ohlcv\"",{"type":14,"tagName":35,"properties":2380,"children":2381},{"style":674},[2382],{"type":23,"value":2383},", symbol",{"type":14,"tagName":35,"properties":2385,"children":2386},{"style":669},[2387],{"type":23,"value":682},{"type":14,"tagName":35,"properties":2389,"children":2390},{"style":708},[2391],{"type":23,"value":817},{"type":14,"tagName":35,"properties":2393,"children":2394},{"style":674},[2395],{"type":23,"value":822},{"type":14,"tagName":35,"properties":2397,"children":2398},{"style":669},[2399],{"type":23,"value":682},{"type":14,"tagName":35,"properties":2401,"children":2402},{"style":708},[2403],{"type":23,"value":831},{"type":14,"tagName":35,"properties":2405,"children":2406},{"style":674},[2407],{"type":23,"value":836},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2410,"children":2411},{"class":665},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":2414,"children":2415},{"class":665},[2416],{"type":14,"tagName":35,"properties":2417,"children":2418},{"style":2343},[2419],{"type":23,"value":2420},"// OHLCV alias (preferred for price indicators)",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2423,"children":2424},{"class":665},[2425,2429,2433,2437,2441,2445,2449,2453,2457,2461],{"type":14,"tagName":35,"properties":2426,"children":2427},{"style":674},[2428],{"type":23,"value":793},{"type":14,"tagName":35,"properties":2430,"children":2431},{"style":669},[2432],{"type":23,"value":682},{"type":14,"tagName":35,"properties":2434,"children":2435},{"style":800},[2436],{"type":23,"value":803},{"type":14,"tagName":35,"properties":2438,"children":2439},{"style":674},[2440],{"type":23,"value":808},{"type":14,"tagName":35,"properties":2442,"children":2443},{"style":669},[2444],{"type":23,"value":682},{"type":14,"tagName":35,"properties":2446,"children":2447},{"style":708},[2448],{"type":23,"value":817},{"type":14,"tagName":35,"properties":2450,"children":2451},{"style":674},[2452],{"type":23,"value":822},{"type":14,"tagName":35,"properties":2454,"children":2455},{"style":669},[2456],{"type":23,"value":682},{"type":14,"tagName":35,"properties":2458,"children":2459},{"style":708},[2460],{"type":23,"value":831},{"type":14,"tagName":35,"properties":2462,"children":2463},{"style":674},[2464],{"type":23,"value":836},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2467,"children":2468},{"class":665},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":2471,"children":2472},{"class":665},[2473],{"type":14,"tagName":35,"properties":2474,"children":2475},{"style":2343},[2476],{"type":23,"value":2477},"// Field access",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2480,"children":2481},{"class":665},[2482,2487,2491],{"type":14,"tagName":35,"properties":2483,"children":2484},{"style":674},[2485],{"type":23,"value":2486},"timeseries openTs  ",{"type":14,"tagName":35,"properties":2488,"children":2489},{"style":669},[2490],{"type":23,"value":682},{"type":14,"tagName":35,"properties":2492,"children":2493},{"style":674},[2494],{"type":23,"value":2495}," ohlcvTs.open",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2498,"children":2499},{"class":665},[2500,2505,2509],{"type":14,"tagName":35,"properties":2501,"children":2502},{"style":674},[2503],{"type":23,"value":2504},"timeseries highTs  ",{"type":14,"tagName":35,"properties":2506,"children":2507},{"style":669},[2508],{"type":23,"value":682},{"type":14,"tagName":35,"properties":2510,"children":2511},{"style":674},[2512],{"type":23,"value":2513}," ohlcvTs.high",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2516,"children":2517},{"class":665},[2518,2523,2527],{"type":14,"tagName":35,"properties":2519,"children":2520},{"style":674},[2521],{"type":23,"value":2522},"timeseries lowTs   ",{"type":14,"tagName":35,"properties":2524,"children":2525},{"style":669},[2526],{"type":23,"value":682},{"type":14,"tagName":35,"properties":2528,"children":2529},{"style":674},[2530],{"type":23,"value":2531}," ohlcvTs.low",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2534,"children":2535},{"class":665},[2536,2540,2544],{"type":14,"tagName":35,"properties":2537,"children":2538},{"style":674},[2539],{"type":23,"value":845},{"type":14,"tagName":35,"properties":2541,"children":2542},{"style":669},[2543],{"type":23,"value":682},{"type":14,"tagName":35,"properties":2545,"children":2546},{"style":674},[2547],{"type":23,"value":854},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2550,"children":2551},{"class":665},[2552,2557,2561],{"type":14,"tagName":35,"properties":2553,"children":2554},{"style":674},[2555],{"type":23,"value":2556},"timeseries volTs   ",{"type":14,"tagName":35,"properties":2558,"children":2559},{"style":669},[2560],{"type":23,"value":682},{"type":14,"tagName":35,"properties":2562,"children":2563},{"style":674},[2564],{"type":23,"value":2565}," ohlcvTs.volume",{"type":23,"value":89},{"type":14,"tagName":1885,"properties":2568,"children":2569},{"type":1887},[2570],{"type":14,"tagName":120,"properties":2571,"children":2572,"position":2636},{},[2573,2581,2592,2598,2611,2616,2629],{"type":23,"value":2574,"position":2575},"All data source functions return ",{"start":2576,"end":2579},{"line":2577,"column":27,"offset":2578},184,4908,{"line":2577,"column":1224,"offset":2580},4941,{"type":14,"tagName":153,"properties":2582,"children":2583,"position":2589},{},[2584],{"type":23,"value":157,"position":2585},{"start":2586,"end":2587},{"line":2577,"column":1224,"offset":2580},{"line":2577,"column":1538,"offset":2588},4953,{"start":2590,"end":2591},{"line":2577,"column":1224,"offset":2580},{"line":2577,"column":1538,"offset":2588},{"type":23,"value":2593,"position":2594}," data that you can access historically using ",{"start":2595,"end":2596},{"line":2577,"column":1538,"offset":2588},{"line":2577,"column":130,"offset":2597},4998,{"type":14,"tagName":153,"properties":2599,"children":2600,"position":2608},{},[2601],{"type":23,"value":2602,"position":2603},"[0]",{"start":2604,"end":2605},{"line":2577,"column":130,"offset":2597},{"line":2577,"column":2606,"offset":2607},96,5003,{"start":2609,"end":2610},{"line":2577,"column":130,"offset":2597},{"line":2577,"column":2606,"offset":2607},{"type":23,"value":282,"position":2612},{"start":2613,"end":2614},{"line":2577,"column":2606,"offset":2607},{"line":2577,"column":764,"offset":2615},5005,{"type":14,"tagName":153,"properties":2617,"children":2618,"position":2626},{},[2619],{"type":23,"value":2620,"position":2621},"[1]",{"start":2622,"end":2623},{"line":2577,"column":764,"offset":2615},{"line":2577,"column":2624,"offset":2625},103,5010,{"start":2627,"end":2628},{"line":2577,"column":764,"offset":2615},{"line":2577,"column":2624,"offset":2625},{"type":23,"value":2630,"position":2631},", etc.",{"start":2632,"end":2633},{"line":2577,"column":2624,"offset":2625},{"line":2577,"column":2634,"offset":2635},109,5016,{"start":2637,"end":2638},{"line":2577,"column":27,"offset":2578},{"line":2577,"column":2634,"offset":2635},{"type":23,"value":89},{"type":14,"tagName":137,"properties":2641,"children":2642},{},[2643],{"type":14,"tagName":141,"properties":2644,"children":2647},{"title":2645,"href":2646},"Data Sources","/kscript/core-concepts/data-sources",[2648],{"type":23,"value":2649},"View all available data sources",{"type":23,"value":2651,"position":2652},"\n## Exchange & Symbol Formats\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",{"start":2653,"end":-1},{"line":2654,"column":1328,"offset":2655},191,5213,{"type":14,"tagName":1091,"properties":2657,"children":2658,"position":2929},{},[2659,2740],{"type":14,"tagName":1095,"properties":2660,"children":2661,"position":2737},{},[2662],{"type":14,"tagName":1099,"properties":2663,"children":2664,"position":2734},{},[2665,2681,2707],{"type":14,"tagName":1103,"properties":2666,"children":2667,"position":2676},{},[2668],{"type":23,"value":2669,"position":2670},"Exchange",{"start":2671,"end":2674},{"line":2672,"column":32,"offset":2673},194,5246,{"line":2672,"column":1122,"offset":2675},5254,{"start":2677,"end":2679},{"line":2672,"column":27,"offset":2678},5244,{"line":2672,"column":127,"offset":2680},5255,{"type":14,"tagName":1103,"properties":2682,"children":2683,"position":2703},{},[2684,2697],{"type":14,"tagName":153,"properties":2685,"children":2686,"position":2694},{},[2687],{"type":23,"value":2688,"position":2689},"exchange",{"start":2690,"end":2692},{"line":2672,"column":1140,"offset":2691},5257,{"line":2672,"column":1279,"offset":2693},5267,{"start":2695,"end":2696},{"line":2672,"column":1140,"offset":2691},{"line":2672,"column":1279,"offset":2693},{"type":23,"value":2698,"position":2699}," Parameter",{"start":2700,"end":2701},{"line":2672,"column":1279,"offset":2693},{"line":2672,"column":1224,"offset":2702},5277,{"start":2704,"end":2705},{"line":2672,"column":127,"offset":2680},{"line":2672,"column":397,"offset":2706},5278,{"type":14,"tagName":1103,"properties":2708,"children":2709,"position":2730},{},[2710,2723],{"type":14,"tagName":153,"properties":2711,"children":2712,"position":2720},{},[2713],{"type":23,"value":2714,"position":2715},"symbol",{"start":2716,"end":2718},{"line":2672,"column":1162,"offset":2717},5280,{"line":2672,"column":1620,"offset":2719},5288,{"start":2721,"end":2722},{"line":2672,"column":1162,"offset":2717},{"line":2672,"column":1620,"offset":2719},{"type":23,"value":2724,"position":2725}," Format",{"start":2726,"end":2727},{"line":2672,"column":1620,"offset":2719},{"line":2672,"column":2728,"offset":2729},52,5295,{"start":2731,"end":2732},{"line":2672,"column":397,"offset":2706},{"line":2672,"column":1723,"offset":2733},5297,{"start":2735,"end":2736},{"line":2672,"column":27,"offset":2678},{"line":2672,"column":1723,"offset":2733},{"start":2738,"end":2739},{"line":2672,"column":27,"offset":2678},{"line":2672,"column":1723,"offset":2733},{"type":14,"tagName":1178,"properties":2741,"children":2742,"position":2926},{},[2743,2803,2864],{"type":14,"tagName":1099,"properties":2744,"children":2745,"position":2800},{},[2746,2762,2781],{"type":14,"tagName":1185,"properties":2747,"children":2748,"position":2757},{},[2749],{"type":23,"value":2750,"position":2751},"Binance Spot",{"start":2752,"end":2755},{"line":2753,"column":32,"offset":2754},196,5353,{"line":2753,"column":1685,"offset":2756},5365,{"start":2758,"end":2760},{"line":2753,"column":27,"offset":2759},5351,{"line":2753,"column":112,"offset":2761},5366,{"type":14,"tagName":1185,"properties":2763,"children":2764,"position":2777},{},[2765],{"type":14,"tagName":153,"properties":2766,"children":2767,"position":2774},{},[2768],{"type":23,"value":831,"position":2769},{"start":2770,"end":2772},{"line":2753,"column":368,"offset":2771},5368,{"line":2753,"column":29,"offset":2773},5379,{"start":2775,"end":2776},{"line":2753,"column":368,"offset":2771},{"line":2753,"column":29,"offset":2773},{"start":2778,"end":2779},{"line":2753,"column":112,"offset":2761},{"line":2753,"column":28,"offset":2780},5380,{"type":14,"tagName":1185,"properties":2782,"children":2783,"position":2796},{},[2784],{"type":14,"tagName":153,"properties":2785,"children":2786,"position":2793},{},[2787],{"type":23,"value":817,"position":2788},{"start":2789,"end":2791},{"line":2753,"column":33,"offset":2790},5382,{"line":2753,"column":1522,"offset":2792},5393,{"start":2794,"end":2795},{"line":2753,"column":33,"offset":2790},{"line":2753,"column":1522,"offset":2792},{"start":2797,"end":2798},{"line":2753,"column":28,"offset":2780},{"line":2753,"column":1620,"offset":2799},5395,{"start":2801,"end":2802},{"line":2753,"column":27,"offset":2759},{"line":2753,"column":1620,"offset":2799},{"type":14,"tagName":1099,"properties":2804,"children":2805,"position":2861},{},[2806,2822,2842],{"type":14,"tagName":1185,"properties":2807,"children":2808,"position":2817},{},[2809],{"type":23,"value":2810,"position":2811},"Binance Futures",{"start":2812,"end":2815},{"line":2813,"column":32,"offset":2814},197,5398,{"line":2813,"column":368,"offset":2816},5413,{"start":2818,"end":2820},{"line":2813,"column":27,"offset":2819},5396,{"line":2813,"column":1265,"offset":2821},5414,{"type":14,"tagName":1185,"properties":2823,"children":2824,"position":2838},{},[2825],{"type":14,"tagName":153,"properties":2826,"children":2827,"position":2835},{},[2828],{"type":23,"value":2829,"position":2830},"\"BINANCE_FUTURES\"",{"start":2831,"end":2833},{"line":2813,"column":200,"offset":2832},5416,{"line":2813,"column":524,"offset":2834},5435,{"start":2836,"end":2837},{"line":2813,"column":200,"offset":2832},{"line":2813,"column":524,"offset":2834},{"start":2839,"end":2840},{"line":2813,"column":1265,"offset":2821},{"line":2813,"column":286,"offset":2841},5436,{"type":14,"tagName":1185,"properties":2843,"children":2844,"position":2857},{},[2845],{"type":14,"tagName":153,"properties":2846,"children":2847,"position":2854},{},[2848],{"type":23,"value":817,"position":2849},{"start":2850,"end":2852},{"line":2813,"column":1522,"offset":2851},5438,{"line":2813,"column":1723,"offset":2853},5449,{"start":2855,"end":2856},{"line":2813,"column":1522,"offset":2851},{"line":2813,"column":1723,"offset":2853},{"start":2858,"end":2859},{"line":2813,"column":286,"offset":2841},{"line":2813,"column":1541,"offset":2860},5451,{"start":2862,"end":2863},{"line":2813,"column":27,"offset":2819},{"line":2813,"column":1541,"offset":2860},{"type":14,"tagName":1099,"properties":2865,"children":2866,"position":2923},{},[2867,2883,2903],{"type":14,"tagName":1185,"properties":2868,"children":2869,"position":2878},{},[2870],{"type":23,"value":2871,"position":2872},"Coinbase",{"start":2873,"end":2876},{"line":2874,"column":32,"offset":2875},198,5454,{"line":2874,"column":1122,"offset":2877},5462,{"start":2879,"end":2881},{"line":2874,"column":27,"offset":2880},5452,{"line":2874,"column":127,"offset":2882},5463,{"type":14,"tagName":1185,"properties":2884,"children":2885,"position":2899},{},[2886],{"type":14,"tagName":153,"properties":2887,"children":2888,"position":2896},{},[2889],{"type":23,"value":2890,"position":2891},"\"COINBASE\"",{"start":2892,"end":2894},{"line":2874,"column":1140,"offset":2893},5465,{"line":2874,"column":378,"offset":2895},5477,{"start":2897,"end":2898},{"line":2874,"column":1140,"offset":2893},{"line":2874,"column":378,"offset":2895},{"start":2900,"end":2901},{"line":2874,"column":127,"offset":2882},{"line":2874,"column":638,"offset":2902},5478,{"type":14,"tagName":1185,"properties":2904,"children":2905,"position":2919},{},[2906],{"type":14,"tagName":153,"properties":2907,"children":2908,"position":2916},{},[2909],{"type":23,"value":2910,"position":2911},"\"BTC-USD\"",{"start":2912,"end":2914},{"line":2874,"column":29,"offset":2913},5480,{"line":2874,"column":524,"offset":2915},5491,{"start":2917,"end":2918},{"line":2874,"column":29,"offset":2913},{"line":2874,"column":524,"offset":2915},{"start":2920,"end":2921},{"line":2874,"column":638,"offset":2902},{"line":2874,"column":407,"offset":2922},5493,{"start":2924,"end":2925},{"line":2874,"column":27,"offset":2880},{"line":2874,"column":407,"offset":2922},{"start":2927,"end":2928},{"line":2753,"column":27,"offset":2759},{"line":2874,"column":407,"offset":2922},{"start":2930,"end":2931},{"line":2672,"column":27,"offset":2678},{"line":2874,"column":407,"offset":2922},{"type":23,"value":89},{"type":14,"tagName":120,"properties":2934,"children":2935,"position":2982},{},[2936,2945,2957,2963,2975],{"type":23,"value":2937,"position":2938},"kScript supports data from multiple exchanges. Each exchange uses its own symbol format — some use hyphens like ",{"start":2939,"end":2942},{"line":2940,"column":27,"offset":2941},200,5495,{"line":2940,"column":2943,"offset":2944},113,5607,{"type":14,"tagName":153,"properties":2946,"children":2947,"position":2954},{},[2948],{"type":23,"value":2949,"position":2950},"BTC-USDT",{"start":2951,"end":2952},{"line":2940,"column":2943,"offset":2944},{"line":2940,"column":1257,"offset":2953},5617,{"start":2955,"end":2956},{"line":2940,"column":2943,"offset":2944},{"line":2940,"column":1257,"offset":2953},{"type":23,"value":2958,"position":2959},", others use no separator like ",{"start":2960,"end":2961},{"line":2940,"column":1257,"offset":2953},{"line":2940,"column":1937,"offset":2962},5648,{"type":14,"tagName":153,"properties":2964,"children":2965,"position":2972},{},[2966],{"type":23,"value":2967,"position":2968},"BTCUSDT",{"start":2969,"end":2970},{"line":2940,"column":1937,"offset":2962},{"line":2940,"column":2206,"offset":2971},5657,{"start":2973,"end":2974},{"line":2940,"column":1937,"offset":2962},{"line":2940,"column":2206,"offset":2971},{"type":23,"value":2976,"position":2977},". It's important to know the correct exchange and symbol format when fetching data.",{"start":2978,"end":2979},{"line":2940,"column":2206,"offset":2971},{"line":2940,"column":2980,"offset":2981},246,5740,{"start":2983,"end":2984},{"line":2940,"column":27,"offset":2941},{"line":2940,"column":2980,"offset":2981},{"type":23,"value":89},{"type":14,"tagName":137,"properties":2987,"children":2988},{},[2989],{"type":14,"tagName":141,"properties":2990,"children":2993},{"title":2991,"href":2992},"Symbol Formats","/kscript/faq/symbol-format",[2994],{"type":23,"value":2995},"View complete list of exchanges & symbol formats",{"type":23,"value":89},{"type":14,"tagName":102,"properties":2998,"children":3000,"position":3009},{"id":2999},"writing-your-own-functions",[3001],{"type":23,"value":3002,"position":3003},"Writing Your Own Functions",{"start":3004,"end":3007},{"line":3005,"column":56,"offset":3006},206,5940,{"line":3005,"column":28,"offset":3008},5966,{"start":3010,"end":3012},{"line":3005,"column":27,"offset":3011},5937,{"line":3005,"column":28,"offset":3008},{"type":23,"value":89},{"type":14,"tagName":120,"properties":3015,"children":3016,"position":3044},{},[3017,3025,3038],{"type":23,"value":3018,"position":3019},"Break down complex logic into reusable functions using ",{"start":3020,"end":3023},{"line":3021,"column":27,"offset":3022},208,5968,{"line":3021,"column":1541,"offset":3024},6023,{"type":14,"tagName":153,"properties":3026,"children":3027,"position":3035},{},[3028],{"type":23,"value":3029,"position":3030},"func",{"start":3031,"end":3032},{"line":3021,"column":1541,"offset":3024},{"line":3021,"column":3033,"offset":3034},62,6029,{"start":3036,"end":3037},{"line":3021,"column":1541,"offset":3024},{"line":3021,"column":3033,"offset":3034},{"type":23,"value":3039,"position":3040},":",{"start":3041,"end":3042},{"line":3021,"column":3033,"offset":3034},{"line":3021,"column":586,"offset":3043},6030,{"start":3045,"end":3046},{"line":3021,"column":27,"offset":3022},{"line":3021,"column":586,"offset":3043},{"type":23,"value":89},{"type":11,"children":3049},[3050],{"type":14,"tagName":653,"properties":3051,"children":3052,"data":-1},{"class":655,"style":656,"tabindex":657,"title":658},[3053],{"type":14,"tagName":153,"properties":3054,"children":3055},{},[3056,3074,3075,3113,3114,3121,3122,3125,3126],{"type":14,"tagName":35,"properties":3057,"children":3058},{"class":665},[3059,3064,3069],{"type":14,"tagName":35,"properties":3060,"children":3061},{"style":674},[3062],{"type":23,"value":3063},"func ",{"type":14,"tagName":35,"properties":3065,"children":3066},{"style":800},[3067],{"type":23,"value":3068},"calculateAverage",{"type":14,"tagName":35,"properties":3070,"children":3071},{"style":674},[3072],{"type":23,"value":3073},"(a, b) {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":3076,"children":3077},{"class":665},[3078,3083,3088,3093,3098,3103,3108],{"type":14,"tagName":35,"properties":3079,"children":3080},{"style":669},[3081],{"type":23,"value":3082},"  return",{"type":14,"tagName":35,"properties":3084,"children":3085},{"style":674},[3086],{"type":23,"value":3087}," (a ",{"type":14,"tagName":35,"properties":3089,"children":3090},{"style":669},[3091],{"type":23,"value":3092},"+",{"type":14,"tagName":35,"properties":3094,"children":3095},{"style":674},[3096],{"type":23,"value":3097}," b) ",{"type":14,"tagName":35,"properties":3099,"children":3100},{"style":669},[3101],{"type":23,"value":3102},"/",{"type":14,"tagName":35,"properties":3104,"children":3105},{"style":685},[3106],{"type":23,"value":3107}," 2",{"type":14,"tagName":35,"properties":3109,"children":3110},{"style":674},[3111],{"type":23,"value":3112},";",{"type":23,"value":89},{"type":14,"tagName":35,"properties":3115,"children":3116},{"class":665},[3117],{"type":14,"tagName":35,"properties":3118,"children":3119},{"style":674},[3120],{"type":23,"value":1003},{"type":23,"value":89},{"type":14,"tagName":35,"properties":3123,"children":3124},{"class":665},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":3127,"children":3128},{"class":665},[3129,3133,3138,3142,3147,3152,3156,3161,3165],{"type":14,"tagName":35,"properties":3130,"children":3131},{"style":669},[3132],{"type":23,"value":175},{"type":14,"tagName":35,"properties":3134,"children":3135},{"style":674},[3136],{"type":23,"value":3137}," avg ",{"type":14,"tagName":35,"properties":3139,"children":3140},{"style":669},[3141],{"type":23,"value":682},{"type":14,"tagName":35,"properties":3143,"children":3144},{"style":800},[3145],{"type":23,"value":3146}," calculateAverage",{"type":14,"tagName":35,"properties":3148,"children":3149},{"style":674},[3150],{"type":23,"value":3151},"(close[",{"type":14,"tagName":35,"properties":3153,"children":3154},{"style":685},[3155],{"type":23,"value":657},{"type":14,"tagName":35,"properties":3157,"children":3158},{"style":674},[3159],{"type":23,"value":3160},"], close[",{"type":14,"tagName":35,"properties":3162,"children":3163},{"style":685},[3164],{"type":23,"value":881},{"type":14,"tagName":35,"properties":3166,"children":3167},{"style":674},[3168],{"type":23,"value":3169},"]);",{"type":23,"value":89},{"type":14,"tagName":137,"properties":3172,"children":3173},{},[3174],{"type":14,"tagName":141,"properties":3175,"children":3178},{"title":3176,"href":3177},"User Functions","/kscript/core-concepts/user-functions",[3179],{"type":23,"value":3180},"Learn more about writing functions",{"type":23,"value":3182,"position":3183},"\n## Available Functions\n",{"start":3184,"end":-1},{"line":3185,"column":1328,"offset":3186},220,6351,{"type":14,"tagName":120,"properties":3188,"children":3189,"position":3199},{},[3190],{"type":23,"value":3191,"position":3192},"kScript provides a rich library of functions organized into categories.",{"start":3193,"end":3196},{"line":3194,"column":27,"offset":3195},223,6376,{"line":3194,"column":3197,"offset":3198},72,6447,{"start":3200,"end":3201},{"line":3194,"column":27,"offset":3195},{"line":3194,"column":3197,"offset":3198},{"type":23,"value":89},{"type":14,"tagName":219,"properties":3204,"children":3206,"position":3215},{"id":3205},"script-setup",[3207],{"type":23,"value":3208,"position":3209},"Script Setup",{"start":3210,"end":3213},{"line":3211,"column":67,"offset":3212},225,6453,{"line":3211,"column":1328,"offset":3214},6465,{"start":3216,"end":3218},{"line":3211,"column":27,"offset":3217},6449,{"line":3211,"column":1328,"offset":3214},{"type":23,"value":89},{"type":14,"tagName":120,"properties":3221,"children":3222,"position":3232},{},[3223],{"type":23,"value":3224,"position":3225},"Define your indicator's metadata, surface user-configurable inputs, and open data feeds.",{"start":3226,"end":3229},{"line":3227,"column":27,"offset":3228},227,6467,{"line":3227,"column":3230,"offset":3231},89,6555,{"start":3233,"end":3234},{"line":3227,"column":27,"offset":3228},{"line":3227,"column":3230,"offset":3231},{"type":23,"value":89},{"type":14,"tagName":3237,"properties":3238,"children":3239,"position":3560},"ul",{},[3240,3241,3270,3271,3459,3460,3503,3504,3531,3532,3559],{"type":23,"value":89},{"type":14,"tagName":3242,"properties":3243,"children":3244,"position":3266},"li",{},[3245,3259],{"type":14,"tagName":153,"properties":3246,"children":3247,"position":3256},{},[3248],{"type":23,"value":3249,"position":3250},"define(name, position, showPriceAxis?, customTitle?, format?)",{"start":3251,"end":3254},{"line":3252,"column":32,"offset":3253},229,6559,{"line":3252,"column":551,"offset":3255},6622,{"start":3257,"end":3258},{"line":3252,"column":32,"offset":3253},{"line":3252,"column":551,"offset":3255},{"type":23,"value":3260,"position":3261}," — register the indicator's name, chart placement, and optional axis behavior",{"start":3262,"end":3263},{"line":3252,"column":551,"offset":3255},{"line":3252,"column":3264,"offset":3265},143,6699,{"start":3267,"end":3269},{"line":3252,"column":27,"offset":3268},6557,{"line":3252,"column":3264,"offset":3265},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":3272,"children":3273,"position":3455},{},[3274,3288,3295,3307,3313,3326,3332,3343,3348,3360,3366,3378,3383,3395,3401,3413,3419,3431,3437,3450],{"type":14,"tagName":153,"properties":3275,"children":3276,"position":3285},{},[3277],{"type":23,"value":3278,"position":3279},"input(name, type, defaultValue?, label, constraints?)",{"start":3280,"end":3283},{"line":3281,"column":32,"offset":3282},230,6702,{"line":3281,"column":1550,"offset":3284},6757,{"start":3286,"end":3287},{"line":3281,"column":32,"offset":3282},{"line":3281,"column":1550,"offset":3284},{"type":23,"value":3289,"position":3290}," — declare a user-configurable parameter (types: ",{"start":3291,"end":3292},{"line":3281,"column":1550,"offset":3284},{"line":3281,"column":3293,"offset":3294},107,6806,{"type":14,"tagName":153,"properties":3296,"children":3297,"position":3304},{},[3298],{"type":23,"value":1498,"position":3299},{"start":3300,"end":3301},{"line":3281,"column":3293,"offset":3294},{"line":3281,"column":3302,"offset":3303},115,6814,{"start":3305,"end":3306},{"line":3281,"column":3293,"offset":3294},{"line":3281,"column":3302,"offset":3303},{"type":23,"value":282,"position":3308},{"start":3309,"end":3310},{"line":3281,"column":3302,"offset":3303},{"line":3281,"column":3311,"offset":3312},117,6816,{"type":14,"tagName":153,"properties":3314,"children":3315,"position":3323},{},[3316],{"type":23,"value":3317,"position":3318},"slider",{"start":3319,"end":3320},{"line":3281,"column":3311,"offset":3312},{"line":3281,"column":3321,"offset":3322},125,6824,{"start":3324,"end":3325},{"line":3281,"column":3311,"offset":3312},{"line":3281,"column":3321,"offset":3322},{"type":23,"value":282,"position":3327},{"start":3328,"end":3329},{"line":3281,"column":3321,"offset":3322},{"line":3281,"column":3330,"offset":3331},127,6826,{"type":14,"tagName":153,"properties":3333,"children":3334,"position":3340},{},[3335],{"type":23,"value":1662,"position":3336},{"start":3337,"end":3338},{"line":3281,"column":3330,"offset":3331},{"line":3281,"column":1501,"offset":3339},6835,{"start":3341,"end":3342},{"line":3281,"column":3330,"offset":3331},{"line":3281,"column":1501,"offset":3339},{"type":23,"value":282,"position":3344},{"start":3345,"end":3346},{"line":3281,"column":1501,"offset":3339},{"line":3281,"column":1665,"offset":3347},6837,{"type":14,"tagName":153,"properties":3349,"children":3350,"position":3357},{},[3351],{"type":23,"value":3352,"position":3353},"color",{"start":3354,"end":3355},{"line":3281,"column":1665,"offset":3347},{"line":3281,"column":1899,"offset":3356},6844,{"start":3358,"end":3359},{"line":3281,"column":1665,"offset":3347},{"line":3281,"column":1899,"offset":3356},{"type":23,"value":282,"position":3361},{"start":3362,"end":3363},{"line":3281,"column":1899,"offset":3356},{"line":3281,"column":3364,"offset":3365},147,6846,{"type":14,"tagName":153,"properties":3367,"children":3368,"position":3375},{},[3369],{"type":23,"value":3370,"position":3371},"color[]",{"start":3372,"end":3373},{"line":3281,"column":3364,"offset":3365},{"line":3281,"column":1953,"offset":3374},6855,{"start":3376,"end":3377},{"line":3281,"column":3364,"offset":3365},{"line":3281,"column":1953,"offset":3374},{"type":23,"value":282,"position":3379},{"start":3380,"end":3381},{"line":3281,"column":1953,"offset":3374},{"line":3281,"column":1977,"offset":3382},6857,{"type":14,"tagName":153,"properties":3384,"children":3385,"position":3392},{},[3386],{"type":23,"value":1582,"position":3387},{"start":3388,"end":3389},{"line":3281,"column":1977,"offset":3382},{"line":3281,"column":3390,"offset":3391},166,6865,{"start":3393,"end":3394},{"line":3281,"column":1977,"offset":3382},{"line":3281,"column":3390,"offset":3391},{"type":23,"value":282,"position":3396},{"start":3397,"end":3398},{"line":3281,"column":3390,"offset":3391},{"line":3281,"column":3399,"offset":3400},168,6867,{"type":14,"tagName":153,"properties":3402,"children":3403,"position":3410},{},[3404],{"type":23,"value":23,"position":3405},{"start":3406,"end":3407},{"line":3281,"column":3399,"offset":3400},{"line":3281,"column":3408,"offset":3409},174,6873,{"start":3411,"end":3412},{"line":3281,"column":3399,"offset":3400},{"line":3281,"column":3408,"offset":3409},{"type":23,"value":282,"position":3414},{"start":3415,"end":3416},{"line":3281,"column":3408,"offset":3409},{"line":3281,"column":3417,"offset":3418},176,6875,{"type":14,"tagName":153,"properties":3420,"children":3421,"position":3428},{},[3422],{"type":23,"value":3423,"position":3424},"select",{"start":3425,"end":3426},{"line":3281,"column":3417,"offset":3418},{"line":3281,"column":2577,"offset":3427},6883,{"start":3429,"end":3430},{"line":3281,"column":3417,"offset":3418},{"line":3281,"column":2577,"offset":3427},{"type":23,"value":282,"position":3432},{"start":3433,"end":3434},{"line":3281,"column":2577,"offset":3427},{"line":3281,"column":3435,"offset":3436},186,6885,{"type":14,"tagName":153,"properties":3438,"children":3439,"position":3447},{},[3440],{"type":23,"value":3441,"position":3442},"multiSelect",{"start":3443,"end":3444},{"line":3281,"column":3435,"offset":3436},{"line":3281,"column":3445,"offset":3446},199,6898,{"start":3448,"end":3449},{"line":3281,"column":3435,"offset":3436},{"line":3281,"column":3445,"offset":3446},{"type":23,"value":836,"position":3451},{"start":3452,"end":3453},{"line":3281,"column":3445,"offset":3446},{"line":3281,"column":2940,"offset":3454},6899,{"start":3456,"end":3458},{"line":3281,"column":27,"offset":3457},6700,{"line":3281,"column":2940,"offset":3454},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":3461,"children":3462,"position":3499},{},[3463,3477,3483,3494],{"type":14,"tagName":153,"properties":3464,"children":3465,"position":3474},{},[3466],{"type":23,"value":3467,"position":3468},"source(src, symbol, exchange)",{"start":3469,"end":3472},{"line":3470,"column":32,"offset":3471},231,6902,{"line":3470,"column":1224,"offset":3473},6933,{"start":3475,"end":3476},{"line":3470,"column":32,"offset":3471},{"line":3470,"column":1224,"offset":3473},{"type":23,"value":3478,"position":3479}," — open a data feed (returns a ",{"start":3480,"end":3481},{"line":3470,"column":1224,"offset":3473},{"line":3470,"column":436,"offset":3482},6964,{"type":14,"tagName":153,"properties":3484,"children":3485,"position":3491},{},[3486],{"type":23,"value":1809,"position":3487},{"start":3488,"end":3489},{"line":3470,"column":436,"offset":3482},{"line":3470,"column":2074,"offset":3490},6976,{"start":3492,"end":3493},{"line":3470,"column":436,"offset":3482},{"line":3470,"column":2074,"offset":3490},{"type":23,"value":836,"position":3495},{"start":3496,"end":3497},{"line":3470,"column":2074,"offset":3490},{"line":3470,"column":2127,"offset":3498},6977,{"start":3500,"end":3502},{"line":3470,"column":27,"offset":3501},6900,{"line":3470,"column":2127,"offset":3498},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":3505,"children":3506,"position":3527},{},[3507,3521],{"type":14,"tagName":153,"properties":3508,"children":3509,"position":3518},{},[3510],{"type":23,"value":3511,"position":3512},"print(message)",{"start":3513,"end":3516},{"line":3514,"column":32,"offset":3515},232,6980,{"line":3514,"column":1265,"offset":3517},6996,{"start":3519,"end":3520},{"line":3514,"column":32,"offset":3515},{"line":3514,"column":1265,"offset":3517},{"type":23,"value":3522,"position":3523}," — write a value to the script console",{"start":3524,"end":3525},{"line":3514,"column":1265,"offset":3517},{"line":3514,"column":1794,"offset":3526},7034,{"start":3528,"end":3530},{"line":3514,"column":27,"offset":3529},6978,{"line":3514,"column":1794,"offset":3526},{"type":23,"value":89},{"type":14,"tagName":3242,"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},"printTimeSeries(source, priceIndex?)",{"start":3541,"end":3544},{"line":3542,"column":32,"offset":3543},233,7037,{"line":3542,"column":286,"offset":3545},7075,{"start":3547,"end":3548},{"line":3542,"column":32,"offset":3543},{"line":3542,"column":286,"offset":3545},{"type":23,"value":3550,"position":3551}," — log a timeseries (or a single column) to the console",{"start":3552,"end":3553},{"line":3542,"column":286,"offset":3545},{"line":3542,"column":2606,"offset":3554},7130,{"start":3556,"end":3558},{"line":3542,"column":27,"offset":3557},7035,{"line":3542,"column":2606,"offset":3554},{"type":23,"value":89},{"start":3561,"end":3562},{"line":3252,"column":27,"offset":3268},{"line":3542,"column":2606,"offset":3554},{"type":23,"value":89},{"type":14,"tagName":120,"properties":3565,"children":3566,"position":3585},{},[3567],{"type":14,"tagName":3568,"properties":3569,"children":3571,"position":3580},"a",{"href":3570},"/kscript/functions/script-definition",[3572],{"type":23,"value":3573,"position":3574},"View script setup functions →",{"start":3575,"end":3578},{"line":3576,"column":31,"offset":3577},235,7133,{"line":3576,"column":241,"offset":3579},7162,{"start":3581,"end":3583},{"line":3576,"column":27,"offset":3582},7132,{"line":3576,"column":445,"offset":3584},7201,{"start":3586,"end":3587},{"line":3576,"column":27,"offset":3582},{"line":3576,"column":445,"offset":3584},{"type":23,"value":89},{"type":14,"tagName":219,"properties":3590,"children":3592,"position":3601},{"id":3591},"plotting",[3593],{"type":23,"value":3594,"position":3595},"Plotting",{"start":3596,"end":3599},{"line":3597,"column":67,"offset":3598},237,7207,{"line":3597,"column":1676,"offset":3600},7215,{"start":3602,"end":3604},{"line":3597,"column":27,"offset":3603},7203,{"line":3597,"column":1676,"offset":3600},{"type":23,"value":89},{"type":14,"tagName":120,"properties":3607,"children":3608,"position":3618},{},[3609],{"type":23,"value":3610,"position":3611},"Display your data on charts with line, bar, candle, shape, and annotation primitives.",{"start":3612,"end":3615},{"line":3613,"column":27,"offset":3614},239,7217,{"line":3613,"column":3616,"offset":3617},86,7302,{"start":3619,"end":3620},{"line":3613,"column":27,"offset":3614},{"line":3613,"column":3616,"offset":3617},{"type":23,"value":89},{"type":14,"tagName":3237,"properties":3623,"children":3624,"position":3954},{},[3625,3626,3653,3654,3682,3683,3710,3711,3738,3739,3783,3784,3811,3812,3839,3840,3868,3869,3897,3898,3925,3926,3953],{"type":23,"value":89},{"type":14,"tagName":3242,"properties":3627,"children":3628,"position":3649},{},[3629,3643],{"type":14,"tagName":153,"properties":3630,"children":3631,"position":3640},{},[3632],{"type":23,"value":3633,"position":3634},"plot(value, plotType?, ...)",{"start":3635,"end":3638},{"line":3636,"column":32,"offset":3637},241,7306,{"line":3636,"column":33,"offset":3639},7335,{"start":3641,"end":3642},{"line":3636,"column":32,"offset":3637},{"line":3636,"column":33,"offset":3639},{"type":23,"value":3644,"position":3645}," — universal plot (line / bar / candle / point)",{"start":3646,"end":3647},{"line":3636,"column":33,"offset":3639},{"line":3636,"column":2184,"offset":3648},7382,{"start":3650,"end":3652},{"line":3636,"column":27,"offset":3651},7304,{"line":3636,"column":2184,"offset":3648},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":3655,"children":3656,"position":3678},{},[3657,3671],{"type":14,"tagName":153,"properties":3658,"children":3659,"position":3668},{},[3660],{"type":23,"value":3661,"position":3662},"plotLine(value, ...)",{"start":3663,"end":3666},{"line":3664,"column":32,"offset":3665},242,7385,{"line":3664,"column":632,"offset":3667},7407,{"start":3669,"end":3670},{"line":3664,"column":32,"offset":3665},{"line":3664,"column":632,"offset":3667},{"type":23,"value":3672,"position":3673}," — line chart with enhanced styling",{"start":3674,"end":3675},{"line":3664,"column":632,"offset":3667},{"line":3664,"column":3676,"offset":3677},60,7442,{"start":3679,"end":3681},{"line":3664,"column":27,"offset":3680},7383,{"line":3664,"column":3676,"offset":3677},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":3684,"children":3685,"position":3706},{},[3686,3700],{"type":14,"tagName":153,"properties":3687,"children":3688,"position":3697},{},[3689],{"type":23,"value":3690,"position":3691},"plotBar(value, ...)",{"start":3692,"end":3695},{"line":3693,"column":32,"offset":3694},243,7445,{"line":3693,"column":1279,"offset":3696},7466,{"start":3698,"end":3699},{"line":3693,"column":32,"offset":3694},{"line":3693,"column":1279,"offset":3696},{"type":23,"value":3701,"position":3702}," — OHLC bar chart",{"start":3703,"end":3704},{"line":3693,"column":1279,"offset":3696},{"line":3693,"column":286,"offset":3705},7483,{"start":3707,"end":3709},{"line":3693,"column":27,"offset":3708},7443,{"line":3693,"column":286,"offset":3705},{"type":23,"value":89},{"type":14,"tagName":3242,"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},"plotCandle(value, ...)",{"start":3720,"end":3723},{"line":3721,"column":32,"offset":3722},244,7486,{"line":3721,"column":638,"offset":3724},7510,{"start":3726,"end":3727},{"line":3721,"column":32,"offset":3722},{"line":3721,"column":638,"offset":3724},{"type":23,"value":3729,"position":3730}," — candlestick chart",{"start":3731,"end":3732},{"line":3721,"column":638,"offset":3724},{"line":3721,"column":1713,"offset":3733},7530,{"start":3735,"end":3737},{"line":3721,"column":27,"offset":3736},7484,{"line":3721,"column":1713,"offset":3733},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":3740,"children":3741,"position":3779},{},[3742,3756,3762,3774],{"type":14,"tagName":153,"properties":3743,"children":3744,"position":3753},{},[3745],{"type":23,"value":3746,"position":3747},"plotShape(value, shape, ...)",{"start":3748,"end":3751},{"line":3749,"column":32,"offset":3750},245,7533,{"line":3749,"column":388,"offset":3752},7563,{"start":3754,"end":3755},{"line":3749,"column":32,"offset":3750},{"line":3749,"column":388,"offset":3752},{"type":23,"value":3757,"position":3758}," — markers (e.g. ",{"start":3759,"end":3760},{"line":3749,"column":388,"offset":3752},{"line":3749,"column":296,"offset":3761},7580,{"type":14,"tagName":153,"properties":3763,"children":3764,"position":3771},{},[3765],{"type":23,"value":3766,"position":3767},"'circle'",{"start":3768,"end":3769},{"line":3749,"column":296,"offset":3761},{"line":3749,"column":3676,"offset":3770},7590,{"start":3772,"end":3773},{"line":3749,"column":296,"offset":3761},{"line":3749,"column":3676,"offset":3770},{"type":23,"value":836,"position":3775},{"start":3776,"end":3777},{"line":3749,"column":3676,"offset":3770},{"line":3749,"column":1419,"offset":3778},7591,{"start":3780,"end":3782},{"line":3749,"column":27,"offset":3781},7531,{"line":3749,"column":1419,"offset":3778},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":3785,"children":3786,"position":3807},{},[3787,3800],{"type":14,"tagName":153,"properties":3788,"children":3789,"position":3797},{},[3790],{"type":23,"value":3791,"position":3792},"plotText(text, color, price, ...)",{"start":3793,"end":3795},{"line":2980,"column":32,"offset":3794},7594,{"line":2980,"column":515,"offset":3796},7629,{"start":3798,"end":3799},{"line":2980,"column":32,"offset":3794},{"line":2980,"column":515,"offset":3796},{"type":23,"value":3801,"position":3802}," — text label at a price level",{"start":3803,"end":3804},{"line":2980,"column":515,"offset":3796},{"line":2980,"column":3805,"offset":3806},68,7659,{"start":3808,"end":3810},{"line":2980,"column":27,"offset":3809},7592,{"line":2980,"column":3805,"offset":3806},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":3813,"children":3814,"position":3835},{},[3815,3829],{"type":14,"tagName":153,"properties":3816,"children":3817,"position":3826},{},[3818],{"type":23,"value":3819,"position":3820},"plotLabel(text, position?, ...)",{"start":3821,"end":3824},{"line":3822,"column":32,"offset":3823},247,7662,{"line":3822,"column":203,"offset":3825},7695,{"start":3827,"end":3828},{"line":3822,"column":32,"offset":3823},{"line":3822,"column":203,"offset":3825},{"type":23,"value":3830,"position":3831}," — fixed-position text label",{"start":3832,"end":3833},{"line":3822,"column":203,"offset":3825},{"line":3822,"column":1560,"offset":3834},7723,{"start":3836,"end":3838},{"line":3822,"column":27,"offset":3837},7660,{"line":3822,"column":1560,"offset":3834},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":3841,"children":3842,"position":3864},{},[3843,3857],{"type":14,"tagName":153,"properties":3844,"children":3845,"position":3854},{},[3846],{"type":23,"value":3847,"position":3848},"plotTable(data, position?, ...)",{"start":3849,"end":3852},{"line":3850,"column":32,"offset":3851},248,7726,{"line":3850,"column":203,"offset":3853},7759,{"start":3855,"end":3856},{"line":3850,"column":32,"offset":3851},{"line":3850,"column":203,"offset":3853},{"type":23,"value":3858,"position":3859}," — fixed-position table",{"start":3860,"end":3861},{"line":3850,"column":203,"offset":3853},{"line":3850,"column":3862,"offset":3863},59,7782,{"start":3865,"end":3867},{"line":3850,"column":27,"offset":3866},7724,{"line":3850,"column":3862,"offset":3863},{"type":23,"value":89},{"type":14,"tagName":3242,"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},"plotRange(time1, price1, time2, price2, color, fillColor)",{"start":3878,"end":3881},{"line":3879,"column":32,"offset":3880},249,7785,{"line":3879,"column":3033,"offset":3882},7844,{"start":3884,"end":3885},{"line":3879,"column":32,"offset":3880},{"line":3879,"column":3033,"offset":3882},{"type":23,"value":3887,"position":3888}," — rectangular box between two time/price points",{"start":3889,"end":3890},{"line":3879,"column":3033,"offset":3882},{"line":3879,"column":3891,"offset":3892},110,7892,{"start":3894,"end":3896},{"line":3879,"column":27,"offset":3895},7783,{"line":3879,"column":3891,"offset":3892},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":3899,"children":3900,"position":3921},{},[3901,3915],{"type":14,"tagName":153,"properties":3902,"children":3903,"position":3912},{},[3904],{"type":23,"value":3905,"position":3906},"hline(value, color?, width?)",{"start":3907,"end":3910},{"line":3908,"column":32,"offset":3909},250,7895,{"line":3908,"column":388,"offset":3911},7925,{"start":3913,"end":3914},{"line":3908,"column":32,"offset":3909},{"line":3908,"column":388,"offset":3911},{"type":23,"value":3916,"position":3917}," — horizontal reference line",{"start":3918,"end":3919},{"line":3908,"column":388,"offset":3911},{"line":3908,"column":1419,"offset":3920},7953,{"start":3922,"end":3924},{"line":3908,"column":27,"offset":3923},7893,{"line":3908,"column":1419,"offset":3920},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":3927,"children":3928,"position":3949},{},[3929,3943],{"type":14,"tagName":153,"properties":3930,"children":3931,"position":3940},{},[3932],{"type":23,"value":3933,"position":3934},"plotBgColor(color, forceOnChart?)",{"start":3935,"end":3938},{"line":3936,"column":32,"offset":3937},251,7956,{"line":3936,"column":515,"offset":3939},7991,{"start":3941,"end":3942},{"line":3936,"column":32,"offset":3937},{"line":3936,"column":515,"offset":3939},{"type":23,"value":3944,"position":3945}," — background color band",{"start":3946,"end":3947},{"line":3936,"column":515,"offset":3939},{"line":3936,"column":3033,"offset":3948},8015,{"start":3950,"end":3952},{"line":3936,"column":27,"offset":3951},7954,{"line":3936,"column":3033,"offset":3948},{"type":23,"value":89},{"start":3955,"end":3956},{"line":3636,"column":27,"offset":3651},{"line":3936,"column":3033,"offset":3948},{"type":23,"value":89},{"type":14,"tagName":120,"properties":3959,"children":3960,"position":3978},{},[3961],{"type":14,"tagName":3568,"properties":3962,"children":3964,"position":3973},{"href":3963},"/kscript/functions/plotting",[3965],{"type":23,"value":3966,"position":3967},"View plotting functions →",{"start":3968,"end":3971},{"line":3969,"column":31,"offset":3970},253,8018,{"line":3969,"column":638,"offset":3972},8043,{"start":3974,"end":3976},{"line":3969,"column":27,"offset":3975},8017,{"line":3969,"column":1794,"offset":3977},8073,{"start":3979,"end":3980},{"line":3969,"column":27,"offset":3975},{"line":3969,"column":1794,"offset":3977},{"type":23,"value":89},{"type":14,"tagName":219,"properties":3983,"children":3985,"position":3994},{"id":3984},"moving-averages",[3986],{"type":23,"value":3987,"position":3988},"Moving Averages",{"start":3989,"end":3992},{"line":3990,"column":67,"offset":3991},255,8079,{"line":3990,"column":344,"offset":3993},8094,{"start":3995,"end":3997},{"line":3990,"column":27,"offset":3996},8075,{"line":3990,"column":344,"offset":3993},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4000,"children":4001,"position":4029},{},[4002,4010,4022],{"type":23,"value":4003,"position":4004},"Smooth price data and highlight underlying trends. These helpers work from a ",{"start":4005,"end":4008},{"line":4006,"column":27,"offset":4007},257,8096,{"line":4006,"column":2127,"offset":4009},8173,{"type":14,"tagName":153,"properties":4011,"children":4012,"position":4019},{},[4013],{"type":23,"value":1809,"position":4014},{"start":4015,"end":4016},{"line":4006,"column":2127,"offset":4009},{"line":4006,"column":4017,"offset":4018},90,8185,{"start":4020,"end":4021},{"line":4006,"column":2127,"offset":4009},{"line":4006,"column":4017,"offset":4018},{"type":23,"value":4023,"position":4024}," source and return the current per-bar value.",{"start":4025,"end":4026},{"line":4006,"column":4017,"offset":4018},{"line":4006,"column":4027,"offset":4028},135,8230,{"start":4030,"end":4031},{"line":4006,"column":27,"offset":4007},{"line":4006,"column":4027,"offset":4028},{"type":23,"value":89},{"type":14,"tagName":3237,"properties":4034,"children":4035,"position":4122},{},[4036,4037,4064,4065,4093,4094,4121],{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4038,"children":4039,"position":4060},{},[4040,4054],{"type":14,"tagName":153,"properties":4041,"children":4042,"position":4051},{},[4043],{"type":23,"value":4044,"position":4045},"sma(source, period?, priceIndex?)",{"start":4046,"end":4049},{"line":4047,"column":32,"offset":4048},259,8234,{"line":4047,"column":515,"offset":4050},8269,{"start":4052,"end":4053},{"line":4047,"column":32,"offset":4048},{"line":4047,"column":515,"offset":4050},{"type":23,"value":4055,"position":4056}," — Simple Moving Average",{"start":4057,"end":4058},{"line":4047,"column":515,"offset":4050},{"line":4047,"column":3033,"offset":4059},8293,{"start":4061,"end":4063},{"line":4047,"column":27,"offset":4062},8232,{"line":4047,"column":3033,"offset":4059},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4066,"children":4067,"position":4089},{},[4068,4082],{"type":14,"tagName":153,"properties":4069,"children":4070,"position":4079},{},[4071],{"type":23,"value":4072,"position":4073},"ema(source, period?, priceIndex?)",{"start":4074,"end":4077},{"line":4075,"column":32,"offset":4076},260,8296,{"line":4075,"column":515,"offset":4078},8331,{"start":4080,"end":4081},{"line":4075,"column":32,"offset":4076},{"line":4075,"column":515,"offset":4078},{"type":23,"value":4083,"position":4084}," — Exponential Moving Average",{"start":4085,"end":4086},{"line":4075,"column":515,"offset":4078},{"line":4075,"column":4087,"offset":4088},67,8360,{"start":4090,"end":4092},{"line":4075,"column":27,"offset":4091},8294,{"line":4075,"column":4087,"offset":4088},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4095,"children":4096,"position":4117},{},[4097,4111],{"type":14,"tagName":153,"properties":4098,"children":4099,"position":4108},{},[4100],{"type":23,"value":4101,"position":4102},"rma(source, period?, priceIndex?)",{"start":4103,"end":4106},{"line":4104,"column":32,"offset":4105},261,8363,{"line":4104,"column":515,"offset":4107},8398,{"start":4109,"end":4110},{"line":4104,"column":32,"offset":4105},{"line":4104,"column":515,"offset":4107},{"type":23,"value":4112,"position":4113}," — Running Moving Average",{"start":4114,"end":4115},{"line":4104,"column":515,"offset":4107},{"line":4104,"column":586,"offset":4116},8423,{"start":4118,"end":4120},{"line":4104,"column":27,"offset":4119},8361,{"line":4104,"column":586,"offset":4116},{"type":23,"value":89},{"start":4123,"end":4124},{"line":4047,"column":27,"offset":4062},{"line":4104,"column":586,"offset":4116},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4127,"children":4128,"position":4146},{},[4129],{"type":14,"tagName":3568,"properties":4130,"children":4132,"position":4141},{"href":4131},"/kscript/functions/moving-averages",[4133],{"type":23,"value":4134,"position":4135},"View moving averages →",{"start":4136,"end":4139},{"line":4137,"column":31,"offset":4138},263,8426,{"line":4137,"column":1279,"offset":4140},8448,{"start":4142,"end":4144},{"line":4137,"column":27,"offset":4143},8425,{"line":4137,"column":1419,"offset":4145},8485,{"start":4147,"end":4148},{"line":4137,"column":27,"offset":4143},{"line":4137,"column":1419,"offset":4145},{"type":23,"value":89},{"type":14,"tagName":219,"properties":4151,"children":4153,"position":4162},{"id":4152},"oscillators",[4154],{"type":23,"value":4155,"position":4156},"Oscillators",{"start":4157,"end":4160},{"line":4158,"column":67,"offset":4159},265,8491,{"line":4158,"column":112,"offset":4161},8502,{"start":4163,"end":4165},{"line":4158,"column":27,"offset":4164},8487,{"line":4158,"column":112,"offset":4161},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4168,"children":4169,"position":4178},{},[4170],{"type":23,"value":4171,"position":4172},"Measure momentum and surface overbought / oversold conditions.",{"start":4173,"end":4176},{"line":4174,"column":27,"offset":4175},267,8504,{"line":4174,"column":586,"offset":4177},8566,{"start":4179,"end":4180},{"line":4174,"column":27,"offset":4175},{"line":4174,"column":586,"offset":4177},{"type":23,"value":89},{"type":14,"tagName":3237,"properties":4183,"children":4184,"position":4305},{},[4185,4186,4230,4231,4258,4259,4304],{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4187,"children":4188,"position":4226},{},[4189,4203,4209,4221],{"type":14,"tagName":153,"properties":4190,"children":4191,"position":4200},{},[4192],{"type":23,"value":4193,"position":4194},"rsi(source, period?, priceIndex?)",{"start":4195,"end":4198},{"line":4196,"column":32,"offset":4197},269,8570,{"line":4196,"column":515,"offset":4199},8605,{"start":4201,"end":4202},{"line":4196,"column":32,"offset":4197},{"line":4196,"column":515,"offset":4199},{"type":23,"value":4204,"position":4205}," — Relative Strength Index (returns ",{"start":4206,"end":4207},{"line":4196,"column":515,"offset":4199},{"line":4196,"column":306,"offset":4208},8641,{"type":14,"tagName":153,"properties":4210,"children":4211,"position":4218},{},[4212],{"type":23,"value":1498,"position":4213},{"start":4214,"end":4215},{"line":4196,"column":306,"offset":4208},{"line":4196,"column":4216,"offset":4217},82,8649,{"start":4219,"end":4220},{"line":4196,"column":306,"offset":4208},{"line":4196,"column":4216,"offset":4217},{"type":23,"value":836,"position":4222},{"start":4223,"end":4224},{"line":4196,"column":4216,"offset":4217},{"line":4196,"column":316,"offset":4225},8650,{"start":4227,"end":4229},{"line":4196,"column":27,"offset":4228},8568,{"line":4196,"column":316,"offset":4225},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4232,"children":4233,"position":4254},{},[4234,4248],{"type":14,"tagName":153,"properties":4235,"children":4236,"position":4245},{},[4237],{"type":23,"value":4238,"position":4239},"cci(source, period?, constant?)",{"start":4240,"end":4243},{"line":4241,"column":32,"offset":4242},270,8653,{"line":4241,"column":203,"offset":4244},8686,{"start":4246,"end":4247},{"line":4241,"column":32,"offset":4242},{"line":4241,"column":203,"offset":4244},{"type":23,"value":4249,"position":4250}," — Commodity Channel Index",{"start":4251,"end":4252},{"line":4241,"column":203,"offset":4244},{"line":4241,"column":3033,"offset":4253},8712,{"start":4255,"end":4257},{"line":4241,"column":27,"offset":4256},8651,{"line":4241,"column":3033,"offset":4253},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4260,"children":4261,"position":4300},{},[4262,4276,4282,4295],{"type":14,"tagName":153,"properties":4263,"children":4264,"position":4273},{},[4265],{"type":23,"value":4266,"position":4267},"stochastic(source, kPeriod?, kSmoothing?, dPeriod?)",{"start":4268,"end":4271},{"line":4269,"column":32,"offset":4270},271,8715,{"line":4269,"column":1541,"offset":4272},8768,{"start":4274,"end":4275},{"line":4269,"column":32,"offset":4270},{"line":4269,"column":1541,"offset":4272},{"type":23,"value":4277,"position":4278}," — Stochastic Oscillator (returns ",{"start":4279,"end":4280},{"line":4269,"column":1541,"offset":4272},{"line":4269,"column":4017,"offset":4281},8802,{"type":14,"tagName":153,"properties":4283,"children":4284,"position":4292},{},[4285],{"type":23,"value":4286,"position":4287},"[%K, %D]",{"start":4288,"end":4289},{"line":4269,"column":4017,"offset":4281},{"line":4269,"column":4290,"offset":4291},100,8812,{"start":4293,"end":4294},{"line":4269,"column":4017,"offset":4281},{"line":4269,"column":4290,"offset":4291},{"type":23,"value":836,"position":4296},{"start":4297,"end":4298},{"line":4269,"column":4290,"offset":4291},{"line":4269,"column":901,"offset":4299},8813,{"start":4301,"end":4303},{"line":4269,"column":27,"offset":4302},8713,{"line":4269,"column":901,"offset":4299},{"type":23,"value":89},{"start":4306,"end":4307},{"line":4196,"column":27,"offset":4228},{"line":4269,"column":901,"offset":4299},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4310,"children":4311,"position":4329},{},[4312],{"type":14,"tagName":3568,"properties":4313,"children":4315,"position":4324},{"href":4314},"/kscript/functions/oscillators",[4316],{"type":23,"value":4317,"position":4318},"View oscillators →",{"start":4319,"end":4322},{"line":4320,"column":31,"offset":4321},273,8816,{"line":4320,"column":344,"offset":4323},8834,{"start":4325,"end":4327},{"line":4320,"column":27,"offset":4326},8815,{"line":4320,"column":426,"offset":4328},8867,{"start":4330,"end":4331},{"line":4320,"column":27,"offset":4326},{"line":4320,"column":426,"offset":4328},{"type":23,"value":89},{"type":14,"tagName":219,"properties":4334,"children":4336,"position":4345},{"id":4335},"trend-indicators",[4337],{"type":23,"value":4338,"position":4339},"Trend Indicators",{"start":4340,"end":4343},{"line":4341,"column":67,"offset":4342},275,8873,{"line":4341,"column":200,"offset":4344},8889,{"start":4346,"end":4348},{"line":4341,"column":27,"offset":4347},8869,{"line":4341,"column":200,"offset":4344},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4351,"children":4352,"position":4361},{},[4353],{"type":23,"value":4354,"position":4355},"Identify direction, strength, momentum, and reversal points.",{"start":4356,"end":4359},{"line":4357,"column":27,"offset":4358},277,8891,{"line":4357,"column":1419,"offset":4360},8951,{"start":4362,"end":4363},{"line":4357,"column":27,"offset":4358},{"line":4357,"column":1419,"offset":4360},{"type":23,"value":89},{"type":14,"tagName":3237,"properties":4366,"children":4367,"position":4518},{},[4368,4369,4413,4414,4459,4460,4489,4490,4517],{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4370,"children":4371,"position":4409},{},[4372,4386,4392,4404],{"type":14,"tagName":153,"properties":4373,"children":4374,"position":4383},{},[4375],{"type":23,"value":4376,"position":4377},"adx(source, period?)",{"start":4378,"end":4381},{"line":4379,"column":32,"offset":4380},279,8955,{"line":4379,"column":632,"offset":4382},8977,{"start":4384,"end":4385},{"line":4379,"column":32,"offset":4380},{"line":4379,"column":632,"offset":4382},{"type":23,"value":4387,"position":4388}," — Average Directional Index (returns ",{"start":4389,"end":4390},{"line":4379,"column":632,"offset":4382},{"line":4379,"column":586,"offset":4391},9015,{"type":14,"tagName":153,"properties":4393,"children":4394,"position":4401},{},[4395],{"type":23,"value":4396,"position":4397},"[ADX, DI+, DI-]",{"start":4398,"end":4399},{"line":4379,"column":586,"offset":4391},{"line":4379,"column":561,"offset":4400},9032,{"start":4402,"end":4403},{"line":4379,"column":586,"offset":4391},{"line":4379,"column":561,"offset":4400},{"type":23,"value":836,"position":4405},{"start":4406,"end":4407},{"line":4379,"column":561,"offset":4400},{"line":4379,"column":455,"offset":4408},9033,{"start":4410,"end":4412},{"line":4379,"column":27,"offset":4411},8953,{"line":4379,"column":455,"offset":4408},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4415,"children":4416,"position":4455},{},[4417,4431,4437,4450],{"type":14,"tagName":153,"properties":4418,"children":4419,"position":4428},{},[4420],{"type":23,"value":4421,"position":4422},"macd(source, fastPeriod?, slowPeriod?, signalPeriod?)",{"start":4423,"end":4426},{"line":4424,"column":32,"offset":4425},280,9036,{"line":4424,"column":1550,"offset":4427},9091,{"start":4429,"end":4430},{"line":4424,"column":32,"offset":4425},{"line":4424,"column":1550,"offset":4427},{"type":23,"value":4432,"position":4433}," — MACD (returns ",{"start":4434,"end":4435},{"line":4424,"column":1550,"offset":4427},{"line":4424,"column":2069,"offset":4436},9108,{"type":14,"tagName":153,"properties":4438,"children":4439,"position":4447},{},[4440],{"type":23,"value":4441,"position":4442},"[MACD, Signal, Histogram]",{"start":4443,"end":4444},{"line":4424,"column":2069,"offset":4436},{"line":4424,"column":4445,"offset":4446},102,9135,{"start":4448,"end":4449},{"line":4424,"column":2069,"offset":4436},{"line":4424,"column":4445,"offset":4446},{"type":23,"value":836,"position":4451},{"start":4452,"end":4453},{"line":4424,"column":4445,"offset":4446},{"line":4424,"column":2624,"offset":4454},9136,{"start":4456,"end":4458},{"line":4424,"column":27,"offset":4457},9034,{"line":4424,"column":2624,"offset":4454},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4461,"children":4462,"position":4485},{},[4463,4478],{"type":14,"tagName":153,"properties":4464,"children":4465,"position":4475},{},[4466],{"type":23,"value":4467,"position":4468},"ichimoku(source, conversionPeriod?, basePeriod?, laggingSpanPeriod?, displacement?)",{"start":4469,"end":4472},{"line":4470,"column":32,"offset":4471},281,9139,{"line":4470,"column":4473,"offset":4474},88,9224,{"start":4476,"end":4477},{"line":4470,"column":32,"offset":4471},{"line":4470,"column":4473,"offset":4474},{"type":23,"value":4479,"position":4480}," — Ichimoku Cloud",{"start":4481,"end":4482},{"line":4470,"column":4473,"offset":4474},{"line":4470,"column":4483,"offset":4484},105,9241,{"start":4486,"end":4488},{"line":4470,"column":27,"offset":4487},9137,{"line":4470,"column":4483,"offset":4484},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4491,"children":4492,"position":4513},{},[4493,4507],{"type":14,"tagName":153,"properties":4494,"children":4495,"position":4504},{},[4496],{"type":23,"value":4497,"position":4498},"psar(source, start?, increment?, maxValue?)",{"start":4499,"end":4502},{"line":4500,"column":32,"offset":4501},282,9244,{"line":4500,"column":1769,"offset":4503},9289,{"start":4505,"end":4506},{"line":4500,"column":32,"offset":4501},{"line":4500,"column":1769,"offset":4503},{"type":23,"value":4508,"position":4509}," — Parabolic SAR",{"start":4510,"end":4511},{"line":4500,"column":1769,"offset":4503},{"line":4500,"column":1560,"offset":4512},9305,{"start":4514,"end":4516},{"line":4500,"column":27,"offset":4515},9242,{"line":4500,"column":1560,"offset":4512},{"type":23,"value":89},{"start":4519,"end":4520},{"line":4379,"column":27,"offset":4411},{"line":4500,"column":1560,"offset":4512},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4523,"children":4524,"position":4542},{},[4525],{"type":14,"tagName":3568,"properties":4526,"children":4528,"position":4537},{"href":4527},"/kscript/functions/trend-indicators",[4529],{"type":23,"value":4530,"position":4531},"View trend indicators →",{"start":4532,"end":4535},{"line":4533,"column":31,"offset":4534},284,9308,{"line":4533,"column":632,"offset":4536},9331,{"start":4538,"end":4540},{"line":4533,"column":27,"offset":4539},9307,{"line":4533,"column":586,"offset":4541},9369,{"start":4543,"end":4544},{"line":4533,"column":27,"offset":4539},{"line":4533,"column":586,"offset":4541},{"type":23,"value":89},{"type":14,"tagName":219,"properties":4547,"children":4549,"position":4558},{"id":4548},"volume-indicators",[4550],{"type":23,"value":4551,"position":4552},"Volume Indicators",{"start":4553,"end":4556},{"line":4554,"column":67,"offset":4555},286,9375,{"line":4554,"column":909,"offset":4557},9392,{"start":4559,"end":4561},{"line":4554,"column":27,"offset":4560},9371,{"line":4554,"column":909,"offset":4557},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4564,"children":4565,"position":4574},{},[4566],{"type":23,"value":4567,"position":4568},"Volume-weighted indicators that confirm price action.",{"start":4569,"end":4572},{"line":4570,"column":27,"offset":4571},288,9394,{"line":4570,"column":1723,"offset":4573},9447,{"start":4575,"end":4576},{"line":4570,"column":27,"offset":4571},{"line":4570,"column":1723,"offset":4573},{"type":23,"value":89},{"type":14,"tagName":3237,"properties":4579,"children":4580,"position":4637},{},[4581,4582,4609,4610,4636],{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4583,"children":4584,"position":4605},{},[4585,4599],{"type":14,"tagName":153,"properties":4586,"children":4587,"position":4596},{},[4588],{"type":23,"value":4589,"position":4590},"mfi(source, period?)",{"start":4591,"end":4594},{"line":4592,"column":32,"offset":4593},290,9451,{"line":4592,"column":632,"offset":4595},9473,{"start":4597,"end":4598},{"line":4592,"column":32,"offset":4593},{"line":4592,"column":632,"offset":4595},{"type":23,"value":4600,"position":4601}," — Money Flow Index",{"start":4602,"end":4603},{"line":4592,"column":632,"offset":4595},{"line":4592,"column":416,"offset":4604},9492,{"start":4606,"end":4608},{"line":4592,"column":27,"offset":4607},9449,{"line":4592,"column":416,"offset":4604},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4611,"children":4612,"position":4632},{},[4613,4626],{"type":14,"tagName":153,"properties":4614,"children":4615,"position":4623},{},[4616],{"type":23,"value":4617,"position":4618},"obv(source)",{"start":4619,"end":4621},{"line":80,"column":32,"offset":4620},9495,{"line":80,"column":112,"offset":4622},9508,{"start":4624,"end":4625},{"line":80,"column":32,"offset":4620},{"line":80,"column":112,"offset":4622},{"type":23,"value":4627,"position":4628}," — On-Balance Volume",{"start":4629,"end":4630},{"line":80,"column":112,"offset":4622},{"line":80,"column":203,"offset":4631},9528,{"start":4633,"end":4635},{"line":80,"column":27,"offset":4634},9493,{"line":80,"column":203,"offset":4631},{"type":23,"value":89},{"start":4638,"end":4639},{"line":4592,"column":27,"offset":4607},{"line":80,"column":203,"offset":4631},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4642,"children":4643,"position":4661},{},[4644],{"type":14,"tagName":3568,"properties":4645,"children":4647,"position":4656},{"href":4646},"/kscript/functions/volume-indicators",[4648],{"type":23,"value":4649,"position":4650},"View volume indicators →",{"start":4651,"end":4654},{"line":4652,"column":31,"offset":4653},293,9531,{"line":4652,"column":378,"offset":4655},9555,{"start":4657,"end":4659},{"line":4652,"column":27,"offset":4658},9530,{"line":4652,"column":436,"offset":4660},9594,{"start":4662,"end":4663},{"line":4652,"column":27,"offset":4658},{"line":4652,"column":436,"offset":4660},{"type":23,"value":89},{"type":14,"tagName":219,"properties":4666,"children":4668,"position":4677},{"id":4667},"orderbook-functions",[4669],{"type":23,"value":4670,"position":4671},"Orderbook Functions",{"start":4672,"end":4675},{"line":4673,"column":67,"offset":4674},295,9600,{"line":4673,"column":1279,"offset":4676},9619,{"start":4678,"end":4680},{"line":4673,"column":27,"offset":4679},9596,{"line":4673,"column":1279,"offset":4676},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4683,"children":4684,"position":4747},{},[4685,4693,4705,4712,4724,4730,4742],{"type":23,"value":4686,"position":4687},"Order-flow analytics across configurable depth windows. All take ",{"start":4688,"end":4691},{"line":4689,"column":27,"offset":4690},297,9621,{"line":4689,"column":551,"offset":4692},9686,{"type":14,"tagName":153,"properties":4694,"children":4695,"position":4702},{},[4696],{"type":23,"value":4697,"position":4698},"(source, depthPct?)",{"start":4699,"end":4700},{"line":4689,"column":551,"offset":4692},{"line":4689,"column":725,"offset":4701},9707,{"start":4703,"end":4704},{"line":4689,"column":551,"offset":4692},{"line":4689,"column":725,"offset":4701},{"type":23,"value":4706,"position":4707},", where ",{"start":4708,"end":4709},{"line":4689,"column":725,"offset":4701},{"line":4689,"column":4710,"offset":4711},95,9715,{"type":14,"tagName":153,"properties":4713,"children":4714,"position":4721},{},[4715],{"type":23,"value":4716,"position":4717},"depthPct",{"start":4718,"end":4719},{"line":4689,"column":4710,"offset":4711},{"line":4689,"column":4483,"offset":4720},9725,{"start":4722,"end":4723},{"line":4689,"column":4710,"offset":4711},{"line":4689,"column":4483,"offset":4720},{"type":23,"value":4725,"position":4726}," defaults to ",{"start":4727,"end":4728},{"line":4689,"column":4483,"offset":4720},{"line":4689,"column":1080,"offset":4729},9738,{"type":14,"tagName":153,"properties":4731,"children":4732,"position":4739},{},[4733],{"type":23,"value":4734,"position":4735},"10",{"start":4736,"end":4737},{"line":4689,"column":1080,"offset":4729},{"line":4689,"column":1192,"offset":4738},9742,{"start":4740,"end":4741},{"line":4689,"column":1080,"offset":4729},{"line":4689,"column":1192,"offset":4738},{"type":23,"value":322,"position":4743},{"start":4744,"end":4745},{"line":4689,"column":1192,"offset":4738},{"line":4689,"column":1257,"offset":4746},9743,{"start":4748,"end":4749},{"line":4689,"column":27,"offset":4690},{"line":4689,"column":1257,"offset":4746},{"type":23,"value":89},{"type":14,"tagName":3237,"properties":4752,"children":4753,"position":4923},{},[4754,4755,4782,4783,4810,4811,4838,4839,4866,4867,4894,4895,4922],{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4756,"children":4757,"position":4778},{},[4758,4772],{"type":14,"tagName":153,"properties":4759,"children":4760,"position":4769},{},[4761],{"type":23,"value":4762,"position":4763},"sumBids(source, depthPct?)",{"start":4764,"end":4767},{"line":4765,"column":32,"offset":4766},299,9747,{"line":4765,"column":241,"offset":4768},9775,{"start":4770,"end":4771},{"line":4765,"column":32,"offset":4766},{"line":4765,"column":241,"offset":4768},{"type":23,"value":4773,"position":4774}," — total bid volume within depth",{"start":4775,"end":4776},{"line":4765,"column":241,"offset":4768},{"line":4765,"column":586,"offset":4777},9807,{"start":4779,"end":4781},{"line":4765,"column":27,"offset":4780},9745,{"line":4765,"column":586,"offset":4777},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4784,"children":4785,"position":4806},{},[4786,4800],{"type":14,"tagName":153,"properties":4787,"children":4788,"position":4797},{},[4789],{"type":23,"value":4790,"position":4791},"sumAsks(source, depthPct?)",{"start":4792,"end":4795},{"line":4793,"column":32,"offset":4794},300,9810,{"line":4793,"column":241,"offset":4796},9838,{"start":4798,"end":4799},{"line":4793,"column":32,"offset":4794},{"line":4793,"column":241,"offset":4796},{"type":23,"value":4801,"position":4802}," — total ask volume within depth",{"start":4803,"end":4804},{"line":4793,"column":241,"offset":4796},{"line":4793,"column":586,"offset":4805},9870,{"start":4807,"end":4809},{"line":4793,"column":27,"offset":4808},9808,{"line":4793,"column":586,"offset":4805},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4812,"children":4813,"position":4834},{},[4814,4828],{"type":14,"tagName":153,"properties":4815,"children":4816,"position":4825},{},[4817],{"type":23,"value":4818,"position":4819},"maxBidAmount(source, depthPct?)",{"start":4820,"end":4823},{"line":4821,"column":32,"offset":4822},301,9873,{"line":4821,"column":203,"offset":4824},9906,{"start":4826,"end":4827},{"line":4821,"column":32,"offset":4822},{"line":4821,"column":203,"offset":4824},{"type":23,"value":4829,"position":4830}," — largest single bid order within depth",{"start":4831,"end":4832},{"line":4821,"column":203,"offset":4824},{"line":4821,"column":605,"offset":4833},9946,{"start":4835,"end":4837},{"line":4821,"column":27,"offset":4836},9871,{"line":4821,"column":605,"offset":4833},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4840,"children":4841,"position":4862},{},[4842,4856],{"type":14,"tagName":153,"properties":4843,"children":4844,"position":4853},{},[4845],{"type":23,"value":4846,"position":4847},"maxAskAmount(source, depthPct?)",{"start":4848,"end":4851},{"line":4849,"column":32,"offset":4850},302,9949,{"line":4849,"column":203,"offset":4852},9982,{"start":4854,"end":4855},{"line":4849,"column":32,"offset":4850},{"line":4849,"column":203,"offset":4852},{"type":23,"value":4857,"position":4858}," — largest single ask order within depth",{"start":4859,"end":4860},{"line":4849,"column":203,"offset":4852},{"line":4849,"column":605,"offset":4861},10022,{"start":4863,"end":4865},{"line":4849,"column":27,"offset":4864},9947,{"line":4849,"column":605,"offset":4861},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4868,"children":4869,"position":4890},{},[4870,4884],{"type":14,"tagName":153,"properties":4871,"children":4872,"position":4881},{},[4873],{"type":23,"value":4874,"position":4875},"minBidAmount(source, depthPct?)",{"start":4876,"end":4879},{"line":4877,"column":32,"offset":4878},303,10025,{"line":4877,"column":203,"offset":4880},10058,{"start":4882,"end":4883},{"line":4877,"column":32,"offset":4878},{"line":4877,"column":203,"offset":4880},{"type":23,"value":4885,"position":4886}," — smallest bid order within depth",{"start":4887,"end":4888},{"line":4877,"column":203,"offset":4880},{"line":4877,"column":445,"offset":4889},10092,{"start":4891,"end":4893},{"line":4877,"column":27,"offset":4892},10023,{"line":4877,"column":445,"offset":4889},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":4896,"children":4897,"position":4918},{},[4898,4912],{"type":14,"tagName":153,"properties":4899,"children":4900,"position":4909},{},[4901],{"type":23,"value":4902,"position":4903},"minAskAmount(source, depthPct?)",{"start":4904,"end":4907},{"line":4905,"column":32,"offset":4906},304,10095,{"line":4905,"column":203,"offset":4908},10128,{"start":4910,"end":4911},{"line":4905,"column":32,"offset":4906},{"line":4905,"column":203,"offset":4908},{"type":23,"value":4913,"position":4914}," — smallest ask order within depth",{"start":4915,"end":4916},{"line":4905,"column":203,"offset":4908},{"line":4905,"column":445,"offset":4917},10162,{"start":4919,"end":4921},{"line":4905,"column":27,"offset":4920},10093,{"line":4905,"column":445,"offset":4917},{"type":23,"value":89},{"start":4924,"end":4925},{"line":4765,"column":27,"offset":4780},{"line":4905,"column":445,"offset":4917},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4928,"children":4929,"position":4947},{},[4930],{"type":14,"tagName":3568,"properties":4931,"children":4933,"position":4942},{"href":4932},"/kscript/functions/orderbook-functions",[4934],{"type":23,"value":4935,"position":4936},"View orderbook functions →",{"start":4937,"end":4940},{"line":4938,"column":31,"offset":4939},306,10165,{"line":4938,"column":589,"offset":4941},10191,{"start":4943,"end":4945},{"line":4938,"column":27,"offset":4944},10164,{"line":4938,"column":1639,"offset":4946},10232,{"start":4948,"end":4949},{"line":4938,"column":27,"offset":4944},{"line":4938,"column":1639,"offset":4946},{"type":23,"value":89},{"type":14,"tagName":219,"properties":4952,"children":4954,"position":4963},{"id":4953},"math-functions",[4955],{"type":23,"value":4956,"position":4957},"Math Functions",{"start":4958,"end":4961},{"line":4959,"column":67,"offset":4960},308,10238,{"line":4959,"column":1265,"offset":4962},10252,{"start":4964,"end":4966},{"line":4959,"column":27,"offset":4965},10234,{"line":4959,"column":1265,"offset":4962},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4969,"children":4970,"position":4996},{},[4971,4978,4990],{"type":23,"value":4972,"position":4973},"Math operations and constants accessed through the ",{"start":4974,"end":4976},{"line":83,"column":27,"offset":4975},10254,{"line":83,"column":2728,"offset":4977},10305,{"type":14,"tagName":153,"properties":4979,"children":4980,"position":4987},{},[4981],{"type":23,"value":4982,"position":4983},"math",{"start":4984,"end":4985},{"line":83,"column":2728,"offset":4977},{"line":83,"column":1550,"offset":4986},10311,{"start":4988,"end":4989},{"line":83,"column":2728,"offset":4977},{"line":83,"column":1550,"offset":4986},{"type":23,"value":4991,"position":4992}," namespace.",{"start":4993,"end":4994},{"line":83,"column":1550,"offset":4986},{"line":83,"column":1639,"offset":4995},10322,{"start":4997,"end":4998},{"line":83,"column":27,"offset":4975},{"line":83,"column":1639,"offset":4995},{"type":23,"value":89},{"type":14,"tagName":3237,"properties":5001,"children":5002,"position":5882},{},[5003,5004,5079,5080,5171,5172,5229,5230,5373,5374,5499,5500,5642,5643,5716,5717,5881],{"type":23,"value":89},{"type":14,"tagName":3242,"properties":5005,"children":5006,"position":5075},{},[5007,5023,5029,5041,5046,5058,5063],{"type":14,"tagName":247,"properties":5008,"children":5009,"position":5018},{},[5010],{"type":23,"value":5011,"position":5012},"Basic:",{"start":5013,"end":5016},{"line":5014,"column":67,"offset":5015},312,10328,{"line":5014,"column":1122,"offset":5017},10334,{"start":5019,"end":5021},{"line":5014,"column":32,"offset":5020},10326,{"line":5014,"column":1676,"offset":5022},10336,{"type":23,"value":5024,"position":5025}," ",{"start":5026,"end":5027},{"line":5014,"column":1676,"offset":5022},{"line":5014,"column":1140,"offset":5028},10337,{"type":14,"tagName":153,"properties":5030,"children":5031,"position":5038},{},[5032],{"type":23,"value":5033,"position":5034},"math.abs",{"start":5035,"end":5036},{"line":5014,"column":1140,"offset":5028},{"line":5014,"column":1279,"offset":5037},10347,{"start":5039,"end":5040},{"line":5014,"column":1140,"offset":5028},{"line":5014,"column":1279,"offset":5037},{"type":23,"value":282,"position":5042},{"start":5043,"end":5044},{"line":5014,"column":1279,"offset":5037},{"line":5014,"column":378,"offset":5045},10349,{"type":14,"tagName":153,"properties":5047,"children":5048,"position":5055},{},[5049],{"type":23,"value":5050,"position":5051},"math.sign",{"start":5052,"end":5053},{"line":5014,"column":378,"offset":5045},{"line":5014,"column":1162,"offset":5054},10360,{"start":5056,"end":5057},{"line":5014,"column":378,"offset":5045},{"line":5014,"column":1162,"offset":5054},{"type":23,"value":282,"position":5059},{"start":5060,"end":5061},{"line":5014,"column":1162,"offset":5054},{"line":5014,"column":276,"offset":5062},10362,{"type":14,"tagName":153,"properties":5064,"children":5065,"position":5072},{},[5066],{"type":23,"value":5067,"position":5068},"math.random",{"start":5069,"end":5070},{"line":5014,"column":276,"offset":5062},{"line":5014,"column":2728,"offset":5071},10375,{"start":5073,"end":5074},{"line":5014,"column":276,"offset":5062},{"line":5014,"column":2728,"offset":5071},{"start":5076,"end":5078},{"line":5014,"column":27,"offset":5077},10324,{"line":5014,"column":2728,"offset":5071},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":5081,"children":5082,"position":5167},{},[5083,5099,5104,5116,5121,5133,5138,5150,5155],{"type":14,"tagName":247,"properties":5084,"children":5085,"position":5094},{},[5086],{"type":23,"value":5087,"position":5088},"Rounding:",{"start":5089,"end":5092},{"line":5090,"column":67,"offset":5091},313,10380,{"line":5090,"column":1140,"offset":5093},10389,{"start":5095,"end":5097},{"line":5090,"column":32,"offset":5096},10378,{"line":5090,"column":112,"offset":5098},10391,{"type":23,"value":5024,"position":5100},{"start":5101,"end":5102},{"line":5090,"column":112,"offset":5098},{"line":5090,"column":1328,"offset":5103},10392,{"type":14,"tagName":153,"properties":5105,"children":5106,"position":5113},{},[5107],{"type":23,"value":5108,"position":5109},"math.ceil",{"start":5110,"end":5111},{"line":5090,"column":1328,"offset":5103},{"line":5090,"column":589,"offset":5112},10403,{"start":5114,"end":5115},{"line":5090,"column":1328,"offset":5103},{"line":5090,"column":589,"offset":5112},{"type":23,"value":282,"position":5117},{"start":5118,"end":5119},{"line":5090,"column":589,"offset":5112},{"line":5090,"column":28,"offset":5120},10405,{"type":14,"tagName":153,"properties":5122,"children":5123,"position":5130},{},[5124],{"type":23,"value":5125,"position":5126},"math.floor",{"start":5127,"end":5128},{"line":5090,"column":28,"offset":5120},{"line":5090,"column":407,"offset":5129},10417,{"start":5131,"end":5132},{"line":5090,"column":28,"offset":5120},{"line":5090,"column":407,"offset":5129},{"type":23,"value":282,"position":5134},{"start":5135,"end":5136},{"line":5090,"column":407,"offset":5129},{"line":5090,"column":416,"offset":5137},10419,{"type":14,"tagName":153,"properties":5139,"children":5140,"position":5147},{},[5141],{"type":23,"value":5142,"position":5143},"math.round",{"start":5144,"end":5145},{"line":5090,"column":416,"offset":5137},{"line":5090,"column":1541,"offset":5146},10431,{"start":5148,"end":5149},{"line":5090,"column":416,"offset":5137},{"line":5090,"column":1541,"offset":5146},{"type":23,"value":282,"position":5151},{"start":5152,"end":5153},{"line":5090,"column":1541,"offset":5146},{"line":5090,"column":1550,"offset":5154},10433,{"type":14,"tagName":153,"properties":5156,"children":5157,"position":5164},{},[5158],{"type":23,"value":5159,"position":5160},"math.trunc",{"start":5161,"end":5162},{"line":5090,"column":1550,"offset":5154},{"line":5090,"column":445,"offset":5163},10445,{"start":5165,"end":5166},{"line":5090,"column":1550,"offset":5154},{"line":5090,"column":445,"offset":5163},{"start":5168,"end":5170},{"line":5090,"column":27,"offset":5169},10376,{"line":5090,"column":445,"offset":5163},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":5173,"children":5174,"position":5225},{},[5175,5191,5196,5208,5213],{"type":14,"tagName":247,"properties":5176,"children":5177,"position":5186},{},[5178],{"type":23,"value":5179,"position":5180},"Comparison:",{"start":5181,"end":5184},{"line":5182,"column":67,"offset":5183},314,10450,{"line":5182,"column":112,"offset":5185},10461,{"start":5187,"end":5189},{"line":5182,"column":32,"offset":5188},10448,{"line":5182,"column":368,"offset":5190},10463,{"type":23,"value":5024,"position":5192},{"start":5193,"end":5194},{"line":5182,"column":368,"offset":5190},{"line":5182,"column":1265,"offset":5195},10464,{"type":14,"tagName":153,"properties":5197,"children":5198,"position":5205},{},[5199],{"type":23,"value":5200,"position":5201},"math.max",{"start":5202,"end":5203},{"line":5182,"column":1265,"offset":5195},{"line":5182,"column":29,"offset":5204},10474,{"start":5206,"end":5207},{"line":5182,"column":1265,"offset":5195},{"line":5182,"column":29,"offset":5204},{"type":23,"value":282,"position":5209},{"start":5210,"end":5211},{"line":5182,"column":29,"offset":5204},{"line":5182,"column":241,"offset":5212},10476,{"type":14,"tagName":153,"properties":5214,"children":5215,"position":5222},{},[5216],{"type":23,"value":5217,"position":5218},"math.min",{"start":5219,"end":5220},{"line":5182,"column":241,"offset":5212},{"line":5182,"column":286,"offset":5221},10486,{"start":5223,"end":5224},{"line":5182,"column":241,"offset":5212},{"line":5182,"column":286,"offset":5221},{"start":5226,"end":5228},{"line":5182,"column":27,"offset":5227},10446,{"line":5182,"column":286,"offset":5221},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":5231,"children":5232,"position":5369},{},[5233,5249,5254,5266,5271,5283,5288,5300,5305,5317,5322,5334,5340,5352,5357],{"type":14,"tagName":247,"properties":5234,"children":5235,"position":5244},{},[5236],{"type":23,"value":5237,"position":5238},"Trig (radians):",{"start":5239,"end":5242},{"line":5240,"column":67,"offset":5241},315,10491,{"line":5240,"column":344,"offset":5243},10506,{"start":5245,"end":5247},{"line":5240,"column":32,"offset":5246},10489,{"line":5240,"column":909,"offset":5248},10508,{"type":23,"value":5024,"position":5250},{"start":5251,"end":5252},{"line":5240,"column":909,"offset":5248},{"line":5240,"column":260,"offset":5253},10509,{"type":14,"tagName":153,"properties":5255,"children":5256,"position":5263},{},[5257],{"type":23,"value":5258,"position":5259},"math.sin",{"start":5260,"end":5261},{"line":5240,"column":260,"offset":5253},{"line":5240,"column":388,"offset":5262},10519,{"start":5264,"end":5265},{"line":5240,"column":260,"offset":5253},{"line":5240,"column":388,"offset":5262},{"type":23,"value":282,"position":5267},{"start":5268,"end":5269},{"line":5240,"column":388,"offset":5262},{"line":5240,"column":397,"offset":5270},10521,{"type":14,"tagName":153,"properties":5272,"children":5273,"position":5280},{},[5274],{"type":23,"value":5275,"position":5276},"math.cos",{"start":5277,"end":5278},{"line":5240,"column":397,"offset":5270},{"line":5240,"column":1620,"offset":5279},10531,{"start":5281,"end":5282},{"line":5240,"column":397,"offset":5270},{"line":5240,"column":1620,"offset":5279},{"type":23,"value":282,"position":5284},{"start":5285,"end":5286},{"line":5240,"column":1620,"offset":5279},{"line":5240,"column":1713,"offset":5287},10533,{"type":14,"tagName":153,"properties":5289,"children":5290,"position":5297},{},[5291],{"type":23,"value":5292,"position":5293},"math.tan",{"start":5294,"end":5295},{"line":5240,"column":1713,"offset":5287},{"line":5240,"column":1794,"offset":5296},10543,{"start":5298,"end":5299},{"line":5240,"column":1713,"offset":5287},{"line":5240,"column":1794,"offset":5296},{"type":23,"value":282,"position":5301},{"start":5302,"end":5303},{"line":5240,"column":1794,"offset":5296},{"line":5240,"column":3862,"offset":5304},10545,{"type":14,"tagName":153,"properties":5306,"children":5307,"position":5314},{},[5308],{"type":23,"value":5309,"position":5310},"math.asin",{"start":5311,"end":5312},{"line":5240,"column":3862,"offset":5304},{"line":5240,"column":445,"offset":5313},10556,{"start":5315,"end":5316},{"line":5240,"column":3862,"offset":5304},{"line":5240,"column":445,"offset":5313},{"type":23,"value":282,"position":5318},{"start":5319,"end":5320},{"line":5240,"column":445,"offset":5313},{"line":5240,"column":3197,"offset":5321},10558,{"type":14,"tagName":153,"properties":5323,"children":5324,"position":5331},{},[5325],{"type":23,"value":5326,"position":5327},"math.acos",{"start":5328,"end":5329},{"line":5240,"column":3197,"offset":5321},{"line":5240,"column":316,"offset":5330},10569,{"start":5332,"end":5333},{"line":5240,"column":3197,"offset":5321},{"line":5240,"column":316,"offset":5330},{"type":23,"value":282,"position":5335},{"start":5336,"end":5337},{"line":5240,"column":316,"offset":5330},{"line":5240,"column":5338,"offset":5339},85,10571,{"type":14,"tagName":153,"properties":5341,"children":5342,"position":5349},{},[5343],{"type":23,"value":5344,"position":5345},"math.atan",{"start":5346,"end":5347},{"line":5240,"column":5338,"offset":5339},{"line":5240,"column":2606,"offset":5348},10582,{"start":5350,"end":5351},{"line":5240,"column":5338,"offset":5339},{"line":5240,"column":2606,"offset":5348},{"type":23,"value":282,"position":5353},{"start":5354,"end":5355},{"line":5240,"column":2606,"offset":5348},{"line":5240,"column":764,"offset":5356},10584,{"type":14,"tagName":153,"properties":5358,"children":5359,"position":5366},{},[5360],{"type":23,"value":5361,"position":5362},"math.atan2",{"start":5363,"end":5364},{"line":5240,"column":764,"offset":5356},{"line":5240,"column":3891,"offset":5365},10596,{"start":5367,"end":5368},{"line":5240,"column":764,"offset":5356},{"line":5240,"column":3891,"offset":5365},{"start":5370,"end":5372},{"line":5240,"column":27,"offset":5371},10487,{"line":5240,"column":3891,"offset":5365},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":5375,"children":5376,"position":5495},{},[5377,5393,5398,5410,5415,5427,5432,5444,5449,5461,5466,5478,5483],{"type":14,"tagName":247,"properties":5378,"children":5379,"position":5388},{},[5380],{"type":23,"value":5381,"position":5382},"Hyperbolic:",{"start":5383,"end":5386},{"line":5384,"column":67,"offset":5385},316,10601,{"line":5384,"column":112,"offset":5387},10612,{"start":5389,"end":5391},{"line":5384,"column":32,"offset":5390},10599,{"line":5384,"column":368,"offset":5392},10614,{"type":23,"value":5024,"position":5394},{"start":5395,"end":5396},{"line":5384,"column":368,"offset":5392},{"line":5384,"column":1265,"offset":5397},10615,{"type":14,"tagName":153,"properties":5399,"children":5400,"position":5407},{},[5401],{"type":23,"value":5402,"position":5403},"math.sinh",{"start":5404,"end":5405},{"line":5384,"column":1265,"offset":5397},{"line":5384,"column":28,"offset":5406},10626,{"start":5408,"end":5409},{"line":5384,"column":1265,"offset":5397},{"line":5384,"column":28,"offset":5406},{"type":23,"value":282,"position":5411},{"start":5412,"end":5413},{"line":5384,"column":28,"offset":5406},{"line":5384,"column":33,"offset":5414},10628,{"type":14,"tagName":153,"properties":5416,"children":5417,"position":5424},{},[5418],{"type":23,"value":5419,"position":5420},"math.cosh",{"start":5421,"end":5422},{"line":5384,"column":33,"offset":5414},{"line":5384,"column":1522,"offset":5423},10639,{"start":5425,"end":5426},{"line":5384,"column":33,"offset":5414},{"line":5384,"column":1522,"offset":5423},{"type":23,"value":282,"position":5428},{"start":5429,"end":5430},{"line":5384,"column":1522,"offset":5423},{"line":5384,"column":1620,"offset":5431},10641,{"type":14,"tagName":153,"properties":5433,"children":5434,"position":5441},{},[5435],{"type":23,"value":5436,"position":5437},"math.tanh",{"start":5438,"end":5439},{"line":5384,"column":1620,"offset":5431},{"line":5384,"column":1541,"offset":5440},10652,{"start":5442,"end":5443},{"line":5384,"column":1620,"offset":5431},{"line":5384,"column":1541,"offset":5440},{"type":23,"value":282,"position":5445},{"start":5446,"end":5447},{"line":5384,"column":1541,"offset":5440},{"line":5384,"column":1550,"offset":5448},10654,{"type":14,"tagName":153,"properties":5450,"children":5451,"position":5458},{},[5452],{"type":23,"value":5453,"position":5454},"math.asinh",{"start":5455,"end":5456},{"line":5384,"column":1550,"offset":5448},{"line":5384,"column":445,"offset":5457},10666,{"start":5459,"end":5460},{"line":5384,"column":1550,"offset":5448},{"line":5384,"column":445,"offset":5457},{"type":23,"value":282,"position":5462},{"start":5463,"end":5464},{"line":5384,"column":445,"offset":5457},{"line":5384,"column":3197,"offset":5465},10668,{"type":14,"tagName":153,"properties":5467,"children":5468,"position":5475},{},[5469],{"type":23,"value":5470,"position":5471},"math.acosh",{"start":5472,"end":5473},{"line":5384,"column":3197,"offset":5465},{"line":5384,"column":326,"offset":5474},10680,{"start":5476,"end":5477},{"line":5384,"column":3197,"offset":5465},{"line":5384,"column":326,"offset":5474},{"type":23,"value":282,"position":5479},{"start":5480,"end":5481},{"line":5384,"column":326,"offset":5474},{"line":5384,"column":3616,"offset":5482},10682,{"type":14,"tagName":153,"properties":5484,"children":5485,"position":5492},{},[5486],{"type":23,"value":5487,"position":5488},"math.atanh",{"start":5489,"end":5490},{"line":5384,"column":3616,"offset":5482},{"line":5384,"column":764,"offset":5491},10694,{"start":5493,"end":5494},{"line":5384,"column":3616,"offset":5482},{"line":5384,"column":764,"offset":5491},{"start":5496,"end":5498},{"line":5384,"column":27,"offset":5497},10597,{"line":5384,"column":764,"offset":5491},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":5501,"children":5502,"position":5638},{},[5503,5518,5523,5535,5540,5552,5557,5569,5574,5586,5591,5603,5608,5620,5626],{"type":14,"tagName":247,"properties":5504,"children":5505,"position":5513},{},[5506],{"type":23,"value":5507,"position":5508},"Exp / Log:",{"start":5509,"end":5511},{"line":87,"column":67,"offset":5510},10699,{"line":87,"column":1685,"offset":5512},10709,{"start":5514,"end":5516},{"line":87,"column":32,"offset":5515},10697,{"line":87,"column":1328,"offset":5517},10711,{"type":23,"value":5024,"position":5519},{"start":5520,"end":5521},{"line":87,"column":1328,"offset":5517},{"line":87,"column":368,"offset":5522},10712,{"type":14,"tagName":153,"properties":5524,"children":5525,"position":5532},{},[5526],{"type":23,"value":5527,"position":5528},"math.exp",{"start":5529,"end":5530},{"line":87,"column":368,"offset":5522},{"line":87,"column":589,"offset":5531},10722,{"start":5533,"end":5534},{"line":87,"column":368,"offset":5522},{"line":87,"column":589,"offset":5531},{"type":23,"value":282,"position":5536},{"start":5537,"end":5538},{"line":87,"column":589,"offset":5531},{"line":87,"column":28,"offset":5539},10724,{"type":14,"tagName":153,"properties":5541,"children":5542,"position":5549},{},[5543],{"type":23,"value":5544,"position":5545},"math.expm1",{"start":5546,"end":5547},{"line":87,"column":28,"offset":5539},{"line":87,"column":407,"offset":5548},10736,{"start":5550,"end":5551},{"line":87,"column":28,"offset":5539},{"line":87,"column":407,"offset":5548},{"type":23,"value":282,"position":5553},{"start":5554,"end":5555},{"line":87,"column":407,"offset":5548},{"line":87,"column":416,"offset":5556},10738,{"type":14,"tagName":153,"properties":5558,"children":5559,"position":5566},{},[5560],{"type":23,"value":5561,"position":5562},"math.log",{"start":5563,"end":5564},{"line":87,"column":416,"offset":5556},{"line":87,"column":1723,"offset":5565},10748,{"start":5567,"end":5568},{"line":87,"column":416,"offset":5556},{"line":87,"column":1723,"offset":5565},{"type":23,"value":282,"position":5570},{"start":5571,"end":5572},{"line":87,"column":1723,"offset":5565},{"line":87,"column":1541,"offset":5573},10750,{"type":14,"tagName":153,"properties":5575,"children":5576,"position":5583},{},[5577],{"type":23,"value":5578,"position":5579},"math.log1p",{"start":5580,"end":5581},{"line":87,"column":1541,"offset":5573},{"line":87,"column":3805,"offset":5582},10762,{"start":5584,"end":5585},{"line":87,"column":1541,"offset":5573},{"line":87,"column":3805,"offset":5582},{"type":23,"value":282,"position":5587},{"start":5588,"end":5589},{"line":87,"column":3805,"offset":5582},{"line":87,"column":445,"offset":5590},10764,{"type":14,"tagName":153,"properties":5592,"children":5593,"position":5600},{},[5594],{"type":23,"value":5595,"position":5596},"math.log2",{"start":5597,"end":5598},{"line":87,"column":445,"offset":5590},{"line":87,"column":455,"offset":5599},10775,{"start":5601,"end":5602},{"line":87,"column":445,"offset":5590},{"line":87,"column":455,"offset":5599},{"type":23,"value":282,"position":5604},{"start":5605,"end":5606},{"line":87,"column":455,"offset":5599},{"line":87,"column":316,"offset":5607},10777,{"type":14,"tagName":153,"properties":5609,"children":5610,"position":5617},{},[5611],{"type":23,"value":5612,"position":5613},"math.log10",{"start":5614,"end":5615},{"line":87,"column":316,"offset":5607},{"line":87,"column":4710,"offset":5616},10789,{"start":5618,"end":5619},{"line":87,"column":316,"offset":5607},{"line":87,"column":4710,"offset":5616},{"type":23,"value":282,"position":5621},{"start":5622,"end":5623},{"line":87,"column":4710,"offset":5616},{"line":87,"column":5624,"offset":5625},97,10791,{"type":14,"tagName":153,"properties":5627,"children":5628,"position":5635},{},[5629],{"type":23,"value":5630,"position":5631},"math.pow",{"start":5632,"end":5633},{"line":87,"column":5624,"offset":5625},{"line":87,"column":3293,"offset":5634},10801,{"start":5636,"end":5637},{"line":87,"column":5624,"offset":5625},{"line":87,"column":3293,"offset":5634},{"start":5639,"end":5641},{"line":87,"column":27,"offset":5640},10695,{"line":87,"column":3293,"offset":5634},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":5644,"children":5645,"position":5712},{},[5646,5661,5666,5678,5683,5695,5700],{"type":14,"tagName":247,"properties":5647,"children":5648,"position":5656},{},[5649],{"type":23,"value":5650,"position":5651},"Roots:",{"start":5652,"end":5654},{"line":94,"column":67,"offset":5653},10806,{"line":94,"column":1122,"offset":5655},10812,{"start":5657,"end":5659},{"line":94,"column":32,"offset":5658},10804,{"line":94,"column":1676,"offset":5660},10814,{"type":23,"value":5024,"position":5662},{"start":5663,"end":5664},{"line":94,"column":1676,"offset":5660},{"line":94,"column":1140,"offset":5665},10815,{"type":14,"tagName":153,"properties":5667,"children":5668,"position":5675},{},[5669],{"type":23,"value":5670,"position":5671},"math.sqrt",{"start":5672,"end":5673},{"line":94,"column":1140,"offset":5665},{"line":94,"column":632,"offset":5674},10826,{"start":5676,"end":5677},{"line":94,"column":1140,"offset":5665},{"line":94,"column":632,"offset":5674},{"type":23,"value":282,"position":5679},{"start":5680,"end":5681},{"line":94,"column":632,"offset":5674},{"line":94,"column":638,"offset":5682},10828,{"type":14,"tagName":153,"properties":5684,"children":5685,"position":5692},{},[5686],{"type":23,"value":5687,"position":5688},"math.cbrt",{"start":5689,"end":5690},{"line":94,"column":638,"offset":5682},{"line":94,"column":515,"offset":5691},10839,{"start":5693,"end":5694},{"line":94,"column":638,"offset":5682},{"line":94,"column":515,"offset":5691},{"type":23,"value":282,"position":5696},{"start":5697,"end":5698},{"line":94,"column":515,"offset":5691},{"line":94,"column":524,"offset":5699},10841,{"type":14,"tagName":153,"properties":5701,"children":5702,"position":5709},{},[5703],{"type":23,"value":5704,"position":5705},"math.hypot",{"start":5706,"end":5707},{"line":94,"column":524,"offset":5699},{"line":94,"column":2728,"offset":5708},10853,{"start":5710,"end":5711},{"line":94,"column":524,"offset":5699},{"line":94,"column":2728,"offset":5708},{"start":5713,"end":5715},{"line":94,"column":27,"offset":5714},10802,{"line":94,"column":2728,"offset":5708},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":5718,"children":5719,"position":5877},{},[5720,5736,5741,5753,5758,5770,5775,5787,5792,5804,5809,5821,5826,5839,5845,5858,5864],{"type":14,"tagName":247,"properties":5721,"children":5722,"position":5731},{},[5723],{"type":23,"value":5724,"position":5725},"Constants:",{"start":5726,"end":5729},{"line":5727,"column":67,"offset":5728},319,10858,{"line":5727,"column":1685,"offset":5730},10868,{"start":5732,"end":5734},{"line":5727,"column":32,"offset":5733},10856,{"line":5727,"column":1328,"offset":5735},10870,{"type":23,"value":5024,"position":5737},{"start":5738,"end":5739},{"line":5727,"column":1328,"offset":5735},{"line":5727,"column":368,"offset":5740},10871,{"type":14,"tagName":153,"properties":5742,"children":5743,"position":5750},{},[5744],{"type":23,"value":5745,"position":5746},"math.E",{"start":5747,"end":5748},{"line":5727,"column":368,"offset":5740},{"line":5727,"column":378,"offset":5749},10879,{"start":5751,"end":5752},{"line":5727,"column":368,"offset":5740},{"line":5727,"column":378,"offset":5749},{"type":23,"value":282,"position":5754},{"start":5755,"end":5756},{"line":5727,"column":378,"offset":5749},{"line":5727,"column":589,"offset":5757},10881,{"type":14,"tagName":153,"properties":5759,"children":5760,"position":5767},{},[5761],{"type":23,"value":5762,"position":5763},"math.PI",{"start":5764,"end":5765},{"line":5727,"column":589,"offset":5757},{"line":5727,"column":1162,"offset":5766},10890,{"start":5768,"end":5769},{"line":5727,"column":589,"offset":5757},{"line":5727,"column":1162,"offset":5766},{"type":23,"value":282,"position":5771},{"start":5772,"end":5773},{"line":5727,"column":1162,"offset":5766},{"line":5727,"column":276,"offset":5774},10892,{"type":14,"tagName":153,"properties":5776,"children":5777,"position":5784},{},[5778],{"type":23,"value":5779,"position":5780},"math.SQRT2",{"start":5781,"end":5782},{"line":5727,"column":276,"offset":5774},{"line":5727,"column":485,"offset":5783},10904,{"start":5785,"end":5786},{"line":5727,"column":276,"offset":5774},{"line":5727,"column":485,"offset":5783},{"type":23,"value":282,"position":5788},{"start":5789,"end":5790},{"line":5727,"column":485,"offset":5783},{"line":5727,"column":426,"offset":5791},10906,{"type":14,"tagName":153,"properties":5793,"children":5794,"position":5801},{},[5795],{"type":23,"value":5796,"position":5797},"math.SQRT1_2",{"start":5798,"end":5799},{"line":5727,"column":426,"offset":5791},{"line":5727,"column":4087,"offset":5800},10920,{"start":5802,"end":5803},{"line":5727,"column":426,"offset":5791},{"line":5727,"column":4087,"offset":5800},{"type":23,"value":282,"position":5805},{"start":5806,"end":5807},{"line":5727,"column":4087,"offset":5800},{"line":5727,"column":1639,"offset":5808},10922,{"type":14,"tagName":153,"properties":5810,"children":5811,"position":5818},{},[5812],{"type":23,"value":5813,"position":5814},"math.LN2",{"start":5815,"end":5816},{"line":5727,"column":1639,"offset":5808},{"line":5727,"column":2184,"offset":5817},10932,{"start":5819,"end":5820},{"line":5727,"column":1639,"offset":5808},{"line":5727,"column":2184,"offset":5817},{"type":23,"value":282,"position":5822},{"start":5823,"end":5824},{"line":5727,"column":2184,"offset":5817},{"line":5727,"column":455,"offset":5825},10934,{"type":14,"tagName":153,"properties":5827,"children":5828,"position":5836},{},[5829],{"type":23,"value":5830,"position":5831},"math.LN10",{"start":5832,"end":5833},{"line":5727,"column":455,"offset":5825},{"line":5727,"column":5834,"offset":5835},92,10945,{"start":5837,"end":5838},{"line":5727,"column":455,"offset":5825},{"line":5727,"column":5834,"offset":5835},{"type":23,"value":282,"position":5840},{"start":5841,"end":5842},{"line":5727,"column":5834,"offset":5835},{"line":5727,"column":5843,"offset":5844},94,10947,{"type":14,"tagName":153,"properties":5846,"children":5847,"position":5855},{},[5848],{"type":23,"value":5849,"position":5850},"math.LOG2E",{"start":5851,"end":5852},{"line":5727,"column":5843,"offset":5844},{"line":5727,"column":5853,"offset":5854},106,10959,{"start":5856,"end":5857},{"line":5727,"column":5843,"offset":5844},{"line":5727,"column":5853,"offset":5854},{"type":23,"value":282,"position":5859},{"start":5860,"end":5861},{"line":5727,"column":5853,"offset":5854},{"line":5727,"column":5862,"offset":5863},108,10961,{"type":14,"tagName":153,"properties":5865,"children":5866,"position":5874},{},[5867],{"type":23,"value":5868,"position":5869},"math.LOG10E",{"start":5870,"end":5871},{"line":5727,"column":5862,"offset":5863},{"line":5727,"column":5872,"offset":5873},121,10974,{"start":5875,"end":5876},{"line":5727,"column":5862,"offset":5863},{"line":5727,"column":5872,"offset":5873},{"start":5878,"end":5880},{"line":5727,"column":27,"offset":5879},10854,{"line":5727,"column":5872,"offset":5873},{"type":23,"value":89},{"start":5883,"end":5884},{"line":5014,"column":27,"offset":5077},{"line":5727,"column":5872,"offset":5873},{"type":23,"value":89},{"type":14,"tagName":120,"properties":5887,"children":5888,"position":5906},{},[5889],{"type":14,"tagName":3568,"properties":5890,"children":5892,"position":5901},{"href":5891},"/kscript/functions/math-functions",[5893],{"type":23,"value":5894,"position":5895},"View math functions →",{"start":5896,"end":5899},{"line":5897,"column":31,"offset":5898},321,10977,{"line":5897,"column":260,"offset":5900},10998,{"start":5902,"end":5904},{"line":5897,"column":27,"offset":5903},10976,{"line":5897,"column":3862,"offset":5905},11034,{"start":5907,"end":5908},{"line":5897,"column":27,"offset":5903},{"line":5897,"column":3862,"offset":5905},{"type":23,"value":89},{"type":14,"tagName":219,"properties":5911,"children":5913,"position":5922},{"id":5912},"utility-functions",[5914],{"type":23,"value":5915,"position":5916},"Utility Functions",{"start":5917,"end":5920},{"line":5918,"column":67,"offset":5919},323,11040,{"line":5918,"column":909,"offset":5921},11057,{"start":5923,"end":5925},{"line":5918,"column":27,"offset":5924},11036,{"line":5918,"column":909,"offset":5921},{"type":23,"value":89},{"type":14,"tagName":120,"properties":5928,"children":5929,"position":5938},{},[5930],{"type":23,"value":5931,"position":5932},"Series statistics, crossover detection, and value validation.",{"start":5933,"end":5936},{"line":5934,"column":27,"offset":5935},325,11059,{"line":5934,"column":3033,"offset":5937},11120,{"start":5939,"end":5940},{"line":5934,"column":27,"offset":5935},{"line":5934,"column":3033,"offset":5937},{"type":23,"value":89},{"type":14,"tagName":3237,"properties":5943,"children":5944,"position":6225},{},[5945,5946,5973,5974,6001,6002,6028,6029,6056,6057,6084,6085,6112,6113,6140,6141,6168,6169,6196,6197,6224],{"type":23,"value":89},{"type":14,"tagName":3242,"properties":5947,"children":5948,"position":5969},{},[5949,5963],{"type":14,"tagName":153,"properties":5950,"children":5951,"position":5960},{},[5952],{"type":23,"value":5953,"position":5954},"highest(source, period?, priceIndex?)",{"start":5955,"end":5958},{"line":5956,"column":32,"offset":5957},327,11124,{"line":5956,"column":407,"offset":5959},11163,{"start":5961,"end":5962},{"line":5956,"column":32,"offset":5957},{"line":5956,"column":407,"offset":5959},{"type":23,"value":5964,"position":5965}," — highest value over a period",{"start":5966,"end":5967},{"line":5956,"column":407,"offset":5959},{"line":5956,"column":3197,"offset":5968},11193,{"start":5970,"end":5972},{"line":5956,"column":27,"offset":5971},11122,{"line":5956,"column":3197,"offset":5968},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":5975,"children":5976,"position":5997},{},[5977,5991],{"type":14,"tagName":153,"properties":5978,"children":5979,"position":5988},{},[5980],{"type":23,"value":5981,"position":5982},"lowest(source, period?, priceIndex?)",{"start":5983,"end":5986},{"line":5984,"column":32,"offset":5985},328,11196,{"line":5984,"column":286,"offset":5987},11234,{"start":5989,"end":5990},{"line":5984,"column":32,"offset":5985},{"line":5984,"column":286,"offset":5987},{"type":23,"value":5992,"position":5993}," — lowest value over a period",{"start":5994,"end":5995},{"line":5984,"column":286,"offset":5987},{"line":5984,"column":445,"offset":5996},11263,{"start":5998,"end":6000},{"line":5984,"column":27,"offset":5999},11194,{"line":5984,"column":445,"offset":5996},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6003,"children":6004,"position":6024},{},[6005,6018],{"type":14,"tagName":153,"properties":6006,"children":6007,"position":6015},{},[6008],{"type":23,"value":6009,"position":6010},"sum(source, period?, priceIndex?)",{"start":6011,"end":6013},{"line":110,"column":32,"offset":6012},11266,{"line":110,"column":515,"offset":6014},11301,{"start":6016,"end":6017},{"line":110,"column":32,"offset":6012},{"line":110,"column":515,"offset":6014},{"type":23,"value":6019,"position":6020}," — sum across a period",{"start":6021,"end":6022},{"line":110,"column":515,"offset":6014},{"line":110,"column":3676,"offset":6023},11323,{"start":6025,"end":6027},{"line":110,"column":27,"offset":6026},11264,{"line":110,"column":3676,"offset":6023},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6030,"children":6031,"position":6052},{},[6032,6046],{"type":14,"tagName":153,"properties":6033,"children":6034,"position":6043},{},[6035],{"type":23,"value":6036,"position":6037},"stddev(source, period?, priceIndex?)",{"start":6038,"end":6041},{"line":6039,"column":32,"offset":6040},330,11326,{"line":6039,"column":286,"offset":6042},11364,{"start":6044,"end":6045},{"line":6039,"column":32,"offset":6040},{"line":6039,"column":286,"offset":6042},{"type":23,"value":6047,"position":6048}," — standard deviation",{"start":6049,"end":6050},{"line":6039,"column":286,"offset":6042},{"line":6039,"column":3033,"offset":6051},11385,{"start":6053,"end":6055},{"line":6039,"column":27,"offset":6054},11324,{"line":6039,"column":3033,"offset":6051},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6058,"children":6059,"position":6080},{},[6060,6074],{"type":14,"tagName":153,"properties":6061,"children":6062,"position":6071},{},[6063],{"type":23,"value":6064,"position":6065},"donchian(source, period?)",{"start":6066,"end":6069},{"line":6067,"column":32,"offset":6068},331,11388,{"line":6067,"column":28,"offset":6070},11415,{"start":6072,"end":6073},{"line":6067,"column":32,"offset":6068},{"line":6067,"column":28,"offset":6070},{"type":23,"value":6075,"position":6076}," — Donchian Channel midpoint",{"start":6077,"end":6078},{"line":6067,"column":28,"offset":6070},{"line":6067,"column":1550,"offset":6079},11443,{"start":6081,"end":6083},{"line":6067,"column":27,"offset":6082},11386,{"line":6067,"column":1550,"offset":6079},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6086,"children":6087,"position":6108},{},[6088,6102],{"type":14,"tagName":153,"properties":6089,"children":6090,"position":6099},{},[6091],{"type":23,"value":6092,"position":6093},"crossover(A, B)",{"start":6094,"end":6097},{"line":6095,"column":32,"offset":6096},332,11446,{"line":6095,"column":344,"offset":6098},11463,{"start":6100,"end":6101},{"line":6095,"column":32,"offset":6096},{"line":6095,"column":344,"offset":6098},{"type":23,"value":6103,"position":6104}," — true when A crosses above B",{"start":6105,"end":6106},{"line":6095,"column":344,"offset":6098},{"line":6095,"column":296,"offset":6107},11493,{"start":6109,"end":6111},{"line":6095,"column":27,"offset":6110},11444,{"line":6095,"column":296,"offset":6107},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6114,"children":6115,"position":6136},{},[6116,6130],{"type":14,"tagName":153,"properties":6117,"children":6118,"position":6127},{},[6119],{"type":23,"value":6120,"position":6121},"crossunder(A, B)",{"start":6122,"end":6125},{"line":6123,"column":32,"offset":6124},333,11496,{"line":6123,"column":200,"offset":6126},11514,{"start":6128,"end":6129},{"line":6123,"column":32,"offset":6124},{"line":6123,"column":200,"offset":6126},{"type":23,"value":6131,"position":6132}," — true when A crosses below B",{"start":6133,"end":6134},{"line":6123,"column":200,"offset":6126},{"line":6123,"column":485,"offset":6135},11544,{"start":6137,"end":6139},{"line":6123,"column":27,"offset":6138},11494,{"line":6123,"column":485,"offset":6135},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6142,"children":6143,"position":6164},{},[6144,6158],{"type":14,"tagName":153,"properties":6145,"children":6146,"position":6155},{},[6147],{"type":23,"value":6148,"position":6149},"cross(A, B)",{"start":6150,"end":6153},{"line":6151,"column":32,"offset":6152},334,11547,{"line":6151,"column":112,"offset":6154},11560,{"start":6156,"end":6157},{"line":6151,"column":32,"offset":6152},{"line":6151,"column":112,"offset":6154},{"type":23,"value":6159,"position":6160}," — true on a cross in either direction",{"start":6161,"end":6162},{"line":6151,"column":112,"offset":6154},{"line":6151,"column":1723,"offset":6163},11598,{"start":6165,"end":6167},{"line":6151,"column":27,"offset":6166},11545,{"line":6151,"column":1723,"offset":6163},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6170,"children":6171,"position":6192},{},[6172,6186],{"type":14,"tagName":153,"properties":6173,"children":6174,"position":6183},{},[6175],{"type":23,"value":6176,"position":6177},"isnan(value)",{"start":6178,"end":6181},{"line":6179,"column":32,"offset":6180},335,11601,{"line":6179,"column":1328,"offset":6182},11615,{"start":6184,"end":6185},{"line":6179,"column":32,"offset":6180},{"line":6179,"column":1328,"offset":6182},{"type":23,"value":6187,"position":6188}," — check for NaN",{"start":6189,"end":6190},{"line":6179,"column":1328,"offset":6182},{"line":6179,"column":388,"offset":6191},11631,{"start":6193,"end":6195},{"line":6179,"column":27,"offset":6194},11599,{"line":6179,"column":388,"offset":6191},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6198,"children":6199,"position":6220},{},[6200,6214],{"type":14,"tagName":153,"properties":6201,"children":6202,"position":6211},{},[6203],{"type":23,"value":6204,"position":6205},"isnum(value)",{"start":6206,"end":6209},{"line":6207,"column":32,"offset":6208},336,11634,{"line":6207,"column":1328,"offset":6210},11648,{"start":6212,"end":6213},{"line":6207,"column":32,"offset":6208},{"line":6207,"column":1328,"offset":6210},{"type":23,"value":6215,"position":6216}," — check for a finite number",{"start":6217,"end":6218},{"line":6207,"column":1328,"offset":6210},{"line":6207,"column":1620,"offset":6219},11676,{"start":6221,"end":6223},{"line":6207,"column":27,"offset":6222},11632,{"line":6207,"column":1620,"offset":6219},{"type":23,"value":89},{"start":6226,"end":6227},{"line":5956,"column":27,"offset":5971},{"line":6207,"column":1620,"offset":6219},{"type":23,"value":89},{"type":14,"tagName":120,"properties":6230,"children":6231,"position":6249},{},[6232],{"type":14,"tagName":3568,"properties":6233,"children":6235,"position":6244},{"href":6234},"/kscript/functions/utility-functions",[6236],{"type":23,"value":6237,"position":6238},"View utility functions →",{"start":6239,"end":6242},{"line":6240,"column":31,"offset":6241},338,11679,{"line":6240,"column":378,"offset":6243},11703,{"start":6245,"end":6247},{"line":6240,"column":27,"offset":6246},11678,{"line":6240,"column":436,"offset":6248},11742,{"start":6250,"end":6251},{"line":6240,"column":27,"offset":6246},{"line":6240,"column":436,"offset":6248},{"type":23,"value":89},{"type":14,"tagName":219,"properties":6254,"children":6256,"position":6265},{"id":6255},"color-functions",[6257],{"type":23,"value":6258,"position":6259},"Color Functions",{"start":6260,"end":6263},{"line":6261,"column":67,"offset":6262},340,11748,{"line":6261,"column":344,"offset":6264},11763,{"start":6266,"end":6268},{"line":6261,"column":27,"offset":6267},11744,{"line":6261,"column":344,"offset":6264},{"type":23,"value":89},{"type":14,"tagName":120,"properties":6271,"children":6272,"position":6281},{},[6273],{"type":23,"value":6274,"position":6275},"Transform or interpolate colors at runtime so plot styles can react to indicator values.",{"start":6276,"end":6279},{"line":6277,"column":27,"offset":6278},342,11765,{"line":6277,"column":3230,"offset":6280},11853,{"start":6282,"end":6283},{"line":6277,"column":27,"offset":6278},{"line":6277,"column":3230,"offset":6280},{"type":23,"value":89},{"type":14,"tagName":3237,"properties":6286,"children":6287,"position":6485},{},[6288,6289,6316,6317,6344,6345,6372,6373,6400,6401,6428,6429,6456,6457,6484],{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6290,"children":6291,"position":6312},{},[6292,6306],{"type":14,"tagName":153,"properties":6293,"children":6294,"position":6303},{},[6295],{"type":23,"value":6296,"position":6297},"brightness(color, amount)",{"start":6298,"end":6301},{"line":6299,"column":32,"offset":6300},344,11857,{"line":6299,"column":28,"offset":6302},11884,{"start":6304,"end":6305},{"line":6299,"column":32,"offset":6300},{"line":6299,"column":28,"offset":6302},{"type":23,"value":6307,"position":6308}," — adjust brightness",{"start":6309,"end":6310},{"line":6299,"column":28,"offset":6302},{"line":6299,"column":296,"offset":6311},11904,{"start":6313,"end":6315},{"line":6299,"column":27,"offset":6314},11855,{"line":6299,"column":296,"offset":6311},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6318,"children":6319,"position":6340},{},[6320,6334],{"type":14,"tagName":153,"properties":6321,"children":6322,"position":6331},{},[6323],{"type":23,"value":6324,"position":6325},"darken(color, amount)",{"start":6326,"end":6329},{"line":6327,"column":32,"offset":6328},345,11907,{"line":6327,"column":378,"offset":6330},11930,{"start":6332,"end":6333},{"line":6327,"column":32,"offset":6328},{"line":6327,"column":378,"offset":6330},{"type":23,"value":6335,"position":6336}," — toward black",{"start":6337,"end":6338},{"line":6327,"column":378,"offset":6330},{"line":6327,"column":286,"offset":6339},11945,{"start":6341,"end":6343},{"line":6327,"column":27,"offset":6342},11905,{"line":6327,"column":286,"offset":6339},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6346,"children":6347,"position":6368},{},[6348,6362],{"type":14,"tagName":153,"properties":6349,"children":6350,"position":6359},{},[6351],{"type":23,"value":6352,"position":6353},"lighten(color, amount)",{"start":6354,"end":6357},{"line":6355,"column":32,"offset":6356},346,11948,{"line":6355,"column":638,"offset":6358},11972,{"start":6360,"end":6361},{"line":6355,"column":32,"offset":6356},{"line":6355,"column":638,"offset":6358},{"type":23,"value":6363,"position":6364}," — toward white",{"start":6365,"end":6366},{"line":6355,"column":638,"offset":6358},{"line":6355,"column":407,"offset":6367},11987,{"start":6369,"end":6371},{"line":6355,"column":27,"offset":6370},11946,{"line":6355,"column":407,"offset":6367},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6374,"children":6375,"position":6396},{},[6376,6390],{"type":14,"tagName":153,"properties":6377,"children":6378,"position":6387},{},[6379],{"type":23,"value":6380,"position":6381},"transparency(color, amount)",{"start":6382,"end":6385},{"line":6383,"column":32,"offset":6384},347,11990,{"line":6383,"column":33,"offset":6386},12019,{"start":6388,"end":6389},{"line":6383,"column":32,"offset":6384},{"line":6383,"column":33,"offset":6386},{"type":23,"value":6391,"position":6392}," — set transparency level",{"start":6393,"end":6394},{"line":6383,"column":33,"offset":6386},{"line":6383,"column":1794,"offset":6395},12044,{"start":6397,"end":6399},{"line":6383,"column":27,"offset":6398},11988,{"line":6383,"column":1794,"offset":6395},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6402,"children":6403,"position":6424},{},[6404,6418],{"type":14,"tagName":153,"properties":6405,"children":6406,"position":6415},{},[6407],{"type":23,"value":6408,"position":6409},"opacity(color, amount)",{"start":6410,"end":6413},{"line":6411,"column":32,"offset":6412},348,12047,{"line":6411,"column":638,"offset":6414},12071,{"start":6416,"end":6417},{"line":6411,"column":32,"offset":6412},{"line":6411,"column":638,"offset":6414},{"type":23,"value":6419,"position":6420}," — set opacity (inverse of transparency)",{"start":6421,"end":6422},{"line":6411,"column":638,"offset":6414},{"line":6411,"column":4087,"offset":6423},12111,{"start":6425,"end":6427},{"line":6411,"column":27,"offset":6426},12045,{"line":6411,"column":4087,"offset":6423},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6430,"children":6431,"position":6452},{},[6432,6446],{"type":14,"tagName":153,"properties":6433,"children":6434,"position":6443},{},[6435],{"type":23,"value":6436,"position":6437},"blend(color1, color2, amount)",{"start":6438,"end":6441},{"line":6439,"column":32,"offset":6440},349,12114,{"line":6439,"column":1224,"offset":6442},12145,{"start":6444,"end":6445},{"line":6439,"column":32,"offset":6440},{"line":6439,"column":1224,"offset":6442},{"type":23,"value":6447,"position":6448}," — mix two colors",{"start":6449,"end":6450},{"line":6439,"column":1224,"offset":6442},{"line":6439,"column":485,"offset":6451},12162,{"start":6453,"end":6455},{"line":6439,"column":27,"offset":6454},12112,{"line":6439,"column":485,"offset":6451},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6458,"children":6459,"position":6480},{},[6460,6474],{"type":14,"tagName":153,"properties":6461,"children":6462,"position":6471},{},[6463],{"type":23,"value":6464,"position":6465},"colorGradient(value, range, colorStops)",{"start":6466,"end":6469},{"line":6467,"column":32,"offset":6468},350,12165,{"line":6467,"column":416,"offset":6470},12206,{"start":6472,"end":6473},{"line":6467,"column":32,"offset":6468},{"line":6467,"column":416,"offset":6470},{"type":23,"value":6475,"position":6476}," — map a numeric value to a color along a gradient",{"start":6477,"end":6478},{"line":6467,"column":416,"offset":6470},{"line":6467,"column":5843,"offset":6479},12256,{"start":6481,"end":6483},{"line":6467,"column":27,"offset":6482},12163,{"line":6467,"column":5843,"offset":6479},{"type":23,"value":89},{"start":6486,"end":6487},{"line":6299,"column":27,"offset":6314},{"line":6467,"column":5843,"offset":6479},{"type":23,"value":89},{"type":14,"tagName":120,"properties":6490,"children":6491,"position":6531},{},[6492,6509,6515],{"type":14,"tagName":3568,"properties":6493,"children":6495,"position":6504},{"href":6494},"/kscript/functions/color-functions",[6496],{"type":23,"value":6497,"position":6498},"View color functions →",{"start":6499,"end":6502},{"line":6500,"column":31,"offset":6501},352,12259,{"line":6500,"column":1279,"offset":6503},12281,{"start":6505,"end":6507},{"line":6500,"column":27,"offset":6506},12258,{"line":6500,"column":1419,"offset":6508},12318,{"type":23,"value":6510,"position":6511}," · ",{"start":6512,"end":6513},{"line":6500,"column":1419,"offset":6508},{"line":6500,"column":1560,"offset":6514},12321,{"type":14,"tagName":3568,"properties":6516,"children":6518,"position":6526},{"href":6517},"/kscript/core-concepts/color-constants",[6519],{"type":23,"value":6520,"position":6521},"View color constants →",{"start":6522,"end":6524},{"line":6500,"column":436,"offset":6523},12322,{"line":6500,"column":725,"offset":6525},12344,{"start":6527,"end":6528},{"line":6500,"column":1560,"offset":6514},{"line":6500,"column":6529,"offset":6530},128,12385,{"start":6532,"end":6533},{"line":6500,"column":27,"offset":6506},{"line":6500,"column":6529,"offset":6530},{"type":23,"value":89},{"type":14,"tagName":219,"properties":6536,"children":6538,"position":6547},{"id":6537},"string-methods",[6539],{"type":23,"value":6540,"position":6541},"String Methods",{"start":6542,"end":6545},{"line":6543,"column":67,"offset":6544},354,12391,{"line":6543,"column":1265,"offset":6546},12405,{"start":6548,"end":6550},{"line":6543,"column":27,"offset":6549},12387,{"line":6543,"column":1265,"offset":6546},{"type":23,"value":89},{"type":14,"tagName":120,"properties":6553,"children":6554,"position":6581},{},[6555,6563,6575],{"type":23,"value":6556,"position":6557},"String methods are called on string values via dot syntax (",{"start":6558,"end":6561},{"line":6559,"column":27,"offset":6560},356,12407,{"line":6559,"column":3676,"offset":6562},12466,{"type":14,"tagName":153,"properties":6564,"children":6565,"position":6572},{},[6566],{"type":23,"value":6567,"position":6568},"text.toUpperCase()",{"start":6569,"end":6570},{"line":6559,"column":3676,"offset":6562},{"line":6559,"column":561,"offset":6571},12486,{"start":6573,"end":6574},{"line":6559,"column":3676,"offset":6562},{"line":6559,"column":561,"offset":6571},{"type":23,"value":6576,"position":6577},").",{"start":6578,"end":6579},{"line":6559,"column":561,"offset":6571},{"line":6559,"column":4216,"offset":6580},12488,{"start":6582,"end":6583},{"line":6559,"column":27,"offset":6560},{"line":6559,"column":4216,"offset":6580},{"type":23,"value":89},{"type":14,"tagName":3237,"properties":6586,"children":6587,"position":6796},{},[6588,6589,6644,6645,6700,6701,6739,6740,6795],{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6590,"children":6591,"position":6640},{},[6592,6606,6611,6623,6628],{"type":14,"tagName":153,"properties":6593,"children":6594,"position":6603},{},[6595],{"type":23,"value":6596,"position":6597},"split(separator)",{"start":6598,"end":6601},{"line":6599,"column":32,"offset":6600},358,12492,{"line":6599,"column":200,"offset":6602},12510,{"start":6604,"end":6605},{"line":6599,"column":32,"offset":6600},{"line":6599,"column":200,"offset":6602},{"type":23,"value":282,"position":6607},{"start":6608,"end":6609},{"line":6599,"column":200,"offset":6602},{"line":6599,"column":260,"offset":6610},12512,{"type":14,"tagName":153,"properties":6612,"children":6613,"position":6620},{},[6614],{"type":23,"value":6615,"position":6616},"concat(...strings)",{"start":6617,"end":6618},{"line":6599,"column":260,"offset":6610},{"line":6599,"column":1522,"offset":6619},12532,{"start":6621,"end":6622},{"line":6599,"column":260,"offset":6610},{"line":6599,"column":1522,"offset":6619},{"type":23,"value":282,"position":6624},{"start":6625,"end":6626},{"line":6599,"column":1522,"offset":6619},{"line":6599,"column":1620,"offset":6627},12534,{"type":14,"tagName":153,"properties":6629,"children":6630,"position":6637},{},[6631],{"type":23,"value":6632,"position":6633},"substring(start, end?)",{"start":6634,"end":6635},{"line":6599,"column":1620,"offset":6627},{"line":6599,"column":1639,"offset":6636},12558,{"start":6638,"end":6639},{"line":6599,"column":1620,"offset":6627},{"line":6599,"column":1639,"offset":6636},{"start":6641,"end":6643},{"line":6599,"column":27,"offset":6642},12490,{"line":6599,"column":1639,"offset":6636},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6646,"children":6647,"position":6696},{},[6648,6662,6667,6679,6684],{"type":14,"tagName":153,"properties":6649,"children":6650,"position":6659},{},[6651],{"type":23,"value":6652,"position":6653},"toUpperCase()",{"start":6654,"end":6657},{"line":6655,"column":32,"offset":6656},359,12561,{"line":6655,"column":368,"offset":6658},12576,{"start":6660,"end":6661},{"line":6655,"column":32,"offset":6656},{"line":6655,"column":368,"offset":6658},{"type":23,"value":282,"position":6663},{"start":6664,"end":6665},{"line":6655,"column":368,"offset":6658},{"line":6655,"column":344,"offset":6666},12578,{"type":14,"tagName":153,"properties":6668,"children":6669,"position":6676},{},[6670],{"type":23,"value":6671,"position":6672},"toLowerCase()",{"start":6673,"end":6674},{"line":6655,"column":344,"offset":6666},{"line":6655,"column":397,"offset":6675},12593,{"start":6677,"end":6678},{"line":6655,"column":344,"offset":6666},{"line":6655,"column":397,"offset":6675},{"type":23,"value":282,"position":6680},{"start":6681,"end":6682},{"line":6655,"column":397,"offset":6675},{"line":6655,"column":1162,"offset":6683},12595,{"type":14,"tagName":153,"properties":6685,"children":6686,"position":6693},{},[6687],{"type":23,"value":6688,"position":6689},"trim()",{"start":6690,"end":6691},{"line":6655,"column":1162,"offset":6683},{"line":6655,"column":1620,"offset":6692},12603,{"start":6694,"end":6695},{"line":6655,"column":1162,"offset":6683},{"line":6655,"column":1620,"offset":6692},{"start":6697,"end":6699},{"line":6655,"column":27,"offset":6698},12559,{"line":6655,"column":1620,"offset":6692},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6702,"children":6703,"position":6735},{},[6704,6718,6723],{"type":14,"tagName":153,"properties":6705,"children":6706,"position":6715},{},[6707],{"type":23,"value":6708,"position":6709},"replace(search, replaceWith)",{"start":6710,"end":6713},{"line":6711,"column":32,"offset":6712},360,12606,{"line":6711,"column":388,"offset":6714},12636,{"start":6716,"end":6717},{"line":6711,"column":32,"offset":6712},{"line":6711,"column":388,"offset":6714},{"type":23,"value":282,"position":6719},{"start":6720,"end":6721},{"line":6711,"column":388,"offset":6714},{"line":6711,"column":397,"offset":6722},12638,{"type":14,"tagName":153,"properties":6724,"children":6725,"position":6732},{},[6726],{"type":23,"value":6727,"position":6728},"indexOf(searchValue)",{"start":6729,"end":6730},{"line":6711,"column":397,"offset":6722},{"line":6711,"column":1794,"offset":6731},12660,{"start":6733,"end":6734},{"line":6711,"column":397,"offset":6722},{"line":6711,"column":1794,"offset":6731},{"start":6736,"end":6738},{"line":6711,"column":27,"offset":6737},12604,{"line":6711,"column":1794,"offset":6731},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6741,"children":6742,"position":6791},{},[6743,6757,6762,6774,6779],{"type":14,"tagName":153,"properties":6744,"children":6745,"position":6754},{},[6746],{"type":23,"value":6747,"position":6748},"startsWith(prefix)",{"start":6749,"end":6752},{"line":6750,"column":32,"offset":6751},361,12663,{"line":6750,"column":260,"offset":6753},12683,{"start":6755,"end":6756},{"line":6750,"column":32,"offset":6751},{"line":6750,"column":260,"offset":6753},{"type":23,"value":282,"position":6758},{"start":6759,"end":6760},{"line":6750,"column":260,"offset":6753},{"line":6750,"column":632,"offset":6761},12685,{"type":14,"tagName":153,"properties":6763,"children":6764,"position":6771},{},[6765],{"type":23,"value":6766,"position":6767},"endsWith(suffix)",{"start":6768,"end":6769},{"line":6750,"column":632,"offset":6761},{"line":6750,"column":1522,"offset":6770},12703,{"start":6772,"end":6773},{"line":6750,"column":632,"offset":6761},{"line":6750,"column":1522,"offset":6770},{"type":23,"value":282,"position":6775},{"start":6776,"end":6777},{"line":6750,"column":1522,"offset":6770},{"line":6750,"column":1620,"offset":6778},12705,{"type":14,"tagName":153,"properties":6780,"children":6781,"position":6788},{},[6782],{"type":23,"value":6783,"position":6784},"length()",{"start":6785,"end":6786},{"line":6750,"column":1620,"offset":6778},{"line":6750,"column":1786,"offset":6787},12715,{"start":6789,"end":6790},{"line":6750,"column":1620,"offset":6778},{"line":6750,"column":1786,"offset":6787},{"start":6792,"end":6794},{"line":6750,"column":27,"offset":6793},12661,{"line":6750,"column":1786,"offset":6787},{"type":23,"value":89},{"start":6797,"end":6798},{"line":6599,"column":27,"offset":6642},{"line":6750,"column":1786,"offset":6787},{"type":23,"value":89},{"type":14,"tagName":120,"properties":6801,"children":6802,"position":6820},{},[6803],{"type":14,"tagName":3568,"properties":6804,"children":6806,"position":6815},{"href":6805},"/kscript/functions/string-functions",[6807],{"type":23,"value":6808,"position":6809},"View string functions →",{"start":6810,"end":6813},{"line":6811,"column":31,"offset":6812},363,12718,{"line":6811,"column":632,"offset":6814},12741,{"start":6816,"end":6818},{"line":6811,"column":27,"offset":6817},12717,{"line":6811,"column":586,"offset":6819},12779,{"start":6821,"end":6822},{"line":6811,"column":27,"offset":6817},{"line":6811,"column":586,"offset":6819},{"type":23,"value":89},{"type":14,"tagName":219,"properties":6825,"children":6827,"position":6836},{"id":6826},"loops-and-control-flow",[6828],{"type":23,"value":6829,"position":6830},"Loops & Control Flow",{"start":6831,"end":6834},{"line":6832,"column":67,"offset":6833},365,12785,{"line":6832,"column":632,"offset":6835},12805,{"start":6837,"end":6839},{"line":6832,"column":27,"offset":6838},12781,{"line":6832,"column":632,"offset":6835},{"type":23,"value":89},{"type":14,"tagName":120,"properties":6842,"children":6843,"position":6852},{},[6844],{"type":23,"value":6845,"position":6846},"Iterate and branch within the per-bar calculation phase.",{"start":6847,"end":6850},{"line":6848,"column":27,"offset":6849},367,12807,{"line":6848,"column":1794,"offset":6851},12863,{"start":6853,"end":6854},{"line":6848,"column":27,"offset":6849},{"line":6848,"column":1794,"offset":6851},{"type":23,"value":89},{"type":14,"tagName":3237,"properties":6857,"children":6858,"position":6944},{},[6859,6860,6887,6888,6915,6916,6943],{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6861,"children":6862,"position":6883},{},[6863,6877],{"type":14,"tagName":153,"properties":6864,"children":6865,"position":6874},{},[6866],{"type":23,"value":6867,"position":6868},"if (condition) { ... } else { ... }",{"start":6869,"end":6872},{"line":6870,"column":32,"offset":6871},369,12867,{"line":6870,"column":524,"offset":6873},12904,{"start":6875,"end":6876},{"line":6870,"column":32,"offset":6871},{"line":6870,"column":524,"offset":6873},{"type":23,"value":6878,"position":6879}," — conditional execution",{"start":6880,"end":6881},{"line":6870,"column":524,"offset":6873},{"line":6870,"column":1560,"offset":6882},12928,{"start":6884,"end":6886},{"line":6870,"column":27,"offset":6885},12865,{"line":6870,"column":1560,"offset":6882},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6889,"children":6890,"position":6911},{},[6891,6905],{"type":14,"tagName":153,"properties":6892,"children":6893,"position":6902},{},[6894],{"type":23,"value":6895,"position":6896},"for (var i = start; i \u003C end; i = i + 1) { ... }",{"start":6897,"end":6900},{"line":6898,"column":32,"offset":6899},370,12931,{"line":6898,"column":2728,"offset":6901},12980,{"start":6903,"end":6904},{"line":6898,"column":32,"offset":6899},{"line":6898,"column":2728,"offset":6901},{"type":23,"value":6906,"position":6907}," — counted iteration",{"start":6908,"end":6909},{"line":6898,"column":2728,"offset":6901},{"line":6898,"column":3197,"offset":6910},13000,{"start":6912,"end":6914},{"line":6898,"column":27,"offset":6913},12929,{"line":6898,"column":3197,"offset":6910},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":6917,"children":6918,"position":6939},{},[6919,6933],{"type":14,"tagName":153,"properties":6920,"children":6921,"position":6930},{},[6922],{"type":23,"value":6923,"position":6924},"while (condition) { ... }",{"start":6925,"end":6928},{"line":6926,"column":32,"offset":6927},371,13003,{"line":6926,"column":28,"offset":6929},13030,{"start":6931,"end":6932},{"line":6926,"column":32,"offset":6927},{"line":6926,"column":28,"offset":6929},{"type":23,"value":6934,"position":6935}," — conditional iteration",{"start":6936,"end":6937},{"line":6926,"column":28,"offset":6929},{"line":6926,"column":1723,"offset":6938},13054,{"start":6940,"end":6942},{"line":6926,"column":27,"offset":6941},13001,{"line":6926,"column":1723,"offset":6938},{"type":23,"value":89},{"start":6945,"end":6946},{"line":6870,"column":27,"offset":6885},{"line":6926,"column":1723,"offset":6938},{"type":23,"value":89},{"type":14,"tagName":120,"properties":6949,"children":6950,"position":6968},{},[6951],{"type":14,"tagName":3568,"properties":6952,"children":6954,"position":6963},{"href":6953},"/kscript/functions/loops",[6955],{"type":23,"value":6956,"position":6957},"View loops and control flow →",{"start":6958,"end":6961},{"line":6959,"column":31,"offset":6960},373,13057,{"line":6959,"column":241,"offset":6962},13086,{"start":6964,"end":6966},{"line":6959,"column":27,"offset":6965},13056,{"line":6959,"column":1550,"offset":6967},13113,{"start":6969,"end":6970},{"line":6959,"column":27,"offset":6965},{"line":6959,"column":1550,"offset":6967},{"type":23,"value":89},{"type":14,"tagName":1885,"properties":6973,"children":6974},{"type":1887},[6975,7040],{"type":14,"tagName":120,"properties":6976,"children":6977,"position":7037},{},[6978,6994,7000,7012,7018,7030],{"type":14,"tagName":247,"properties":6979,"children":6980,"position":6989},{},[6981],{"type":23,"value":6982,"position":6983},"About \"kwargs\":",{"start":6984,"end":6987},{"line":6985,"column":32,"offset":6986},378,13146,{"line":6985,"column":368,"offset":6988},13161,{"start":6990,"end":6992},{"line":6985,"column":27,"offset":6991},13144,{"line":6985,"column":344,"offset":6993},13163,{"type":23,"value":6995,"position":6996}," Short for \"keyword arguments\" - it means writing parameter names when calling functions, like ",{"start":6997,"end":6998},{"line":6985,"column":344,"offset":6993},{"line":6985,"column":3302,"offset":6999},13258,{"type":14,"tagName":153,"properties":7001,"children":7002,"position":7009},{},[7003],{"type":23,"value":188,"position":7004},{"start":7005,"end":7006},{"line":6985,"column":3302,"offset":6999},{"line":6985,"column":7007,"offset":7008},126,13269,{"start":7010,"end":7011},{"line":6985,"column":3302,"offset":6999},{"line":6985,"column":7007,"offset":7008},{"type":23,"value":7013,"position":7014}," instead of just ",{"start":7015,"end":7016},{"line":6985,"column":7007,"offset":7008},{"line":6985,"column":3264,"offset":7017},13286,{"type":14,"tagName":153,"properties":7019,"children":7020,"position":7027},{},[7021],{"type":23,"value":7022,"position":7023},"20",{"start":7024,"end":7025},{"line":6985,"column":3264,"offset":7017},{"line":6985,"column":3364,"offset":7026},13290,{"start":7028,"end":7029},{"line":6985,"column":3264,"offset":7017},{"line":6985,"column":3364,"offset":7026},{"type":23,"value":7031,"position":7032},". This makes your code self-documenting.",{"start":7033,"end":7034},{"line":6985,"column":3364,"offset":7026},{"line":6985,"column":7035,"offset":7036},187,13330,{"start":7038,"end":7039},{"line":6985,"column":27,"offset":6991},{"line":6985,"column":7035,"offset":7036},{"type":14,"tagName":120,"properties":7041,"children":7042,"position":7081},{},[7043,7051,7063,7069],{"type":23,"value":7044,"position":7045},"Example: ",{"start":7046,"end":7049},{"line":7047,"column":27,"offset":7048},380,13332,{"line":7047,"column":61,"offset":7050},13341,{"type":14,"tagName":153,"properties":7052,"children":7053,"position":7060},{},[7054],{"type":23,"value":7055,"position":7056},"sma(source=prices, period=20)",{"start":7057,"end":7058},{"line":7047,"column":61,"offset":7050},{"line":7047,"column":286,"offset":7059},13372,{"start":7061,"end":7062},{"line":7047,"column":61,"offset":7050},{"line":7047,"column":286,"offset":7059},{"type":23,"value":7064,"position":7065}," vs ",{"start":7066,"end":7067},{"line":7047,"column":286,"offset":7059},{"line":7047,"column":1620,"offset":7068},13376,{"type":14,"tagName":153,"properties":7070,"children":7071,"position":7078},{},[7072],{"type":23,"value":7073,"position":7074},"sma(prices, 20)",{"start":7075,"end":7076},{"line":7047,"column":1620,"offset":7068},{"line":7047,"column":3033,"offset":7077},13393,{"start":7079,"end":7080},{"line":7047,"column":1620,"offset":7068},{"line":7047,"column":3033,"offset":7077},{"start":7082,"end":7083},{"line":7047,"column":27,"offset":7048},{"line":7047,"column":3033,"offset":7077},{"type":23,"value":89},{"type":14,"tagName":137,"properties":7086,"children":7087},{},[7088],{"type":14,"tagName":141,"properties":7089,"children":7092},{"title":7090,"href":7091},"Keyword Arguments","/kscript/core-concepts/keyword-arguments",[7093],{"type":23,"value":7094},"Learn more about keyword arguments",{"type":23,"value":89},{"type":14,"tagName":102,"properties":7097,"children":7099,"position":7108},{"id":7098},"important-rules-to-remember",[7100],{"type":23,"value":7101,"position":7102},"Important Rules to Remember",{"start":7103,"end":7106},{"line":7104,"column":56,"offset":7105},389,13608,{"line":7104,"column":241,"offset":7107},13635,{"start":7109,"end":7111},{"line":7104,"column":27,"offset":7110},13605,{"line":7104,"column":241,"offset":7107},{"type":23,"value":89},{"type":14,"tagName":3237,"properties":7114,"children":7115,"position":7677},{},[7116,7117,7175,7176,7243,7244,7449,7450,7533,7534,7581,7582,7611,7612,7676],{"type":23,"value":89},{"type":14,"tagName":3242,"properties":7118,"children":7119,"position":7171},{},[7120,7147,7153,7165],{"type":14,"tagName":247,"properties":7121,"children":7122,"position":7142},{},[7123,7131],{"type":23,"value":7124,"position":7125},"Every indicator needs ",{"start":7126,"end":7129},{"line":7127,"column":67,"offset":7128},391,13641,{"line":7127,"column":638,"offset":7130},13663,{"type":14,"tagName":153,"properties":7132,"children":7133,"position":7139},{},[7134],{"type":23,"value":272,"position":7135},{"start":7136,"end":7137},{"line":7127,"column":638,"offset":7130},{"line":7127,"column":1162,"offset":7138},13673,{"start":7140,"end":7141},{"line":7127,"column":638,"offset":7130},{"line":7127,"column":1162,"offset":7138},{"start":7143,"end":7145},{"line":7127,"column":32,"offset":7144},13639,{"line":7127,"column":276,"offset":7146},13675,{"type":23,"value":7148,"position":7149}," — Always start with exactly one ",{"start":7150,"end":7151},{"line":7127,"column":276,"offset":7146},{"line":7127,"column":3197,"offset":7152},13708,{"type":14,"tagName":153,"properties":7154,"children":7155,"position":7162},{},[7156],{"type":23,"value":7157,"position":7158},"define(...)",{"start":7159,"end":7160},{"line":7127,"column":3197,"offset":7152},{"line":7127,"column":5338,"offset":7161},13721,{"start":7163,"end":7164},{"line":7127,"column":3197,"offset":7152},{"line":7127,"column":5338,"offset":7161},{"type":23,"value":7166,"position":7167}," call, or your indicator won't work.",{"start":7168,"end":7169},{"line":7127,"column":5338,"offset":7161},{"line":7127,"column":5872,"offset":7170},13757,{"start":7172,"end":7174},{"line":7127,"column":27,"offset":7173},13637,{"line":7127,"column":5872,"offset":7170},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":7177,"children":7178,"position":7239},{},[7179,7212,7219,7232],{"type":14,"tagName":247,"properties":7180,"children":7181,"position":7207},{},[7182,7190,7201],{"type":23,"value":7183,"position":7184},"About ",{"start":7185,"end":7188},{"line":7186,"column":67,"offset":7187},392,13762,{"line":7186,"column":1122,"offset":7189},13768,{"type":14,"tagName":153,"properties":7191,"children":7192,"position":7198},{},[7193],{"type":23,"value":175,"position":7194},{"start":7195,"end":7196},{"line":7186,"column":1122,"offset":7189},{"line":7186,"column":112,"offset":7197},13773,{"start":7199,"end":7200},{"line":7186,"column":1122,"offset":7189},{"line":7186,"column":112,"offset":7197},{"type":23,"value":7202,"position":7203}," variables",{"start":7204,"end":7205},{"line":7186,"column":112,"offset":7197},{"line":7186,"column":378,"offset":7206},13783,{"start":7208,"end":7210},{"line":7186,"column":32,"offset":7209},13760,{"line":7186,"column":589,"offset":7211},13785,{"type":23,"value":7213,"position":7214}," — 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":7215,"end":7216},{"line":7186,"column":589,"offset":7211},{"line":7186,"column":7217,"offset":7218},173,13930,{"type":14,"tagName":153,"properties":7220,"children":7221,"position":7229},{},[7222],{"type":23,"value":7223,"position":7224},"var[1]",{"start":7225,"end":7226},{"line":7186,"column":7217,"offset":7218},{"line":7186,"column":7227,"offset":7228},181,13938,{"start":7230,"end":7231},{"line":7186,"column":7217,"offset":7218},{"line":7186,"column":7227,"offset":7228},{"type":23,"value":7233,"position":7234},"); text variables can be displayed as labels.",{"start":7235,"end":7236},{"line":7186,"column":7227,"offset":7228},{"line":7186,"column":7237,"offset":7238},226,13983,{"start":7240,"end":7242},{"line":7186,"column":27,"offset":7241},13758,{"line":7186,"column":7237,"offset":7238},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":7245,"children":7246,"position":7445},{},[7247,7278,7285,7296,7303,7314,7321,7333,7338,7351,7357,7370,7375,7388,7394,7406,7411,7423,7428,7440],{"type":14,"tagName":247,"properties":7248,"children":7249,"position":7273},{},[7250,7257,7268],{"type":23,"value":7183,"position":7251},{"start":7252,"end":7255},{"line":7253,"column":67,"offset":7254},393,13988,{"line":7253,"column":1122,"offset":7256},13994,{"type":14,"tagName":153,"properties":7258,"children":7259,"position":7265},{},[7260],{"type":23,"value":157,"position":7261},{"start":7262,"end":7263},{"line":7253,"column":1122,"offset":7256},{"line":7253,"column":260,"offset":7264},14006,{"start":7266,"end":7267},{"line":7253,"column":1122,"offset":7256},{"line":7253,"column":260,"offset":7264},{"type":23,"value":7202,"position":7269},{"start":7270,"end":7271},{"line":7253,"column":260,"offset":7264},{"line":7253,"column":388,"offset":7272},14016,{"start":7274,"end":7276},{"line":7253,"column":32,"offset":7275},13986,{"line":7253,"column":397,"offset":7277},14018,{"type":23,"value":7279,"position":7280}," — values never change once set (read-only historical data); access history with ",{"start":7281,"end":7282},{"line":7253,"column":397,"offset":7277},{"line":7253,"column":7283,"offset":7284},116,14099,{"type":14,"tagName":153,"properties":7286,"children":7287,"position":7293},{},[7288],{"type":23,"value":2602,"position":7289},{"start":7290,"end":7291},{"line":7253,"column":7283,"offset":7284},{"line":7253,"column":5872,"offset":7292},14104,{"start":7294,"end":7295},{"line":7253,"column":7283,"offset":7284},{"line":7253,"column":5872,"offset":7292},{"type":23,"value":7297,"position":7298}," (now), ",{"start":7299,"end":7300},{"line":7253,"column":5872,"offset":7292},{"line":7253,"column":7301,"offset":7302},129,14112,{"type":14,"tagName":153,"properties":7304,"children":7305,"position":7311},{},[7306],{"type":23,"value":2620,"position":7307},{"start":7308,"end":7309},{"line":7253,"column":7301,"offset":7302},{"line":7253,"column":1442,"offset":7310},14117,{"start":7312,"end":7313},{"line":7253,"column":7301,"offset":7302},{"line":7253,"column":1442,"offset":7310},{"type":23,"value":7315,"position":7316}," (previous), etc.; must be created at the top level only, not inside loops or functions; required for indicator calculations like ",{"start":7317,"end":7318},{"line":7253,"column":1442,"offset":7310},{"line":7253,"column":7319,"offset":7320},264,14247,{"type":14,"tagName":153,"properties":7322,"children":7323,"position":7330},{},[7324],{"type":23,"value":7325,"position":7326},"rsi",{"start":7327,"end":7328},{"line":7253,"column":7319,"offset":7320},{"line":7253,"column":4196,"offset":7329},14252,{"start":7331,"end":7332},{"line":7253,"column":7319,"offset":7320},{"line":7253,"column":4196,"offset":7329},{"type":23,"value":282,"position":7334},{"start":7335,"end":7336},{"line":7253,"column":4196,"offset":7329},{"line":7253,"column":4269,"offset":7337},14254,{"type":14,"tagName":153,"properties":7339,"children":7340,"position":7348},{},[7341],{"type":23,"value":7342,"position":7343},"ema",{"start":7344,"end":7345},{"line":7253,"column":4269,"offset":7337},{"line":7253,"column":7346,"offset":7347},276,14259,{"start":7349,"end":7350},{"line":7253,"column":4269,"offset":7337},{"line":7253,"column":7346,"offset":7347},{"type":23,"value":7352,"position":7353},", etc.; price data includes ",{"start":7354,"end":7355},{"line":7253,"column":7346,"offset":7347},{"line":7253,"column":4905,"offset":7356},14287,{"type":14,"tagName":153,"properties":7358,"children":7359,"position":7367},{},[7360],{"type":23,"value":7361,"position":7362},".open",{"start":7363,"end":7364},{"line":7253,"column":4905,"offset":7356},{"line":7253,"column":7365,"offset":7366},311,14294,{"start":7368,"end":7369},{"line":7253,"column":4905,"offset":7356},{"line":7253,"column":7365,"offset":7366},{"type":23,"value":282,"position":7371},{"start":7372,"end":7373},{"line":7253,"column":7365,"offset":7366},{"line":7253,"column":5090,"offset":7374},14296,{"type":14,"tagName":153,"properties":7376,"children":7377,"position":7385},{},[7378],{"type":23,"value":7379,"position":7380},".high",{"start":7381,"end":7382},{"line":7253,"column":5090,"offset":7374},{"line":7253,"column":7383,"offset":7384},320,14303,{"start":7386,"end":7387},{"line":7253,"column":5090,"offset":7374},{"line":7253,"column":7383,"offset":7384},{"type":23,"value":282,"position":7389},{"start":7390,"end":7391},{"line":7253,"column":7383,"offset":7384},{"line":7253,"column":7392,"offset":7393},322,14305,{"type":14,"tagName":153,"properties":7395,"children":7396,"position":7403},{},[7397],{"type":23,"value":7398,"position":7399},".low",{"start":7400,"end":7401},{"line":7253,"column":7392,"offset":7393},{"line":7253,"column":5984,"offset":7402},14311,{"start":7404,"end":7405},{"line":7253,"column":7392,"offset":7393},{"line":7253,"column":5984,"offset":7402},{"type":23,"value":282,"position":7407},{"start":7408,"end":7409},{"line":7253,"column":5984,"offset":7402},{"line":7253,"column":6039,"offset":7410},14313,{"type":14,"tagName":153,"properties":7412,"children":7413,"position":7420},{},[7414],{"type":23,"value":7415,"position":7416},".close",{"start":7417,"end":7418},{"line":7253,"column":6039,"offset":7410},{"line":7253,"column":6240,"offset":7419},14321,{"start":7421,"end":7422},{"line":7253,"column":6039,"offset":7410},{"line":7253,"column":6240,"offset":7419},{"type":23,"value":282,"position":7424},{"start":7425,"end":7426},{"line":7253,"column":6240,"offset":7419},{"line":7253,"column":6261,"offset":7427},14323,{"type":14,"tagName":153,"properties":7429,"children":7430,"position":7437},{},[7431],{"type":23,"value":7432,"position":7433},".volume",{"start":7434,"end":7435},{"line":7253,"column":6261,"offset":7427},{"line":7253,"column":6439,"offset":7436},14332,{"start":7438,"end":7439},{"line":7253,"column":6261,"offset":7427},{"line":7253,"column":6439,"offset":7436},{"type":23,"value":322,"position":7441},{"start":7442,"end":7443},{"line":7253,"column":6439,"offset":7436},{"line":7253,"column":6467,"offset":7444},14333,{"start":7446,"end":7448},{"line":7253,"column":27,"offset":7447},13984,{"line":7253,"column":6467,"offset":7444},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":7451,"children":7452,"position":7529},{},[7453,7469,7475,7487,7493,7505,7511,7523],{"type":14,"tagName":247,"properties":7454,"children":7455,"position":7464},{},[7456],{"type":23,"value":7457,"position":7458},"Getting data",{"start":7459,"end":7462},{"line":7460,"column":67,"offset":7461},394,14338,{"line":7460,"column":1328,"offset":7463},14350,{"start":7465,"end":7467},{"line":7460,"column":32,"offset":7466},14336,{"line":7460,"column":1265,"offset":7468},14352,{"type":23,"value":7470,"position":7471}," — use ",{"start":7472,"end":7473},{"line":7460,"column":1265,"offset":7468},{"line":7460,"column":378,"offset":7474},14359,{"type":14,"tagName":153,"properties":7476,"children":7477,"position":7484},{},[7478],{"type":23,"value":7479,"position":7480},"ohlcv(symbol=..., exchange=...)",{"start":7481,"end":7482},{"line":7460,"column":378,"offset":7474},{"line":7460,"column":3862,"offset":7483},14392,{"start":7485,"end":7486},{"line":7460,"column":378,"offset":7474},{"line":7460,"column":3862,"offset":7483},{"type":23,"value":7488,"position":7489}," for price data, or ",{"start":7490,"end":7491},{"line":7460,"column":3862,"offset":7483},{"line":7460,"column":2184,"offset":7492},14412,{"type":14,"tagName":153,"properties":7494,"children":7495,"position":7502},{},[7496],{"type":23,"value":7497,"position":7498},"source(type=..., symbol=..., exchange=...)",{"start":7499,"end":7500},{"line":7460,"column":2184,"offset":7492},{"line":7460,"column":1257,"offset":7501},14456,{"start":7503,"end":7504},{"line":7460,"column":2184,"offset":7492},{"line":7460,"column":1257,"offset":7501},{"type":23,"value":7506,"position":7507}," for other data types. Both return ",{"start":7508,"end":7509},{"line":7460,"column":1257,"offset":7501},{"line":7460,"column":1977,"offset":7510},14491,{"type":14,"tagName":153,"properties":7512,"children":7513,"position":7520},{},[7514],{"type":23,"value":157,"position":7515},{"start":7516,"end":7517},{"line":7460,"column":1977,"offset":7510},{"line":7460,"column":7518,"offset":7519},170,14503,{"start":7521,"end":7522},{"line":7460,"column":1977,"offset":7510},{"line":7460,"column":7518,"offset":7519},{"type":23,"value":322,"position":7524},{"start":7525,"end":7526},{"line":7460,"column":7518,"offset":7519},{"line":7460,"column":7527,"offset":7528},171,14504,{"start":7530,"end":7532},{"line":7460,"column":27,"offset":7531},14334,{"line":7460,"column":7527,"offset":7528},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":7535,"children":7536,"position":7577},{},[7537,7553,7559,7570],{"type":14,"tagName":247,"properties":7538,"children":7539,"position":7548},{},[7540],{"type":23,"value":7541,"position":7542},"Displaying results",{"start":7543,"end":7546},{"line":7544,"column":67,"offset":7545},395,14509,{"line":7544,"column":260,"offset":7547},14527,{"start":7549,"end":7551},{"line":7544,"column":32,"offset":7550},14507,{"line":7544,"column":632,"offset":7552},14529,{"type":23,"value":7554,"position":7555}," — use named parameters like ",{"start":7556,"end":7557},{"line":7544,"column":632,"offset":7552},{"line":7544,"column":1723,"offset":7558},14558,{"type":14,"tagName":153,"properties":7560,"children":7561,"position":7567},{},[7562],{"type":23,"value":188,"position":7563},{"start":7564,"end":7565},{"line":7544,"column":1723,"offset":7558},{"line":7544,"column":436,"offset":7566},14569,{"start":7568,"end":7569},{"line":7544,"column":1723,"offset":7558},{"line":7544,"column":436,"offset":7566},{"type":23,"value":7571,"position":7572}," to make code clearer; you can call multiple plot functions in one indicator.",{"start":7573,"end":7574},{"line":7544,"column":436,"offset":7566},{"line":7544,"column":7575,"offset":7576},142,14646,{"start":7578,"end":7580},{"line":7544,"column":27,"offset":7579},14505,{"line":7544,"column":7575,"offset":7576},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":7583,"children":7584,"position":7607},{},[7585,7601],{"type":14,"tagName":247,"properties":7586,"children":7587,"position":7596},{},[7588],{"type":23,"value":7589,"position":7590},"Performance limits",{"start":7591,"end":7594},{"line":7592,"column":67,"offset":7593},396,14651,{"line":7592,"column":260,"offset":7595},14669,{"start":7597,"end":7599},{"line":7592,"column":32,"offset":7598},14649,{"line":7592,"column":632,"offset":7600},14671,{"type":23,"value":7602,"position":7603}," — your indicator must finish calculating within 500 milliseconds, or it will stop with an error.",{"start":7604,"end":7605},{"line":7592,"column":632,"offset":7600},{"line":7592,"column":1192,"offset":7606},14768,{"start":7608,"end":7610},{"line":7592,"column":27,"offset":7609},14647,{"line":7592,"column":1192,"offset":7606},{"type":23,"value":89},{"type":14,"tagName":3242,"properties":7613,"children":7614,"position":7672},{},[7615,7631,7636,7648,7653,7665],{"type":14,"tagName":247,"properties":7616,"children":7617,"position":7626},{},[7618],{"type":23,"value":7619,"position":7620},"Debugging tips",{"start":7621,"end":7624},{"line":7622,"column":67,"offset":7623},397,14773,{"line":7622,"column":1265,"offset":7625},14787,{"start":7627,"end":7629},{"line":7622,"column":32,"offset":7628},14771,{"line":7622,"column":200,"offset":7630},14789,{"type":23,"value":7470,"position":7632},{"start":7633,"end":7634},{"line":7622,"column":200,"offset":7630},{"line":7622,"column":589,"offset":7635},14796,{"type":14,"tagName":153,"properties":7637,"children":7638,"position":7645},{},[7639],{"type":23,"value":7640,"position":7641},"print(...)",{"start":7642,"end":7643},{"line":7622,"column":589,"offset":7635},{"line":7622,"column":524,"offset":7644},14808,{"start":7646,"end":7647},{"line":7622,"column":589,"offset":7635},{"line":7622,"column":524,"offset":7644},{"type":23,"value":752,"position":7649},{"start":7650,"end":7651},{"line":7622,"column":524,"offset":7644},{"line":7622,"column":416,"offset":7652},14812,{"type":14,"tagName":153,"properties":7654,"children":7655,"position":7662},{},[7656],{"type":23,"value":7657,"position":7658},"printTimeSeries(...)",{"start":7659,"end":7660},{"line":7622,"column":416,"offset":7652},{"line":7622,"column":551,"offset":7661},14834,{"start":7663,"end":7664},{"line":7622,"column":416,"offset":7652},{"line":7622,"column":551,"offset":7661},{"type":23,"value":7666,"position":7667}," to see values. Check the Data Table panel to inspect your indicator's output.",{"start":7668,"end":7669},{"line":7622,"column":551,"offset":7661},{"line":7622,"column":7670,"offset":7671},144,14912,{"start":7673,"end":7675},{"line":7622,"column":27,"offset":7674},14769,{"line":7622,"column":7670,"offset":7671},{"type":23,"value":89},{"start":7678,"end":7679},{"line":7127,"column":27,"offset":7173},{"line":7622,"column":7670,"offset":7671},{"type":23,"value":89},{"type":14,"tagName":102,"properties":7682,"children":7684,"position":7693},{"id":7683},"whats-next",[7685],{"type":23,"value":7686,"position":7687},"What's Next?",{"start":7688,"end":7691},{"line":7689,"column":56,"offset":7690},399,14917,{"line":7689,"column":112,"offset":7692},14929,{"start":7694,"end":7696},{"line":7689,"column":27,"offset":7695},14914,{"line":7689,"column":112,"offset":7692},{"type":23,"value":89},{"type":14,"tagName":137,"properties":7699,"children":7700},{},[7701,7708,7714],{"type":14,"tagName":141,"properties":7702,"children":7705},{"title":7703,"href":7704},"Quick Start Guide","/kscript/getting-started/quick-start",[7706],{"type":23,"value":7707},"Build your first indicator in 5 minutes",{"type":14,"tagName":141,"properties":7709,"children":7711},{"title":7710,"href":573},"Core Concepts",[7712],{"type":23,"value":7713},"Deep dive into the execution model",{"type":14,"tagName":141,"properties":7715,"children":7718},{"title":7716,"href":7717},"Function Reference","/kscript/reference/quick-reference",[7719],{"type":23,"value":7720},"Browse all available functions",{"quirksMode":7722},false,{"start":7724,"end":7725},{"line":27,"column":27,"offset":97},{"line":7726,"column":27,"offset":7727},407,15397,1784888027591]