[{"data":1,"prerenderedAt":4828},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:reference/symbol-format":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"reference/symbol-format","reference/symbol-format.md",{"title":8,"description":9,"order":10,"section":11},"Exchange and symbol format","The exchange ids and the venue-native symbol spellings a wrun indicator uses where the file names a market: a pinned input's symbol and exchange. The…",133,"reference","---\ntitle: \"Exchange and symbol format\"\ndescription: \"The exchange ids and the venue-native symbol spellings a wrun indicator uses where the file names a market: a pinned input's symbol and exchange. The…\"\norder: 133\nsection: \"reference\"\n---\n\n\u003C!-- source: docs/indicators/reference/symbol-format.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Exchange and symbol format\n\nThe exchange ids and the venue-native symbol spellings a wrun indicator uses where the file names a market: a pinned input's `symbol` and `exchange`. The vocabulary is the chart's own: an exchange id in uppercase, and the symbol as that venue spells it.\n\n## Where the vocabulary is used\n\nA market is the pair `exchange` + `symbol`, and in the file the two travel together:\n\n- **Pinned inputs.** `input(\"btc\", ohlcv.close, { symbol: \"BTCUSDT\", exchange: \"BINANCE_FUTURES\" })`. The chart passes both as written, in its own ids, and serves a market pin on a secondary `ohlcv` input: it fetches that market's candles at the chart's interval (or at a coarser pinned `interval`) and joins them to the chart's bars by timestamp. A lone `symbol` or a lone `exchange` is refused at the sheet check, because half a pin names a market that does not exist.\n- **Polymarket odds.** An `odds` input names its market by condition id in `symbol` alone; the exchange is implied, and writing one is refused.\n- **Everything else follows the chart.** An unpinned input reads the chart's own market, and the module never sees a market name: the chart supplies it. Trades, funding, open interest, liquidations, order books, and volume profiles always read the chart's own market.\n\n## Example: one market on three venues\n\nThree pinned closes of the same asset, spelled the way each venue spells it, and two spreads between them. The first input stays unpinned, so the indicator follows whatever market the chart shows:\n\n```typescript sample=faq-multi-exchange\ninput(\"close\", ohlcv.close);\n// Every pin names the venue's own spelling of the market, and symbol and exchange always pin together.\ninput(\"binance_spot\", ohlcv.close, { symbol: \"BTCUSDT\", exchange: \"BINANCE\", description: \"Binance spot, joined form\" });\ninput(\"binance_perp\", ohlcv.close, { symbol: \"BTCUSDT\", exchange: \"BINANCE_FUTURES\", description: \"Binance perpetual, joined form\" });\ninput(\"coinbase\", ohlcv.close, { symbol: \"BTC-USD\", exchange: \"COINBASE\", description: \"Coinbase spot, hyphen form\" });\noutput(\"basis_pct\", line, lower, { unit: \"%\", description: \"Binance perp premium over Binance spot\" });\noutput(\"coinbase_gap_pct\", line, lower, { unit: \"%\", description: \"Coinbase spot over Binance spot\" });\n\nfunction onBar(): void {\n  const spot = in_binance_spot();\n  if (isNaN(spot) || spot \u003C= 0.0) return;\n  out_basis_pct(((in_binance_perp() - spot) / spot) * 100.0);\n  out_coinbase_gap_pct(((in_coinbase() - spot) / spot) * 100.0);\n}\n```\n\nThe unpinned `close` is never read by the code; it is the grid every pinned input aligns to. To try it, press **New indicator** in the editor's Explorer, keep the `//@lang=wrun-ts` line, replace the starter under it with this file, and press **Run**: the two spreads draw in their own pane below the chart, at the chart's interval, on a crypto chart (a stock or forex chart's session bars open at other times: [Stocks, forex and gold](../core-concepts/multi-source.md#stocks-forex-and-gold)). An alert evaluates the pinned markets too ([Alerts](../functions/alerts.md)).\n\n## Exchange reference table\n\nExchange ids are the chart's own spelling, always uppercase. Symbols are venue-native: each venue's own separator, or none. The format column shows the venue's convention with an example market.\n\n| Exchange | Category | Symbol format | Example |\n| --- | --- | --- | --- |\n| `BINANCE` | SPOT | `BTCUSDT` | Bitcoin to Tether (spot) |\n| `BINANCE_FUTURES` | PERPETUAL | `BTCUSDT` | BTC/USDT perpetual |\n| `BINANCE_DELIVERY` | dated futures | venue-native | BTC dated contracts |\n| `BITFINEX` | SPOT | `BTCUST` or `BTC:USD` | Bitcoin to USD (spot) |\n| `BITFINEX_DERIVATIVES` | PERPETUAL | `BTCF0:USTF0` | BTC perpetual |\n| `BITGET` | PERPETUAL | `BTCUSDT` | BTC/USDT perpetual |\n| `BITMEX` | PERPETUAL | `XBTUSD` | Bitcoin to USD |\n| `BITSTAMP` | SPOT | `BTCUSD` | Bitcoin to USD (spot) |\n| `BYBIT` | PERPETUAL | `BTCUSDT` | BTC/USDT perpetual |\n| `BYBIT_SPOT` | SPOT | `BTCUSDT` | Bitcoin to USDT (spot) |\n| `COINBASE` | SPOT | `BTC-USD` | Bitcoin to USD (spot) |\n| `DERIBIT` | PERPETUAL | `BTC-PERPETUAL`, `BTC_USDC-PERPETUAL` | BTC/USD and BTC/USDC perpetuals |\n| `GATE_IO` | SPOT | `BTC_USDC` | Bitcoin to USDC (spot) |\n| `GATE_IO_FUTURES` | PERPETUAL | `BTC_USDT` | BTC/USDT perpetual |\n| `HUOBI` | SPOT | venue-native | spot markets |\n| `HUOBI_DM_SWAP`, `HUOBI_DM_LINEAR_SWAP` | PERPETUAL | venue-native | coin- and USDT-margined swaps |\n| `HYPERLIQUID` | SPOT | `HYPE-USDC` | HYPE to USDC (spot) |\n| `HYPERLIQUID_FUTURES` | PERPETUAL | `BTC` | BTC perpetual (the bare base asset) |\n| `HYPERLIQUID_HIP3` | PERPETUAL | venue-native | HIP-3 perpetuals |\n| `OKEX` | SPOT | `BTC-USDT` | Bitcoin to USDT (spot) |\n| `OKEX_FUTURES` | dated futures | `BTC-USDT-251226` | BTC future (Dec 26, 2025) |\n| `OKEX_SWAP` | PERPETUAL | `BTC-USDT-SWAP` | BTC/USDT perpetual swap |\n| `UPBIT` | SPOT | `KRW-USDT` | Korean won to USDT |\n| `CME` | dated futures | venue-native | listed futures; drafts and community indicators cannot read CME data, and no script may pin a CME Group market (`CME`, `CBOT`, `NYMEX`, `COMEX`, `GLOBEX`) as another market's input: the pin is refused by name |\n| `POLYGON` | US stocks and ETFs | `AAPL/USD`, `SPY/USD` | a stock or ETF pinned as a reference market |\n| `FX_OTC` | forex, gold and silver | `EUR/USD`, `XAU/USD`, `XAG/USD` | quote candles, `volume` 0; served on the chart and in alerts |\n| `LBMA`, `LME`, `ICE`, `PLATTS` | retired | none | no longer served: pin gold and silver on `FX_OTC` (`XAU/USD`, `XAG/USD`) |\n| `POLYMARKET` | prediction markets | the 66-character condition id | never written in a pin: an `odds` input's `symbol` is the condition id, and the exchange is implied |\n\nA venue with both a spot book and a derivatives book has two ids (`BINANCE` and `BINANCE_FUTURES`, `BYBIT_SPOT` and `BYBIT`, `OKEX` and `OKEX_SWAP`, `GATE_IO` and `GATE_IO_FUTURES`, `HYPERLIQUID` and `HYPERLIQUID_FUTURES`), and the same symbol can exist on both: pin the id of the book you mean.\n\n## A misspelled pin is refused\n\nA guessed id is a pin that reads nothing, and the chart does not draw a flat line in its place: it asks for the market as written, and when nothing comes back it refuses the run and names the market it could not load, in a toast and on the overlay's **Could not load** chip:\n\n```text\nPinned market candle (BINANCE_FUTURES/BTCUSDTT) data is unavailable for 'Venue spreads' (the ohlcv source lane answered empty or was declined), so the indicator cannot compute.\n```\n\nCheck the spelling against the table: the exchange id in uppercase, and the symbol the way that venue writes it.\n\n## Notes\n\n**Case sensitivity.** Exchange ids are uppercase (`BINANCE`, never `binance`), and symbols are matched as the venue spells them. An interval pin takes the vocabulary's words or their short forms, and nothing else: `MINUTE`, `FIVE_MINUTES`, `FIFTEEN_MINUTES`, `THIRTY_MINUTES`, `HOUR`, `FOUR_HOURS`, `DAY`, `WEEK`, or `1m`, `5m`, `15m`, `30m`, `1h`, `4h`, `1d`, `1w`, and on the chart only its custom timeframes, `TWO_MINUTES` to `THREE_DAYS` or `2m`, `3m`, `10m`, `45m`, `2h`, `6h`, `8h`, `12h`, `3d` ([The chart's custom timeframes](../core-concepts/multi-timeframe.md#the-charts-custom-timeframes)).\n\n**Separators vary.** Hyphens (`BTC-USD`), underscores (`BTC_USDT`), colons (`BTC:USD`), or nothing (`BTCUSDT`), per venue. The same asset is a different string on every venue, so an indicator that pins several venues carries one spelling per pin; there is no normalized symbol in a pin.\n\n**Data availability.** Not every source exists for every venue and symbol: funding, open interest, and liquidations are perpetual-venue feeds, and the implied volatility and skew tenors are Deribit's. On the chart those sources always read the chart's own market. When that market does not serve one, the volume profile, implied volatility, skew, the options chain, ETF flows, and funding (unless its input declares `missing: \"nan\"` or `\"zero\"`) refuse the run by name, while open interest, liquidations, and trades read their missing fill.\n\n**Dated futures and options.** Use the format the venue publishes; `YYMMDD` in an OKX future is the expiry.\n\n**Polymarket.** An `odds` input names one outcome market by its condition id (`0x` plus 64 hex characters), never the market slug or the event, with `outcome` `YES` or `NO`; the exchange is implicit and refused if written. The chart has no market picker, so the condition id in `symbol` is the only way to name the market ([Data sources](../core-concepts/data-sources.md)).\n\n**CME.** **Run** is paused while the chart is on a CME market, and drafts and community indicators cannot read CME data; OpenMarket's official wrun indicators can.\n",{"type":14,"children":15,"data":4822,"position":4824},"root",[16,26,29,30,88,89,107,108,160,161,406,407,422,423,438,439,963,964,1114,1115,1131,1132,1147,1149,3507,3508,3694,3695,3710,3711,3750,3751,3769,3770,3783,3784,3798,3799,4398,4399,4498,4499,4567,4568,4615,4616,4775,4776],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/reference/symbol-format.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit ",{"start":20,"end":23},{"line":21,"column":21,"offset":22},1,0,{"line":21,"column":24,"offset":25},130,129,{"type":27,"value":28},"text","\n",{"type":27,"value":28},{"type":31,"tagName":32,"properties":33,"children":34,"position":85},"element","p",{},[35,44,58,65,78],{"type":27,"value":36,"position":37},"The exchange ids and the venue-native symbol spellings a wrun indicator uses where the file names a market: a pinned input's ",{"start":38,"end":41},{"line":39,"column":21,"offset":40},5,161,{"line":39,"column":42,"offset":43},126,286,{"type":31,"tagName":45,"properties":46,"children":47,"position":55},"code",{},[48],{"type":27,"value":49,"position":50},"symbol",{"start":51,"end":52},{"line":39,"column":42,"offset":43},{"line":39,"column":53,"offset":54},134,294,{"start":56,"end":57},{"line":39,"column":42,"offset":43},{"line":39,"column":53,"offset":54},{"type":27,"value":59,"position":60}," and ",{"start":61,"end":62},{"line":39,"column":53,"offset":54},{"line":39,"column":63,"offset":64},139,299,{"type":31,"tagName":45,"properties":66,"children":67,"position":75},{},[68],{"type":27,"value":69,"position":70},"exchange",{"start":71,"end":72},{"line":39,"column":63,"offset":64},{"line":39,"column":73,"offset":74},149,309,{"start":76,"end":77},{"line":39,"column":63,"offset":64},{"line":39,"column":73,"offset":74},{"type":27,"value":79,"position":80},". The vocabulary is the chart's own: an exchange id in uppercase, and the symbol as that venue spells it.",{"start":81,"end":82},{"line":39,"column":73,"offset":74},{"line":39,"column":83,"offset":84},254,414,{"start":86,"end":87},{"line":39,"column":21,"offset":40},{"line":39,"column":83,"offset":84},{"type":27,"value":28},{"type":31,"tagName":90,"properties":91,"children":92,"position":103},"h2",{},[93],{"type":27,"value":94,"position":95},"Where the vocabulary is used",{"start":96,"end":100},{"line":97,"column":98,"offset":99},7,4,419,{"line":97,"column":101,"offset":102},32,447,{"start":104,"end":106},{"line":97,"column":21,"offset":105},416,{"line":97,"column":101,"offset":102},{"type":27,"value":28},{"type":31,"tagName":32,"properties":109,"children":110,"position":157},{},[111,120,131,138,150],{"type":27,"value":112,"position":113},"A market is the pair ",{"start":114,"end":117},{"line":115,"column":21,"offset":116},9,449,{"line":115,"column":118,"offset":119},22,470,{"type":31,"tagName":45,"properties":121,"children":122,"position":128},{},[123],{"type":27,"value":69,"position":124},{"start":125,"end":126},{"line":115,"column":118,"offset":119},{"line":115,"column":101,"offset":127},480,{"start":129,"end":130},{"line":115,"column":118,"offset":119},{"line":115,"column":101,"offset":127},{"type":27,"value":132,"position":133}," + ",{"start":134,"end":135},{"line":115,"column":101,"offset":127},{"line":115,"column":136,"offset":137},35,483,{"type":31,"tagName":45,"properties":139,"children":140,"position":147},{},[141],{"type":27,"value":49,"position":142},{"start":143,"end":144},{"line":115,"column":136,"offset":137},{"line":115,"column":145,"offset":146},43,491,{"start":148,"end":149},{"line":115,"column":136,"offset":137},{"line":115,"column":145,"offset":146},{"type":27,"value":151,"position":152},", and in the file the two travel together:",{"start":153,"end":154},{"line":115,"column":145,"offset":146},{"line":115,"column":155,"offset":156},85,533,{"start":158,"end":159},{"line":115,"column":21,"offset":116},{"line":115,"column":155,"offset":156},{"type":27,"value":28},{"type":31,"tagName":162,"properties":163,"children":164,"position":403},"ul",{},[165,166,298,299,369,370,402],{"type":27,"value":28},{"type":31,"tagName":167,"properties":168,"children":169,"position":294},"li",{},[170,190,196,209,216,229,236,249,256,268,275,287],{"type":31,"tagName":171,"properties":172,"children":173,"position":183},"strong",{},[174],{"type":27,"value":175,"position":176},"Pinned inputs.",{"start":177,"end":180},{"line":178,"column":39,"offset":179},11,539,{"line":178,"column":181,"offset":182},19,553,{"start":184,"end":187},{"line":178,"column":185,"offset":186},3,537,{"line":178,"column":188,"offset":189},21,555,{"type":27,"value":191,"position":192}," ",{"start":193,"end":194},{"line":178,"column":188,"offset":189},{"line":178,"column":118,"offset":195},556,{"type":31,"tagName":45,"properties":197,"children":198,"position":206},{},[199],{"type":27,"value":200,"position":201},"input(\"btc\", ohlcv.close, { symbol: \"BTCUSDT\", exchange: \"BINANCE_FUTURES\" })",{"start":202,"end":203},{"line":178,"column":118,"offset":195},{"line":178,"column":204,"offset":205},101,635,{"start":207,"end":208},{"line":178,"column":118,"offset":195},{"line":178,"column":204,"offset":205},{"type":27,"value":210,"position":211},". The chart passes both as written, in its own ids, and serves a market pin on a secondary ",{"start":212,"end":213},{"line":178,"column":204,"offset":205},{"line":178,"column":214,"offset":215},192,726,{"type":31,"tagName":45,"properties":217,"children":218,"position":226},{},[219],{"type":27,"value":220,"position":221},"ohlcv",{"start":222,"end":223},{"line":178,"column":214,"offset":215},{"line":178,"column":224,"offset":225},199,733,{"start":227,"end":228},{"line":178,"column":214,"offset":215},{"line":178,"column":224,"offset":225},{"type":27,"value":230,"position":231}," input: it fetches that market's candles at the chart's interval (or at a coarser pinned ",{"start":232,"end":233},{"line":178,"column":224,"offset":225},{"line":178,"column":234,"offset":235},288,822,{"type":31,"tagName":45,"properties":237,"children":238,"position":246},{},[239],{"type":27,"value":240,"position":241},"interval",{"start":242,"end":243},{"line":178,"column":234,"offset":235},{"line":178,"column":244,"offset":245},298,832,{"start":247,"end":248},{"line":178,"column":234,"offset":235},{"line":178,"column":244,"offset":245},{"type":27,"value":250,"position":251},") and joins them to the chart's bars by timestamp. A lone ",{"start":252,"end":253},{"line":178,"column":244,"offset":245},{"line":178,"column":254,"offset":255},356,890,{"type":31,"tagName":45,"properties":257,"children":258,"position":265},{},[259],{"type":27,"value":49,"position":260},{"start":261,"end":262},{"line":178,"column":254,"offset":255},{"line":178,"column":263,"offset":264},364,898,{"start":266,"end":267},{"line":178,"column":254,"offset":255},{"line":178,"column":263,"offset":264},{"type":27,"value":269,"position":270}," or a lone ",{"start":271,"end":272},{"line":178,"column":263,"offset":264},{"line":178,"column":273,"offset":274},375,909,{"type":31,"tagName":45,"properties":276,"children":277,"position":284},{},[278],{"type":27,"value":69,"position":279},{"start":280,"end":281},{"line":178,"column":273,"offset":274},{"line":178,"column":282,"offset":283},385,919,{"start":285,"end":286},{"line":178,"column":273,"offset":274},{"line":178,"column":282,"offset":283},{"type":27,"value":288,"position":289}," is refused at the sheet check, because half a pin names a market that does not exist.",{"start":290,"end":291},{"line":178,"column":282,"offset":283},{"line":178,"column":292,"offset":293},471,1005,{"start":295,"end":297},{"line":178,"column":21,"offset":296},535,{"line":178,"column":292,"offset":293},{"type":27,"value":28},{"type":31,"tagName":167,"properties":300,"children":301,"position":365},{},[302,319,326,339,346,358],{"type":31,"tagName":171,"properties":303,"children":304,"position":313},{},[305],{"type":27,"value":306,"position":307},"Polymarket odds.",{"start":308,"end":311},{"line":309,"column":39,"offset":310},12,1010,{"line":309,"column":188,"offset":312},1026,{"start":314,"end":316},{"line":309,"column":185,"offset":315},1008,{"line":309,"column":317,"offset":318},23,1028,{"type":27,"value":320,"position":321}," An ",{"start":322,"end":323},{"line":309,"column":317,"offset":318},{"line":309,"column":324,"offset":325},27,1032,{"type":31,"tagName":45,"properties":327,"children":328,"position":336},{},[329],{"type":27,"value":330,"position":331},"odds",{"start":332,"end":333},{"line":309,"column":324,"offset":325},{"line":309,"column":334,"offset":335},33,1038,{"start":337,"end":338},{"line":309,"column":324,"offset":325},{"line":309,"column":334,"offset":335},{"type":27,"value":340,"position":341}," input names its market by condition id in ",{"start":342,"end":343},{"line":309,"column":334,"offset":335},{"line":309,"column":344,"offset":345},76,1081,{"type":31,"tagName":45,"properties":347,"children":348,"position":355},{},[349],{"type":27,"value":49,"position":350},{"start":351,"end":352},{"line":309,"column":344,"offset":345},{"line":309,"column":353,"offset":354},84,1089,{"start":356,"end":357},{"line":309,"column":344,"offset":345},{"line":309,"column":353,"offset":354},{"type":27,"value":359,"position":360}," alone; the exchange is implied, and writing one is refused.",{"start":361,"end":362},{"line":309,"column":353,"offset":354},{"line":309,"column":363,"offset":364},144,1149,{"start":366,"end":368},{"line":309,"column":21,"offset":367},1006,{"line":309,"column":363,"offset":364},{"type":27,"value":28},{"type":31,"tagName":167,"properties":371,"children":372,"position":398},{},[373,391],{"type":31,"tagName":171,"properties":374,"children":375,"position":385},{},[376],{"type":27,"value":377,"position":378},"Everything else follows the chart.",{"start":379,"end":382},{"line":380,"column":39,"offset":381},13,1154,{"line":380,"column":383,"offset":384},39,1188,{"start":386,"end":388},{"line":380,"column":185,"offset":387},1152,{"line":380,"column":389,"offset":390},41,1190,{"type":27,"value":392,"position":393}," An unpinned input reads the chart's own market, and the module never sees a market name: the chart supplies it. Trades, funding, open interest, liquidations, order books, and volume profiles always read the chart's own market.",{"start":394,"end":395},{"line":380,"column":389,"offset":390},{"line":380,"column":396,"offset":397},268,1417,{"start":399,"end":401},{"line":380,"column":21,"offset":400},1150,{"line":380,"column":396,"offset":397},{"type":27,"value":28},{"start":404,"end":405},{"line":178,"column":21,"offset":296},{"line":380,"column":396,"offset":397},{"type":27,"value":28},{"type":31,"tagName":90,"properties":408,"children":409,"position":418},{},[410],{"type":27,"value":411,"position":412},"Example: one market on three venues",{"start":413,"end":416},{"line":414,"column":98,"offset":415},15,1422,{"line":414,"column":383,"offset":417},1457,{"start":419,"end":421},{"line":414,"column":21,"offset":420},1419,{"line":414,"column":383,"offset":417},{"type":27,"value":28},{"type":31,"tagName":32,"properties":424,"children":425,"position":435},{},[426],{"type":27,"value":427,"position":428},"Three pinned closes of the same asset, spelled the way each venue spells it, and two spreads between them. The first input stays unpinned, so the indicator follows whatever market the chart shows:",{"start":429,"end":432},{"line":430,"column":21,"offset":431},17,1459,{"line":430,"column":433,"offset":434},197,1655,{"start":436,"end":437},{"line":430,"column":21,"offset":431},{"line":430,"column":433,"offset":434},{"type":27,"value":28},{"type":14,"children":440},[441],{"type":31,"tagName":442,"properties":443,"children":448,"data":-1},"pre",{"class":444,"style":445,"tabindex":446,"data-sample":447},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0","faq-multi-exchange",[449],{"type":31,"tagName":45,"properties":450,"children":453},{"class":451},[452],"language-typescript",[454,482,483,492,493,544,545,591,592,639,640,680,681,718,719,722,723,758,759,787,788,846,847,904,905,954,955],{"type":31,"tagName":455,"properties":456,"children":458},"span",{"class":457},"line",[459,465,471,477],{"type":31,"tagName":455,"properties":460,"children":462},{"style":461},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[463],{"type":27,"value":464},"input",{"type":31,"tagName":455,"properties":466,"children":468},{"style":467},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[469],{"type":27,"value":470},"(",{"type":31,"tagName":455,"properties":472,"children":474},{"style":473},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[475],{"type":27,"value":476},"\"close\"",{"type":31,"tagName":455,"properties":478,"children":479},{"style":467},[480],{"type":27,"value":481},", ohlcv.close);",{"type":27,"value":28},{"type":31,"tagName":455,"properties":484,"children":485},{"class":457},[486],{"type":31,"tagName":455,"properties":487,"children":489},{"style":488},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[490],{"type":27,"value":491},"// Every pin names the venue's own spelling of the market, and symbol and exchange always pin together.",{"type":27,"value":28},{"type":31,"tagName":455,"properties":494,"children":495},{"class":457},[496,500,504,509,514,519,524,529,534,539],{"type":31,"tagName":455,"properties":497,"children":498},{"style":461},[499],{"type":27,"value":464},{"type":31,"tagName":455,"properties":501,"children":502},{"style":467},[503],{"type":27,"value":470},{"type":31,"tagName":455,"properties":505,"children":506},{"style":473},[507],{"type":27,"value":508},"\"binance_spot\"",{"type":31,"tagName":455,"properties":510,"children":511},{"style":467},[512],{"type":27,"value":513},", ohlcv.close, { symbol: ",{"type":31,"tagName":455,"properties":515,"children":516},{"style":473},[517],{"type":27,"value":518},"\"BTCUSDT\"",{"type":31,"tagName":455,"properties":520,"children":521},{"style":467},[522],{"type":27,"value":523},", exchange: ",{"type":31,"tagName":455,"properties":525,"children":526},{"style":473},[527],{"type":27,"value":528},"\"BINANCE\"",{"type":31,"tagName":455,"properties":530,"children":531},{"style":467},[532],{"type":27,"value":533},", description: ",{"type":31,"tagName":455,"properties":535,"children":536},{"style":473},[537],{"type":27,"value":538},"\"Binance spot, joined form\"",{"type":31,"tagName":455,"properties":540,"children":541},{"style":467},[542],{"type":27,"value":543}," });",{"type":27,"value":28},{"type":31,"tagName":455,"properties":546,"children":547},{"class":457},[548,552,556,561,565,569,573,578,582,587],{"type":31,"tagName":455,"properties":549,"children":550},{"style":461},[551],{"type":27,"value":464},{"type":31,"tagName":455,"properties":553,"children":554},{"style":467},[555],{"type":27,"value":470},{"type":31,"tagName":455,"properties":557,"children":558},{"style":473},[559],{"type":27,"value":560},"\"binance_perp\"",{"type":31,"tagName":455,"properties":562,"children":563},{"style":467},[564],{"type":27,"value":513},{"type":31,"tagName":455,"properties":566,"children":567},{"style":473},[568],{"type":27,"value":518},{"type":31,"tagName":455,"properties":570,"children":571},{"style":467},[572],{"type":27,"value":523},{"type":31,"tagName":455,"properties":574,"children":575},{"style":473},[576],{"type":27,"value":577},"\"BINANCE_FUTURES\"",{"type":31,"tagName":455,"properties":579,"children":580},{"style":467},[581],{"type":27,"value":533},{"type":31,"tagName":455,"properties":583,"children":584},{"style":473},[585],{"type":27,"value":586},"\"Binance perpetual, joined form\"",{"type":31,"tagName":455,"properties":588,"children":589},{"style":467},[590],{"type":27,"value":543},{"type":27,"value":28},{"type":31,"tagName":455,"properties":593,"children":594},{"class":457},[595,599,603,608,612,617,621,626,630,635],{"type":31,"tagName":455,"properties":596,"children":597},{"style":461},[598],{"type":27,"value":464},{"type":31,"tagName":455,"properties":600,"children":601},{"style":467},[602],{"type":27,"value":470},{"type":31,"tagName":455,"properties":604,"children":605},{"style":473},[606],{"type":27,"value":607},"\"coinbase\"",{"type":31,"tagName":455,"properties":609,"children":610},{"style":467},[611],{"type":27,"value":513},{"type":31,"tagName":455,"properties":613,"children":614},{"style":473},[615],{"type":27,"value":616},"\"BTC-USD\"",{"type":31,"tagName":455,"properties":618,"children":619},{"style":467},[620],{"type":27,"value":523},{"type":31,"tagName":455,"properties":622,"children":623},{"style":473},[624],{"type":27,"value":625},"\"COINBASE\"",{"type":31,"tagName":455,"properties":627,"children":628},{"style":467},[629],{"type":27,"value":533},{"type":31,"tagName":455,"properties":631,"children":632},{"style":473},[633],{"type":27,"value":634},"\"Coinbase spot, hyphen form\"",{"type":31,"tagName":455,"properties":636,"children":637},{"style":467},[638],{"type":27,"value":543},{"type":27,"value":28},{"type":31,"tagName":455,"properties":641,"children":642},{"class":457},[643,648,652,657,662,667,671,676],{"type":31,"tagName":455,"properties":644,"children":645},{"style":461},[646],{"type":27,"value":647},"output",{"type":31,"tagName":455,"properties":649,"children":650},{"style":467},[651],{"type":27,"value":470},{"type":31,"tagName":455,"properties":653,"children":654},{"style":473},[655],{"type":27,"value":656},"\"basis_pct\"",{"type":31,"tagName":455,"properties":658,"children":659},{"style":467},[660],{"type":27,"value":661},", line, lower, { unit: ",{"type":31,"tagName":455,"properties":663,"children":664},{"style":473},[665],{"type":27,"value":666},"\"%\"",{"type":31,"tagName":455,"properties":668,"children":669},{"style":467},[670],{"type":27,"value":533},{"type":31,"tagName":455,"properties":672,"children":673},{"style":473},[674],{"type":27,"value":675},"\"Binance perp premium over Binance spot\"",{"type":31,"tagName":455,"properties":677,"children":678},{"style":467},[679],{"type":27,"value":543},{"type":27,"value":28},{"type":31,"tagName":455,"properties":682,"children":683},{"class":457},[684,688,692,697,701,705,709,714],{"type":31,"tagName":455,"properties":685,"children":686},{"style":461},[687],{"type":27,"value":647},{"type":31,"tagName":455,"properties":689,"children":690},{"style":467},[691],{"type":27,"value":470},{"type":31,"tagName":455,"properties":693,"children":694},{"style":473},[695],{"type":27,"value":696},"\"coinbase_gap_pct\"",{"type":31,"tagName":455,"properties":698,"children":699},{"style":467},[700],{"type":27,"value":661},{"type":31,"tagName":455,"properties":702,"children":703},{"style":473},[704],{"type":27,"value":666},{"type":31,"tagName":455,"properties":706,"children":707},{"style":467},[708],{"type":27,"value":533},{"type":31,"tagName":455,"properties":710,"children":711},{"style":473},[712],{"type":27,"value":713},"\"Coinbase spot over Binance spot\"",{"type":31,"tagName":455,"properties":715,"children":716},{"style":467},[717],{"type":27,"value":543},{"type":27,"value":28},{"type":31,"tagName":455,"properties":720,"children":721},{"class":457},[],{"type":27,"value":28},{"type":31,"tagName":455,"properties":724,"children":725},{"class":457},[726,732,737,742,747,753],{"type":31,"tagName":455,"properties":727,"children":729},{"style":728},"--shiki-dark:#F97583;--shiki-light:#D73A49",[730],{"type":27,"value":731},"function",{"type":31,"tagName":455,"properties":733,"children":734},{"style":461},[735],{"type":27,"value":736}," onBar",{"type":31,"tagName":455,"properties":738,"children":739},{"style":467},[740],{"type":27,"value":741},"()",{"type":31,"tagName":455,"properties":743,"children":744},{"style":728},[745],{"type":27,"value":746},":",{"type":31,"tagName":455,"properties":748,"children":750},{"style":749},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[751],{"type":27,"value":752}," void",{"type":31,"tagName":455,"properties":754,"children":755},{"style":467},[756],{"type":27,"value":757}," {",{"type":27,"value":28},{"type":31,"tagName":455,"properties":760,"children":761},{"class":457},[762,767,772,777,782],{"type":31,"tagName":455,"properties":763,"children":764},{"style":728},[765],{"type":27,"value":766},"  const",{"type":31,"tagName":455,"properties":768,"children":769},{"style":749},[770],{"type":27,"value":771}," spot",{"type":31,"tagName":455,"properties":773,"children":774},{"style":728},[775],{"type":27,"value":776}," =",{"type":31,"tagName":455,"properties":778,"children":779},{"style":461},[780],{"type":27,"value":781}," in_binance_spot",{"type":31,"tagName":455,"properties":783,"children":784},{"style":467},[785],{"type":27,"value":786},"();",{"type":27,"value":28},{"type":31,"tagName":455,"properties":789,"children":790},{"class":457},[791,796,801,806,811,816,821,826,831,836,841],{"type":31,"tagName":455,"properties":792,"children":793},{"style":728},[794],{"type":27,"value":795},"  if",{"type":31,"tagName":455,"properties":797,"children":798},{"style":467},[799],{"type":27,"value":800}," (",{"type":31,"tagName":455,"properties":802,"children":803},{"style":461},[804],{"type":27,"value":805},"isNaN",{"type":31,"tagName":455,"properties":807,"children":808},{"style":467},[809],{"type":27,"value":810},"(spot) ",{"type":31,"tagName":455,"properties":812,"children":813},{"style":728},[814],{"type":27,"value":815},"||",{"type":31,"tagName":455,"properties":817,"children":818},{"style":467},[819],{"type":27,"value":820}," spot ",{"type":31,"tagName":455,"properties":822,"children":823},{"style":728},[824],{"type":27,"value":825},"\u003C=",{"type":31,"tagName":455,"properties":827,"children":828},{"style":749},[829],{"type":27,"value":830}," 0.0",{"type":31,"tagName":455,"properties":832,"children":833},{"style":467},[834],{"type":27,"value":835},") ",{"type":31,"tagName":455,"properties":837,"children":838},{"style":728},[839],{"type":27,"value":840},"return",{"type":31,"tagName":455,"properties":842,"children":843},{"style":467},[844],{"type":27,"value":845},";",{"type":27,"value":28},{"type":31,"tagName":455,"properties":848,"children":849},{"class":457},[850,855,860,865,870,875,880,885,889,894,899],{"type":31,"tagName":455,"properties":851,"children":852},{"style":461},[853],{"type":27,"value":854},"  out_basis_pct",{"type":31,"tagName":455,"properties":856,"children":857},{"style":467},[858],{"type":27,"value":859},"(((",{"type":31,"tagName":455,"properties":861,"children":862},{"style":461},[863],{"type":27,"value":864},"in_binance_perp",{"type":31,"tagName":455,"properties":866,"children":867},{"style":467},[868],{"type":27,"value":869},"() ",{"type":31,"tagName":455,"properties":871,"children":872},{"style":728},[873],{"type":27,"value":874},"-",{"type":31,"tagName":455,"properties":876,"children":877},{"style":467},[878],{"type":27,"value":879}," spot) ",{"type":31,"tagName":455,"properties":881,"children":882},{"style":728},[883],{"type":27,"value":884},"/",{"type":31,"tagName":455,"properties":886,"children":887},{"style":467},[888],{"type":27,"value":879},{"type":31,"tagName":455,"properties":890,"children":891},{"style":728},[892],{"type":27,"value":893},"*",{"type":31,"tagName":455,"properties":895,"children":896},{"style":749},[897],{"type":27,"value":898}," 100.0",{"type":31,"tagName":455,"properties":900,"children":901},{"style":467},[902],{"type":27,"value":903},");",{"type":27,"value":28},{"type":31,"tagName":455,"properties":906,"children":907},{"class":457},[908,913,917,922,926,930,934,938,942,946,950],{"type":31,"tagName":455,"properties":909,"children":910},{"style":461},[911],{"type":27,"value":912},"  out_coinbase_gap_pct",{"type":31,"tagName":455,"properties":914,"children":915},{"style":467},[916],{"type":27,"value":859},{"type":31,"tagName":455,"properties":918,"children":919},{"style":461},[920],{"type":27,"value":921},"in_coinbase",{"type":31,"tagName":455,"properties":923,"children":924},{"style":467},[925],{"type":27,"value":869},{"type":31,"tagName":455,"properties":927,"children":928},{"style":728},[929],{"type":27,"value":874},{"type":31,"tagName":455,"properties":931,"children":932},{"style":467},[933],{"type":27,"value":879},{"type":31,"tagName":455,"properties":935,"children":936},{"style":728},[937],{"type":27,"value":884},{"type":31,"tagName":455,"properties":939,"children":940},{"style":467},[941],{"type":27,"value":879},{"type":31,"tagName":455,"properties":943,"children":944},{"style":728},[945],{"type":27,"value":893},{"type":31,"tagName":455,"properties":947,"children":948},{"style":749},[949],{"type":27,"value":898},{"type":31,"tagName":455,"properties":951,"children":952},{"style":467},[953],{"type":27,"value":903},{"type":27,"value":28},{"type":31,"tagName":455,"properties":956,"children":957},{"class":457},[958],{"type":31,"tagName":455,"properties":959,"children":960},{"style":467},[961],{"type":27,"value":962},"}",{"type":27,"value":28},{"type":31,"tagName":32,"properties":965,"children":966,"position":1111},{},[967,976,988,995,1011,1018,1031,1038,1055,1062,1080,1086,1104],{"type":27,"value":968,"position":969},"The unpinned ",{"start":970,"end":973},{"line":971,"column":21,"offset":972},36,2651,{"line":971,"column":974,"offset":975},14,2664,{"type":31,"tagName":45,"properties":977,"children":978,"position":985},{},[979],{"type":27,"value":980,"position":981},"close",{"start":982,"end":983},{"line":971,"column":974,"offset":975},{"line":971,"column":188,"offset":984},2671,{"start":986,"end":987},{"line":971,"column":974,"offset":975},{"line":971,"column":188,"offset":984},{"type":27,"value":989,"position":990}," is never read by the code; it is the grid every pinned input aligns to. To try it, press ",{"start":991,"end":992},{"line":971,"column":188,"offset":984},{"line":971,"column":993,"offset":994},111,2761,{"type":31,"tagName":171,"properties":996,"children":997,"position":1006},{},[998],{"type":27,"value":999,"position":1000},"New indicator",{"start":1001,"end":1004},{"line":971,"column":1002,"offset":1003},113,2763,{"line":971,"column":42,"offset":1005},2776,{"start":1007,"end":1008},{"line":971,"column":993,"offset":994},{"line":971,"column":1009,"offset":1010},128,2778,{"type":27,"value":1012,"position":1013}," in the editor's Explorer, keep the ",{"start":1014,"end":1015},{"line":971,"column":1009,"offset":1010},{"line":971,"column":1016,"offset":1017},164,2814,{"type":31,"tagName":45,"properties":1019,"children":1020,"position":1028},{},[1021],{"type":27,"value":1022,"position":1023},"//@lang=wrun-ts",{"start":1024,"end":1025},{"line":971,"column":1016,"offset":1017},{"line":971,"column":1026,"offset":1027},181,2831,{"start":1029,"end":1030},{"line":971,"column":1016,"offset":1017},{"line":971,"column":1026,"offset":1027},{"type":27,"value":1032,"position":1033}," line, replace the starter under it with this file, and press ",{"start":1034,"end":1035},{"line":971,"column":1026,"offset":1027},{"line":971,"column":1036,"offset":1037},243,2893,{"type":31,"tagName":171,"properties":1039,"children":1040,"position":1050},{},[1041],{"type":27,"value":1042,"position":1043},"Run",{"start":1044,"end":1047},{"line":971,"column":1045,"offset":1046},245,2895,{"line":971,"column":1048,"offset":1049},248,2898,{"start":1051,"end":1052},{"line":971,"column":1036,"offset":1037},{"line":971,"column":1053,"offset":1054},250,2900,{"type":27,"value":1056,"position":1057},": the two spreads draw in their own pane below the chart, at the chart's interval, on a crypto chart (a stock or forex chart's session bars open at other times: ",{"start":1058,"end":1059},{"line":971,"column":1053,"offset":1054},{"line":971,"column":1060,"offset":1061},411,3061,{"type":31,"tagName":1063,"properties":1064,"children":1066,"position":1076},"a",{"href":1065},"../core-concepts/multi-source.md#stocks-forex-and-gold",[1067],{"type":27,"value":1068,"position":1069},"Stocks, forex and gold",{"start":1070,"end":1073},{"line":971,"column":1071,"offset":1072},412,3062,{"line":971,"column":1074,"offset":1075},434,3084,{"start":1077,"end":1078},{"line":971,"column":1060,"offset":1061},{"line":971,"column":146,"offset":1079},3141,{"type":27,"value":1081,"position":1082},"). An alert evaluates the pinned markets too (",{"start":1083,"end":1084},{"line":971,"column":146,"offset":1079},{"line":971,"column":186,"offset":1085},3187,{"type":31,"tagName":1063,"properties":1087,"children":1089,"position":1099},{"href":1088},"../functions/alerts.md",[1090],{"type":27,"value":1091,"position":1092},"Alerts",{"start":1093,"end":1096},{"line":971,"column":1094,"offset":1095},538,3188,{"line":971,"column":1097,"offset":1098},544,3194,{"start":1100,"end":1101},{"line":971,"column":186,"offset":1085},{"line":971,"column":1102,"offset":1103},569,3219,{"type":27,"value":1105,"position":1106},").",{"start":1107,"end":1108},{"line":971,"column":1102,"offset":1103},{"line":971,"column":1109,"offset":1110},571,3221,{"start":1112,"end":1113},{"line":971,"column":21,"offset":972},{"line":971,"column":1109,"offset":1110},{"type":27,"value":28},{"type":31,"tagName":90,"properties":1116,"children":1117,"position":1127},{},[1118],{"type":27,"value":1119,"position":1120},"Exchange reference table",{"start":1121,"end":1124},{"line":1122,"column":98,"offset":1123},38,3226,{"line":1122,"column":1125,"offset":1126},28,3250,{"start":1128,"end":1130},{"line":1122,"column":21,"offset":1129},3223,{"line":1122,"column":1125,"offset":1126},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1133,"children":1134,"position":1144},{},[1135],{"type":27,"value":1136,"position":1137},"Exchange ids are the chart's own spelling, always uppercase. Symbols are venue-native: each venue's own separator, or none. The format column shows the venue's convention with an example market.",{"start":1138,"end":1141},{"line":1139,"column":21,"offset":1140},40,3252,{"line":1139,"column":1142,"offset":1143},195,3446,{"start":1145,"end":1146},{"line":1139,"column":21,"offset":1140},{"line":1139,"column":1142,"offset":1143},{"type":27,"value":1148},"\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\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\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\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\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":31,"tagName":1150,"properties":1151,"children":1152,"position":3504},"table",{},[1153,1229],{"type":31,"tagName":1154,"properties":1155,"children":1156,"position":1226},"thead",{},[1157],{"type":31,"tagName":1158,"properties":1159,"children":1160,"position":1223},"tr",{},[1161,1178,1192,1207],{"type":31,"tagName":1162,"properties":1163,"children":1164,"position":1173},"th",{},[1165],{"type":27,"value":1166,"position":1167},"Exchange",{"start":1168,"end":1171},{"line":1169,"column":185,"offset":1170},42,3450,{"line":1169,"column":178,"offset":1172},3458,{"start":1174,"end":1176},{"line":1169,"column":21,"offset":1175},3448,{"line":1169,"column":309,"offset":1177},3459,{"type":31,"tagName":1162,"properties":1179,"children":1180,"position":1188},{},[1181],{"type":27,"value":1182,"position":1183},"Category",{"start":1184,"end":1186},{"line":1169,"column":974,"offset":1185},3461,{"line":1169,"column":118,"offset":1187},3469,{"start":1189,"end":1190},{"line":1169,"column":309,"offset":1177},{"line":1169,"column":317,"offset":1191},3470,{"type":31,"tagName":1162,"properties":1193,"children":1194,"position":1203},{},[1195],{"type":27,"value":1196,"position":1197},"Symbol format",{"start":1198,"end":1201},{"line":1169,"column":1199,"offset":1200},25,3472,{"line":1169,"column":1122,"offset":1202},3485,{"start":1204,"end":1205},{"line":1169,"column":317,"offset":1191},{"line":1169,"column":383,"offset":1206},3486,{"type":31,"tagName":1162,"properties":1208,"children":1209,"position":1218},{},[1210],{"type":27,"value":1211,"position":1212},"Example",{"start":1213,"end":1215},{"line":1169,"column":389,"offset":1214},3488,{"line":1169,"column":1216,"offset":1217},48,3495,{"start":1219,"end":1220},{"line":1169,"column":383,"offset":1206},{"line":1169,"column":1221,"offset":1222},50,3497,{"start":1224,"end":1225},{"line":1169,"column":21,"offset":1175},{"line":1169,"column":1221,"offset":1222},{"start":1227,"end":1228},{"line":1169,"column":21,"offset":1175},{"line":1169,"column":1221,"offset":1222},{"type":31,"tagName":1230,"properties":1231,"children":1232,"position":3501},"tbody",{},[1233,1309,1381,1460,1546,1624,1691,1760,1828,1895,1965,2032,2123,2191,2259,2323,2418,2486,2560,2629,2699,2769,2837,2905,3049,3133,3249,3404],{"type":31,"tagName":1158,"properties":1234,"children":1235,"position":1306},{},[1236,1256,1271,1289],{"type":31,"tagName":1237,"properties":1238,"children":1239,"position":1251},"td",{},[1240],{"type":31,"tagName":45,"properties":1241,"children":1242,"position":1245},{},[1243],{"type":27,"value":1244},"BINANCE",{"start":1246,"end":1249},{"line":1247,"column":185,"offset":1248},44,3526,{"line":1247,"column":309,"offset":1250},3535,{"start":1252,"end":1254},{"line":1247,"column":21,"offset":1253},3524,{"line":1247,"column":380,"offset":1255},3536,{"type":31,"tagName":1237,"properties":1257,"children":1258,"position":1266},{},[1259],{"type":27,"value":1260,"position":1261},"SPOT",{"start":1262,"end":1264},{"line":1247,"column":414,"offset":1263},3538,{"line":1247,"column":181,"offset":1265},3542,{"start":1267,"end":1268},{"line":1247,"column":380,"offset":1255},{"line":1247,"column":1269,"offset":1270},20,3543,{"type":31,"tagName":1237,"properties":1272,"children":1273,"position":1285},{},[1274],{"type":31,"tagName":45,"properties":1275,"children":1276,"position":1279},{},[1277],{"type":27,"value":1278},"BTCUSDT",{"start":1280,"end":1282},{"line":1247,"column":118,"offset":1281},3545,{"line":1247,"column":1283,"offset":1284},31,3554,{"start":1286,"end":1287},{"line":1247,"column":1269,"offset":1270},{"line":1247,"column":101,"offset":1288},3555,{"type":31,"tagName":1237,"properties":1290,"children":1291,"position":1301},{},[1292],{"type":27,"value":1293,"position":1294},"Bitcoin to Tether (spot)",{"start":1295,"end":1298},{"line":1247,"column":1296,"offset":1297},34,3557,{"line":1247,"column":1299,"offset":1300},58,3581,{"start":1302,"end":1303},{"line":1247,"column":101,"offset":1288},{"line":1247,"column":1304,"offset":1305},60,3583,{"start":1307,"end":1308},{"line":1247,"column":21,"offset":1253},{"line":1247,"column":1304,"offset":1305},{"type":31,"tagName":1158,"properties":1310,"children":1311,"position":1378},{},[1312,1331,1345,1361],{"type":31,"tagName":1237,"properties":1313,"children":1314,"position":1326},{},[1315],{"type":31,"tagName":45,"properties":1316,"children":1317,"position":1320},{},[1318],{"type":27,"value":1319},"BINANCE_FUTURES",{"start":1321,"end":1324},{"line":1322,"column":185,"offset":1323},45,3586,{"line":1322,"column":1269,"offset":1325},3603,{"start":1327,"end":1329},{"line":1322,"column":21,"offset":1328},3584,{"line":1322,"column":188,"offset":1330},3604,{"type":31,"tagName":1237,"properties":1332,"children":1333,"position":1341},{},[1334],{"type":27,"value":1335,"position":1336},"PERPETUAL",{"start":1337,"end":1339},{"line":1322,"column":317,"offset":1338},3606,{"line":1322,"column":101,"offset":1340},3615,{"start":1342,"end":1343},{"line":1322,"column":188,"offset":1330},{"line":1322,"column":334,"offset":1344},3616,{"type":31,"tagName":1237,"properties":1346,"children":1347,"position":1357},{},[1348],{"type":31,"tagName":45,"properties":1349,"children":1350,"position":1352},{},[1351],{"type":27,"value":1278},{"start":1353,"end":1355},{"line":1322,"column":136,"offset":1354},3618,{"line":1322,"column":1247,"offset":1356},3627,{"start":1358,"end":1359},{"line":1322,"column":334,"offset":1344},{"line":1322,"column":1322,"offset":1360},3628,{"type":31,"tagName":1237,"properties":1362,"children":1363,"position":1373},{},[1364],{"type":27,"value":1365,"position":1366},"BTC/USDT perpetual",{"start":1367,"end":1370},{"line":1322,"column":1368,"offset":1369},47,3630,{"line":1322,"column":1371,"offset":1372},65,3648,{"start":1374,"end":1375},{"line":1322,"column":1322,"offset":1360},{"line":1322,"column":1376,"offset":1377},67,3650,{"start":1379,"end":1380},{"line":1322,"column":21,"offset":1328},{"line":1322,"column":1376,"offset":1377},{"type":31,"tagName":1158,"properties":1382,"children":1383,"position":1457},{},[1384,1409,1425,1441],{"type":31,"tagName":1237,"properties":1385,"children":1386,"position":1404},{},[1387],{"type":31,"tagName":45,"properties":1388,"children":1389,"position":1398},{},[1390,1392,1396],{"type":27,"value":1391},"BINANCE_",{"type":31,"tagName":1393,"properties":1394,"children":1395},"wbr",{},[],{"type":27,"value":1397},"DELIVERY",{"start":1399,"end":1402},{"line":1400,"column":185,"offset":1401},46,3653,{"line":1400,"column":188,"offset":1403},3671,{"start":1405,"end":1407},{"line":1400,"column":21,"offset":1406},3651,{"line":1400,"column":118,"offset":1408},3672,{"type":31,"tagName":1237,"properties":1410,"children":1411,"position":1421},{},[1412],{"type":27,"value":1413,"position":1414},"dated futures",{"start":1415,"end":1418},{"line":1400,"column":1416,"offset":1417},24,3674,{"line":1400,"column":1419,"offset":1420},37,3687,{"start":1422,"end":1423},{"line":1400,"column":118,"offset":1408},{"line":1400,"column":1122,"offset":1424},3688,{"type":31,"tagName":1237,"properties":1426,"children":1427,"position":1436},{},[1428],{"type":27,"value":1429,"position":1430},"venue-native",{"start":1431,"end":1433},{"line":1400,"column":1139,"offset":1432},3690,{"line":1400,"column":1434,"offset":1435},52,3702,{"start":1437,"end":1438},{"line":1400,"column":1122,"offset":1424},{"line":1400,"column":1439,"offset":1440},53,3703,{"type":31,"tagName":1237,"properties":1442,"children":1443,"position":1453},{},[1444],{"type":27,"value":1445,"position":1446},"BTC dated contracts",{"start":1447,"end":1450},{"line":1400,"column":1448,"offset":1449},55,3705,{"line":1400,"column":1451,"offset":1452},74,3724,{"start":1454,"end":1455},{"line":1400,"column":1439,"offset":1440},{"line":1400,"column":344,"offset":1456},3726,{"start":1458,"end":1459},{"line":1400,"column":21,"offset":1406},{"line":1400,"column":344,"offset":1456},{"type":31,"tagName":1158,"properties":1461,"children":1462,"position":1543},{},[1463,1481,1495,1527],{"type":31,"tagName":1237,"properties":1464,"children":1465,"position":1476},{},[1466],{"type":31,"tagName":45,"properties":1467,"children":1468,"position":1471},{},[1469],{"type":27,"value":1470},"BITFINEX",{"start":1472,"end":1474},{"line":1368,"column":185,"offset":1473},3729,{"line":1368,"column":380,"offset":1475},3739,{"start":1477,"end":1479},{"line":1368,"column":21,"offset":1478},3727,{"line":1368,"column":974,"offset":1480},3740,{"type":31,"tagName":1237,"properties":1482,"children":1483,"position":1491},{},[1484],{"type":27,"value":1260,"position":1485},{"start":1486,"end":1489},{"line":1368,"column":1487,"offset":1488},16,3742,{"line":1368,"column":1269,"offset":1490},3746,{"start":1492,"end":1493},{"line":1368,"column":974,"offset":1480},{"line":1368,"column":188,"offset":1494},3747,{"type":31,"tagName":1237,"properties":1496,"children":1497,"position":1523},{},[1498,1508,1514],{"type":31,"tagName":45,"properties":1499,"children":1500,"position":1503},{},[1501],{"type":27,"value":1502},"BTCUST",{"start":1504,"end":1506},{"line":1368,"column":317,"offset":1505},3749,{"line":1368,"column":1283,"offset":1507},3757,{"type":27,"value":1509,"position":1510}," or ",{"start":1511,"end":1512},{"line":1368,"column":1283,"offset":1507},{"line":1368,"column":136,"offset":1513},3761,{"type":31,"tagName":45,"properties":1515,"children":1516,"position":1519},{},[1517],{"type":27,"value":1518},"BTC:USD",{"start":1520,"end":1521},{"line":1368,"column":136,"offset":1513},{"line":1368,"column":1247,"offset":1522},3770,{"start":1524,"end":1525},{"line":1368,"column":188,"offset":1494},{"line":1368,"column":1322,"offset":1526},3771,{"type":31,"tagName":1237,"properties":1528,"children":1529,"position":1538},{},[1530],{"type":27,"value":1531,"position":1532},"Bitcoin to USD (spot)",{"start":1533,"end":1535},{"line":1368,"column":1368,"offset":1534},3773,{"line":1368,"column":1536,"offset":1537},68,3794,{"start":1539,"end":1540},{"line":1368,"column":1322,"offset":1526},{"line":1368,"column":1541,"offset":1542},70,3796,{"start":1544,"end":1545},{"line":1368,"column":21,"offset":1478},{"line":1368,"column":1541,"offset":1542},{"type":31,"tagName":1158,"properties":1547,"children":1548,"position":1621},{},[1549,1573,1586,1604],{"type":31,"tagName":1237,"properties":1550,"children":1551,"position":1567},{},[1552],{"type":31,"tagName":45,"properties":1553,"children":1554,"position":1562},{},[1555,1557,1560],{"type":27,"value":1556},"BITFINEX_",{"type":31,"tagName":1393,"properties":1558,"children":1559},{},[],{"type":27,"value":1561},"DERIVATIVES",{"start":1563,"end":1565},{"line":1216,"column":185,"offset":1564},3799,{"line":1216,"column":1199,"offset":1566},3821,{"start":1568,"end":1570},{"line":1216,"column":21,"offset":1569},3797,{"line":1216,"column":1571,"offset":1572},26,3822,{"type":31,"tagName":1237,"properties":1574,"children":1575,"position":1582},{},[1576],{"type":27,"value":1335,"position":1577},{"start":1578,"end":1580},{"line":1216,"column":1125,"offset":1579},3824,{"line":1216,"column":1419,"offset":1581},3833,{"start":1583,"end":1584},{"line":1216,"column":1571,"offset":1572},{"line":1216,"column":1122,"offset":1585},3834,{"type":31,"tagName":1237,"properties":1587,"children":1588,"position":1599},{},[1589],{"type":31,"tagName":45,"properties":1590,"children":1591,"position":1594},{},[1592],{"type":27,"value":1593},"BTCF0:USTF0",{"start":1595,"end":1597},{"line":1216,"column":1139,"offset":1596},3836,{"line":1216,"column":1439,"offset":1598},3849,{"start":1600,"end":1601},{"line":1216,"column":1122,"offset":1585},{"line":1216,"column":1602,"offset":1603},54,3850,{"type":31,"tagName":1237,"properties":1605,"children":1606,"position":1616},{},[1607],{"type":27,"value":1608,"position":1609},"BTC perpetual",{"start":1610,"end":1613},{"line":1216,"column":1611,"offset":1612},56,3852,{"line":1216,"column":1614,"offset":1615},69,3865,{"start":1617,"end":1618},{"line":1216,"column":1602,"offset":1603},{"line":1216,"column":1619,"offset":1620},71,3867,{"start":1622,"end":1623},{"line":1216,"column":21,"offset":1569},{"line":1216,"column":1619,"offset":1620},{"type":31,"tagName":1158,"properties":1625,"children":1626,"position":1688},{},[1627,1646,1659,1675],{"type":31,"tagName":1237,"properties":1628,"children":1629,"position":1641},{},[1630],{"type":31,"tagName":45,"properties":1631,"children":1632,"position":1635},{},[1633],{"type":27,"value":1634},"BITGET",{"start":1636,"end":1639},{"line":1637,"column":185,"offset":1638},49,3870,{"line":1637,"column":178,"offset":1640},3878,{"start":1642,"end":1644},{"line":1637,"column":21,"offset":1643},3868,{"line":1637,"column":309,"offset":1645},3879,{"type":31,"tagName":1237,"properties":1647,"children":1648,"position":1655},{},[1649],{"type":27,"value":1335,"position":1650},{"start":1651,"end":1653},{"line":1637,"column":974,"offset":1652},3881,{"line":1637,"column":317,"offset":1654},3890,{"start":1656,"end":1657},{"line":1637,"column":309,"offset":1645},{"line":1637,"column":1416,"offset":1658},3891,{"type":31,"tagName":1237,"properties":1660,"children":1661,"position":1671},{},[1662],{"type":31,"tagName":45,"properties":1663,"children":1664,"position":1666},{},[1665],{"type":27,"value":1278},{"start":1667,"end":1669},{"line":1637,"column":1571,"offset":1668},3893,{"line":1637,"column":136,"offset":1670},3902,{"start":1672,"end":1673},{"line":1637,"column":1416,"offset":1658},{"line":1637,"column":971,"offset":1674},3903,{"type":31,"tagName":1237,"properties":1676,"children":1677,"position":1684},{},[1678],{"type":27,"value":1365,"position":1679},{"start":1680,"end":1682},{"line":1637,"column":1122,"offset":1681},3905,{"line":1637,"column":1611,"offset":1683},3923,{"start":1685,"end":1686},{"line":1637,"column":971,"offset":1674},{"line":1637,"column":1299,"offset":1687},3925,{"start":1689,"end":1690},{"line":1637,"column":21,"offset":1643},{"line":1637,"column":1299,"offset":1687},{"type":31,"tagName":1158,"properties":1692,"children":1693,"position":1757},{},[1694,1712,1725,1742],{"type":31,"tagName":1237,"properties":1695,"children":1696,"position":1707},{},[1697],{"type":31,"tagName":45,"properties":1698,"children":1699,"position":1702},{},[1700],{"type":27,"value":1701},"BITMEX",{"start":1703,"end":1705},{"line":1221,"column":185,"offset":1704},3928,{"line":1221,"column":178,"offset":1706},3936,{"start":1708,"end":1710},{"line":1221,"column":21,"offset":1709},3926,{"line":1221,"column":309,"offset":1711},3937,{"type":31,"tagName":1237,"properties":1713,"children":1714,"position":1721},{},[1715],{"type":27,"value":1335,"position":1716},{"start":1717,"end":1719},{"line":1221,"column":974,"offset":1718},3939,{"line":1221,"column":317,"offset":1720},3948,{"start":1722,"end":1723},{"line":1221,"column":309,"offset":1711},{"line":1221,"column":1416,"offset":1724},3949,{"type":31,"tagName":1237,"properties":1726,"children":1727,"position":1738},{},[1728],{"type":31,"tagName":45,"properties":1729,"children":1730,"position":1733},{},[1731],{"type":27,"value":1732},"XBTUSD",{"start":1734,"end":1736},{"line":1221,"column":1571,"offset":1735},3951,{"line":1221,"column":1296,"offset":1737},3959,{"start":1739,"end":1740},{"line":1221,"column":1416,"offset":1724},{"line":1221,"column":136,"offset":1741},3960,{"type":31,"tagName":1237,"properties":1743,"children":1744,"position":1753},{},[1745],{"type":27,"value":1746,"position":1747},"Bitcoin to USD",{"start":1748,"end":1750},{"line":1221,"column":1419,"offset":1749},3962,{"line":1221,"column":1751,"offset":1752},51,3976,{"start":1754,"end":1755},{"line":1221,"column":136,"offset":1741},{"line":1221,"column":1439,"offset":1756},3978,{"start":1758,"end":1759},{"line":1221,"column":21,"offset":1709},{"line":1221,"column":1439,"offset":1756},{"type":31,"tagName":1158,"properties":1761,"children":1762,"position":1825},{},[1763,1781,1794,1811],{"type":31,"tagName":1237,"properties":1764,"children":1765,"position":1776},{},[1766],{"type":31,"tagName":45,"properties":1767,"children":1768,"position":1771},{},[1769],{"type":27,"value":1770},"BITSTAMP",{"start":1772,"end":1774},{"line":1751,"column":185,"offset":1773},3981,{"line":1751,"column":380,"offset":1775},3991,{"start":1777,"end":1779},{"line":1751,"column":21,"offset":1778},3979,{"line":1751,"column":974,"offset":1780},3992,{"type":31,"tagName":1237,"properties":1782,"children":1783,"position":1790},{},[1784],{"type":27,"value":1260,"position":1785},{"start":1786,"end":1788},{"line":1751,"column":1487,"offset":1787},3994,{"line":1751,"column":1269,"offset":1789},3998,{"start":1791,"end":1792},{"line":1751,"column":974,"offset":1780},{"line":1751,"column":188,"offset":1793},3999,{"type":31,"tagName":1237,"properties":1795,"children":1796,"position":1807},{},[1797],{"type":31,"tagName":45,"properties":1798,"children":1799,"position":1802},{},[1800],{"type":27,"value":1801},"BTCUSD",{"start":1803,"end":1805},{"line":1751,"column":317,"offset":1804},4001,{"line":1751,"column":1283,"offset":1806},4009,{"start":1808,"end":1809},{"line":1751,"column":188,"offset":1793},{"line":1751,"column":101,"offset":1810},4010,{"type":31,"tagName":1237,"properties":1812,"children":1813,"position":1820},{},[1814],{"type":27,"value":1531,"position":1815},{"start":1816,"end":1818},{"line":1751,"column":1296,"offset":1817},4012,{"line":1751,"column":1448,"offset":1819},4033,{"start":1821,"end":1822},{"line":1751,"column":101,"offset":1810},{"line":1751,"column":1823,"offset":1824},57,4035,{"start":1826,"end":1827},{"line":1751,"column":21,"offset":1778},{"line":1751,"column":1823,"offset":1824},{"type":31,"tagName":1158,"properties":1829,"children":1830,"position":1892},{},[1831,1850,1863,1879],{"type":31,"tagName":1237,"properties":1832,"children":1833,"position":1845},{},[1834],{"type":31,"tagName":45,"properties":1835,"children":1836,"position":1839},{},[1837],{"type":27,"value":1838},"BYBIT",{"start":1840,"end":1842},{"line":1434,"column":185,"offset":1841},4038,{"line":1434,"column":1843,"offset":1844},10,4045,{"start":1846,"end":1848},{"line":1434,"column":21,"offset":1847},4036,{"line":1434,"column":178,"offset":1849},4046,{"type":31,"tagName":1237,"properties":1851,"children":1852,"position":1859},{},[1853],{"type":27,"value":1335,"position":1854},{"start":1855,"end":1857},{"line":1434,"column":380,"offset":1856},4048,{"line":1434,"column":118,"offset":1858},4057,{"start":1860,"end":1861},{"line":1434,"column":178,"offset":1849},{"line":1434,"column":317,"offset":1862},4058,{"type":31,"tagName":1237,"properties":1864,"children":1865,"position":1875},{},[1866],{"type":31,"tagName":45,"properties":1867,"children":1868,"position":1870},{},[1869],{"type":27,"value":1278},{"start":1871,"end":1873},{"line":1434,"column":1199,"offset":1872},4060,{"line":1434,"column":1296,"offset":1874},4069,{"start":1876,"end":1877},{"line":1434,"column":317,"offset":1862},{"line":1434,"column":136,"offset":1878},4070,{"type":31,"tagName":1237,"properties":1880,"children":1881,"position":1888},{},[1882],{"type":27,"value":1365,"position":1883},{"start":1884,"end":1886},{"line":1434,"column":1419,"offset":1885},4072,{"line":1434,"column":1448,"offset":1887},4090,{"start":1889,"end":1890},{"line":1434,"column":136,"offset":1878},{"line":1434,"column":1823,"offset":1891},4092,{"start":1893,"end":1894},{"line":1434,"column":21,"offset":1847},{"line":1434,"column":1823,"offset":1891},{"type":31,"tagName":1158,"properties":1896,"children":1897,"position":1962},{},[1898,1916,1930,1946],{"type":31,"tagName":1237,"properties":1899,"children":1900,"position":1911},{},[1901],{"type":31,"tagName":45,"properties":1902,"children":1903,"position":1906},{},[1904],{"type":27,"value":1905},"BYBIT_SPOT",{"start":1907,"end":1909},{"line":1439,"column":185,"offset":1908},4095,{"line":1439,"column":414,"offset":1910},4107,{"start":1912,"end":1914},{"line":1439,"column":21,"offset":1913},4093,{"line":1439,"column":1487,"offset":1915},4108,{"type":31,"tagName":1237,"properties":1917,"children":1918,"position":1926},{},[1919],{"type":27,"value":1260,"position":1920},{"start":1921,"end":1924},{"line":1439,"column":1922,"offset":1923},18,4110,{"line":1439,"column":118,"offset":1925},4114,{"start":1927,"end":1928},{"line":1439,"column":1487,"offset":1915},{"line":1439,"column":317,"offset":1929},4115,{"type":31,"tagName":1237,"properties":1931,"children":1932,"position":1942},{},[1933],{"type":31,"tagName":45,"properties":1934,"children":1935,"position":1937},{},[1936],{"type":27,"value":1278},{"start":1938,"end":1940},{"line":1439,"column":1199,"offset":1939},4117,{"line":1439,"column":1296,"offset":1941},4126,{"start":1943,"end":1944},{"line":1439,"column":317,"offset":1929},{"line":1439,"column":136,"offset":1945},4127,{"type":31,"tagName":1237,"properties":1947,"children":1948,"position":1957},{},[1949],{"type":27,"value":1950,"position":1951},"Bitcoin to USDT (spot)",{"start":1952,"end":1954},{"line":1439,"column":1419,"offset":1953},4129,{"line":1439,"column":1955,"offset":1956},59,4151,{"start":1958,"end":1959},{"line":1439,"column":136,"offset":1945},{"line":1439,"column":1960,"offset":1961},61,4153,{"start":1963,"end":1964},{"line":1439,"column":21,"offset":1913},{"line":1439,"column":1960,"offset":1961},{"type":31,"tagName":1158,"properties":1966,"children":1967,"position":2029},{},[1968,1986,1999,2016],{"type":31,"tagName":1237,"properties":1969,"children":1970,"position":1981},{},[1971],{"type":31,"tagName":45,"properties":1972,"children":1973,"position":1976},{},[1974],{"type":27,"value":1975},"COINBASE",{"start":1977,"end":1979},{"line":1602,"column":185,"offset":1978},4156,{"line":1602,"column":380,"offset":1980},4166,{"start":1982,"end":1984},{"line":1602,"column":21,"offset":1983},4154,{"line":1602,"column":974,"offset":1985},4167,{"type":31,"tagName":1237,"properties":1987,"children":1988,"position":1995},{},[1989],{"type":27,"value":1260,"position":1990},{"start":1991,"end":1993},{"line":1602,"column":1487,"offset":1992},4169,{"line":1602,"column":1269,"offset":1994},4173,{"start":1996,"end":1997},{"line":1602,"column":974,"offset":1985},{"line":1602,"column":188,"offset":1998},4174,{"type":31,"tagName":1237,"properties":2000,"children":2001,"position":2012},{},[2002],{"type":31,"tagName":45,"properties":2003,"children":2004,"position":2007},{},[2005],{"type":27,"value":2006},"BTC-USD",{"start":2008,"end":2010},{"line":1602,"column":317,"offset":2009},4176,{"line":1602,"column":101,"offset":2011},4185,{"start":2013,"end":2014},{"line":1602,"column":188,"offset":1998},{"line":1602,"column":334,"offset":2015},4186,{"type":31,"tagName":1237,"properties":2017,"children":2018,"position":2025},{},[2019],{"type":27,"value":1531,"position":2020},{"start":2021,"end":2023},{"line":1602,"column":136,"offset":2022},4188,{"line":1602,"column":1611,"offset":2024},4209,{"start":2026,"end":2027},{"line":1602,"column":334,"offset":2015},{"line":1602,"column":1299,"offset":2028},4211,{"start":2030,"end":2031},{"line":1602,"column":21,"offset":1983},{"line":1602,"column":1299,"offset":2028},{"type":31,"tagName":1158,"properties":2033,"children":2034,"position":2120},{},[2035,2053,2066,2104],{"type":31,"tagName":1237,"properties":2036,"children":2037,"position":2048},{},[2038],{"type":31,"tagName":45,"properties":2039,"children":2040,"position":2043},{},[2041],{"type":27,"value":2042},"DERIBIT",{"start":2044,"end":2046},{"line":1448,"column":185,"offset":2045},4214,{"line":1448,"column":309,"offset":2047},4223,{"start":2049,"end":2051},{"line":1448,"column":21,"offset":2050},4212,{"line":1448,"column":380,"offset":2052},4224,{"type":31,"tagName":1237,"properties":2054,"children":2055,"position":2062},{},[2056],{"type":27,"value":1335,"position":2057},{"start":2058,"end":2060},{"line":1448,"column":414,"offset":2059},4226,{"line":1448,"column":1416,"offset":2061},4235,{"start":2063,"end":2064},{"line":1448,"column":380,"offset":2052},{"line":1448,"column":1199,"offset":2065},4236,{"type":31,"tagName":1237,"properties":2067,"children":2068,"position":2100},{},[2069,2079,2085],{"type":31,"tagName":45,"properties":2070,"children":2071,"position":2074},{},[2072],{"type":27,"value":2073},"BTC-PERPETUAL",{"start":2075,"end":2077},{"line":1448,"column":324,"offset":2076},4238,{"line":1448,"column":1169,"offset":2078},4253,{"type":27,"value":2080,"position":2081},", ",{"start":2082,"end":2083},{"line":1448,"column":1169,"offset":2078},{"line":1448,"column":1247,"offset":2084},4255,{"type":31,"tagName":45,"properties":2086,"children":2087,"position":2095},{},[2088,2090,2093],{"type":27,"value":2089},"BTC_",{"type":31,"tagName":1393,"properties":2091,"children":2092},{},[],{"type":27,"value":2094},"USDC-PERPETUAL",{"start":2096,"end":2097},{"line":1448,"column":1247,"offset":2084},{"line":1448,"column":2098,"offset":2099},64,4275,{"start":2101,"end":2102},{"line":1448,"column":1199,"offset":2065},{"line":1448,"column":1371,"offset":2103},4276,{"type":31,"tagName":1237,"properties":2105,"children":2106,"position":2115},{},[2107],{"type":27,"value":2108,"position":2109},"BTC/USD and BTC/USDC perpetuals",{"start":2110,"end":2112},{"line":1448,"column":1376,"offset":2111},4278,{"line":1448,"column":2113,"offset":2114},98,4309,{"start":2116,"end":2117},{"line":1448,"column":1371,"offset":2103},{"line":1448,"column":2118,"offset":2119},100,4311,{"start":2121,"end":2122},{"line":1448,"column":21,"offset":2050},{"line":1448,"column":2118,"offset":2119},{"type":31,"tagName":1158,"properties":2124,"children":2125,"position":2188},{},[2126,2144,2157,2174],{"type":31,"tagName":1237,"properties":2127,"children":2128,"position":2139},{},[2129],{"type":31,"tagName":45,"properties":2130,"children":2131,"position":2134},{},[2132],{"type":27,"value":2133},"GATE_IO",{"start":2135,"end":2137},{"line":1611,"column":185,"offset":2136},4314,{"line":1611,"column":309,"offset":2138},4323,{"start":2140,"end":2142},{"line":1611,"column":21,"offset":2141},4312,{"line":1611,"column":380,"offset":2143},4324,{"type":31,"tagName":1237,"properties":2145,"children":2146,"position":2153},{},[2147],{"type":27,"value":1260,"position":2148},{"start":2149,"end":2151},{"line":1611,"column":414,"offset":2150},4326,{"line":1611,"column":181,"offset":2152},4330,{"start":2154,"end":2155},{"line":1611,"column":380,"offset":2143},{"line":1611,"column":1269,"offset":2156},4331,{"type":31,"tagName":1237,"properties":2158,"children":2159,"position":2170},{},[2160],{"type":31,"tagName":45,"properties":2161,"children":2162,"position":2165},{},[2163],{"type":27,"value":2164},"BTC_USDC",{"start":2166,"end":2168},{"line":1611,"column":118,"offset":2167},4333,{"line":1611,"column":101,"offset":2169},4343,{"start":2171,"end":2172},{"line":1611,"column":1269,"offset":2156},{"line":1611,"column":334,"offset":2173},4344,{"type":31,"tagName":1237,"properties":2175,"children":2176,"position":2184},{},[2177],{"type":27,"value":2178,"position":2179},"Bitcoin to USDC (spot)",{"start":2180,"end":2182},{"line":1611,"column":136,"offset":2181},4346,{"line":1611,"column":1823,"offset":2183},4368,{"start":2185,"end":2186},{"line":1611,"column":334,"offset":2173},{"line":1611,"column":1955,"offset":2187},4370,{"start":2189,"end":2190},{"line":1611,"column":21,"offset":2141},{"line":1611,"column":1955,"offset":2187},{"type":31,"tagName":1158,"properties":2192,"children":2193,"position":2256},{},[2194,2212,2225,2242],{"type":31,"tagName":1237,"properties":2195,"children":2196,"position":2207},{},[2197],{"type":31,"tagName":45,"properties":2198,"children":2199,"position":2202},{},[2200],{"type":27,"value":2201},"GATE_IO_FUTURES",{"start":2203,"end":2205},{"line":1823,"column":185,"offset":2204},4373,{"line":1823,"column":1269,"offset":2206},4390,{"start":2208,"end":2210},{"line":1823,"column":21,"offset":2209},4371,{"line":1823,"column":188,"offset":2211},4391,{"type":31,"tagName":1237,"properties":2213,"children":2214,"position":2221},{},[2215],{"type":27,"value":1335,"position":2216},{"start":2217,"end":2219},{"line":1823,"column":317,"offset":2218},4393,{"line":1823,"column":101,"offset":2220},4402,{"start":2222,"end":2223},{"line":1823,"column":188,"offset":2211},{"line":1823,"column":334,"offset":2224},4403,{"type":31,"tagName":1237,"properties":2226,"children":2227,"position":2238},{},[2228],{"type":31,"tagName":45,"properties":2229,"children":2230,"position":2233},{},[2231],{"type":27,"value":2232},"BTC_USDT",{"start":2234,"end":2236},{"line":1823,"column":136,"offset":2235},4405,{"line":1823,"column":1322,"offset":2237},4415,{"start":2239,"end":2240},{"line":1823,"column":334,"offset":2224},{"line":1823,"column":1400,"offset":2241},4416,{"type":31,"tagName":1237,"properties":2243,"children":2244,"position":2252},{},[2245],{"type":27,"value":1365,"position":2246},{"start":2247,"end":2249},{"line":1823,"column":1216,"offset":2248},4418,{"line":1823,"column":2250,"offset":2251},66,4436,{"start":2253,"end":2254},{"line":1823,"column":1400,"offset":2241},{"line":1823,"column":1536,"offset":2255},4438,{"start":2257,"end":2258},{"line":1823,"column":21,"offset":2209},{"line":1823,"column":1536,"offset":2255},{"type":31,"tagName":1158,"properties":2260,"children":2261,"position":2320},{},[2262,2280,2293,2306],{"type":31,"tagName":1237,"properties":2263,"children":2264,"position":2275},{},[2265],{"type":31,"tagName":45,"properties":2266,"children":2267,"position":2270},{},[2268],{"type":27,"value":2269},"HUOBI",{"start":2271,"end":2273},{"line":1299,"column":185,"offset":2272},4441,{"line":1299,"column":1843,"offset":2274},4448,{"start":2276,"end":2278},{"line":1299,"column":21,"offset":2277},4439,{"line":1299,"column":178,"offset":2279},4449,{"type":31,"tagName":1237,"properties":2281,"children":2282,"position":2289},{},[2283],{"type":27,"value":1260,"position":2284},{"start":2285,"end":2287},{"line":1299,"column":380,"offset":2286},4451,{"line":1299,"column":430,"offset":2288},4455,{"start":2290,"end":2291},{"line":1299,"column":178,"offset":2279},{"line":1299,"column":1922,"offset":2292},4456,{"type":31,"tagName":1237,"properties":2294,"children":2295,"position":2302},{},[2296],{"type":27,"value":1429,"position":2297},{"start":2298,"end":2300},{"line":1299,"column":1269,"offset":2299},4458,{"line":1299,"column":101,"offset":2301},4470,{"start":2303,"end":2304},{"line":1299,"column":1922,"offset":2292},{"line":1299,"column":334,"offset":2305},4471,{"type":31,"tagName":1237,"properties":2307,"children":2308,"position":2316},{},[2309],{"type":27,"value":2310,"position":2311},"spot markets",{"start":2312,"end":2314},{"line":1299,"column":136,"offset":2313},4473,{"line":1299,"column":1368,"offset":2315},4485,{"start":2317,"end":2318},{"line":1299,"column":334,"offset":2305},{"line":1299,"column":1637,"offset":2319},4487,{"start":2321,"end":2322},{"line":1299,"column":21,"offset":2277},{"line":1299,"column":1637,"offset":2319},{"type":31,"tagName":1158,"properties":2324,"children":2325,"position":2415},{},[2326,2373,2386,2399],{"type":31,"tagName":1237,"properties":2327,"children":2328,"position":2368},{},[2329,2339,2344],{"type":31,"tagName":45,"properties":2330,"children":2331,"position":2334},{},[2332],{"type":27,"value":2333},"HUOBI_DM_SWAP",{"start":2335,"end":2337},{"line":1955,"column":185,"offset":2336},4490,{"line":1955,"column":1922,"offset":2338},4505,{"type":27,"value":2080,"position":2340},{"start":2341,"end":2342},{"line":1955,"column":1922,"offset":2338},{"line":1955,"column":1269,"offset":2343},4507,{"type":31,"tagName":45,"properties":2345,"children":2346,"position":2364},{},[2347,2349,2352,2354,2357,2359,2362],{"type":27,"value":2348},"HUOBI_",{"type":31,"tagName":1393,"properties":2350,"children":2351},{},[],{"type":27,"value":2353},"DM_",{"type":31,"tagName":1393,"properties":2355,"children":2356},{},[],{"type":27,"value":2358},"LINEAR_",{"type":31,"tagName":1393,"properties":2360,"children":2361},{},[],{"type":27,"value":2363},"SWAP",{"start":2365,"end":2366},{"line":1955,"column":1269,"offset":2343},{"line":1955,"column":1169,"offset":2367},4529,{"start":2369,"end":2371},{"line":1955,"column":21,"offset":2370},4488,{"line":1955,"column":145,"offset":2372},4530,{"type":31,"tagName":1237,"properties":2374,"children":2375,"position":2382},{},[2376],{"type":27,"value":1335,"position":2377},{"start":2378,"end":2380},{"line":1955,"column":1322,"offset":2379},4532,{"line":1955,"column":1602,"offset":2381},4541,{"start":2383,"end":2384},{"line":1955,"column":145,"offset":2372},{"line":1955,"column":1448,"offset":2385},4542,{"type":31,"tagName":1237,"properties":2387,"children":2388,"position":2395},{},[2389],{"type":27,"value":1429,"position":2390},{"start":2391,"end":2393},{"line":1955,"column":1823,"offset":2392},4544,{"line":1955,"column":1614,"offset":2394},4556,{"start":2396,"end":2397},{"line":1955,"column":1448,"offset":2385},{"line":1955,"column":1541,"offset":2398},4557,{"type":31,"tagName":1237,"properties":2400,"children":2401,"position":2410},{},[2402],{"type":27,"value":2403,"position":2404},"coin- and USDT-margined swaps",{"start":2405,"end":2408},{"line":1955,"column":2406,"offset":2407},72,4559,{"line":1955,"column":204,"offset":2409},4588,{"start":2411,"end":2412},{"line":1955,"column":1541,"offset":2398},{"line":1955,"column":2413,"offset":2414},103,4590,{"start":2416,"end":2417},{"line":1955,"column":21,"offset":2370},{"line":1955,"column":2413,"offset":2414},{"type":31,"tagName":1158,"properties":2419,"children":2420,"position":2483},{},[2421,2439,2452,2469],{"type":31,"tagName":1237,"properties":2422,"children":2423,"position":2434},{},[2424],{"type":31,"tagName":45,"properties":2425,"children":2426,"position":2429},{},[2427],{"type":27,"value":2428},"HYPERLIQUID",{"start":2430,"end":2432},{"line":1304,"column":185,"offset":2431},4593,{"line":1304,"column":1487,"offset":2433},4606,{"start":2435,"end":2437},{"line":1304,"column":21,"offset":2436},4591,{"line":1304,"column":430,"offset":2438},4607,{"type":31,"tagName":1237,"properties":2440,"children":2441,"position":2448},{},[2442],{"type":27,"value":1260,"position":2443},{"start":2444,"end":2446},{"line":1304,"column":181,"offset":2445},4609,{"line":1304,"column":317,"offset":2447},4613,{"start":2449,"end":2450},{"line":1304,"column":430,"offset":2438},{"line":1304,"column":1416,"offset":2451},4614,{"type":31,"tagName":1237,"properties":2453,"children":2454,"position":2465},{},[2455],{"type":31,"tagName":45,"properties":2456,"children":2457,"position":2460},{},[2458],{"type":27,"value":2459},"HYPE-USDC",{"start":2461,"end":2463},{"line":1304,"column":1571,"offset":2462},4616,{"line":1304,"column":1419,"offset":2464},4627,{"start":2466,"end":2467},{"line":1304,"column":1416,"offset":2451},{"line":1304,"column":1122,"offset":2468},4628,{"type":31,"tagName":1237,"properties":2470,"children":2471,"position":2479},{},[2472],{"type":27,"value":2473,"position":2474},"HYPE to USDC (spot)",{"start":2475,"end":2477},{"line":1304,"column":1139,"offset":2476},4630,{"line":1304,"column":1955,"offset":2478},4649,{"start":2480,"end":2481},{"line":1304,"column":1122,"offset":2468},{"line":1304,"column":1960,"offset":2482},4651,{"start":2484,"end":2485},{"line":1304,"column":21,"offset":2436},{"line":1304,"column":1960,"offset":2482},{"type":31,"tagName":1158,"properties":2487,"children":2488,"position":2557},{},[2489,2512,2525,2542],{"type":31,"tagName":1237,"properties":2490,"children":2491,"position":2507},{},[2492],{"type":31,"tagName":45,"properties":2493,"children":2494,"position":2502},{},[2495,2497,2500],{"type":27,"value":2496},"HYPERLIQUID_",{"type":31,"tagName":1393,"properties":2498,"children":2499},{},[],{"type":27,"value":2501},"FUTURES",{"start":2503,"end":2505},{"line":1960,"column":185,"offset":2504},4654,{"line":1960,"column":1416,"offset":2506},4675,{"start":2508,"end":2510},{"line":1960,"column":21,"offset":2509},4652,{"line":1960,"column":1199,"offset":2511},4676,{"type":31,"tagName":1237,"properties":2513,"children":2514,"position":2521},{},[2515],{"type":27,"value":1335,"position":2516},{"start":2517,"end":2519},{"line":1960,"column":324,"offset":2518},4678,{"line":1960,"column":971,"offset":2520},4687,{"start":2522,"end":2523},{"line":1960,"column":1199,"offset":2511},{"line":1960,"column":1419,"offset":2524},4688,{"type":31,"tagName":1237,"properties":2526,"children":2527,"position":2538},{},[2528],{"type":31,"tagName":45,"properties":2529,"children":2530,"position":2533},{},[2531],{"type":27,"value":2532},"BTC",{"start":2534,"end":2536},{"line":1960,"column":383,"offset":2535},4690,{"line":1960,"column":1247,"offset":2537},4695,{"start":2539,"end":2540},{"line":1960,"column":1419,"offset":2524},{"line":1960,"column":1322,"offset":2541},4696,{"type":31,"tagName":1237,"properties":2543,"children":2544,"position":2553},{},[2545],{"type":27,"value":2546,"position":2547},"BTC perpetual (the bare base asset)",{"start":2548,"end":2550},{"line":1960,"column":1368,"offset":2549},4698,{"line":1960,"column":2551,"offset":2552},82,4733,{"start":2554,"end":2555},{"line":1960,"column":1322,"offset":2541},{"line":1960,"column":353,"offset":2556},4735,{"start":2558,"end":2559},{"line":1960,"column":21,"offset":2509},{"line":1960,"column":353,"offset":2556},{"type":31,"tagName":1158,"properties":2561,"children":2562,"position":2626},{},[2563,2586,2599,2612],{"type":31,"tagName":1237,"properties":2564,"children":2565,"position":2581},{},[2566],{"type":31,"tagName":45,"properties":2567,"children":2568,"position":2575},{},[2569,2570,2573],{"type":27,"value":2496},{"type":31,"tagName":1393,"properties":2571,"children":2572},{},[],{"type":27,"value":2574},"HIP3",{"start":2576,"end":2579},{"line":2577,"column":185,"offset":2578},62,4738,{"line":2577,"column":188,"offset":2580},4756,{"start":2582,"end":2584},{"line":2577,"column":21,"offset":2583},4736,{"line":2577,"column":118,"offset":2585},4757,{"type":31,"tagName":1237,"properties":2587,"children":2588,"position":2595},{},[2589],{"type":27,"value":1335,"position":2590},{"start":2591,"end":2593},{"line":2577,"column":1416,"offset":2592},4759,{"line":2577,"column":334,"offset":2594},4768,{"start":2596,"end":2597},{"line":2577,"column":118,"offset":2585},{"line":2577,"column":1296,"offset":2598},4769,{"type":31,"tagName":1237,"properties":2600,"children":2601,"position":2608},{},[2602],{"type":27,"value":1429,"position":2603},{"start":2604,"end":2606},{"line":2577,"column":971,"offset":2605},4771,{"line":2577,"column":1216,"offset":2607},4783,{"start":2609,"end":2610},{"line":2577,"column":1296,"offset":2598},{"line":2577,"column":1637,"offset":2611},4784,{"type":31,"tagName":1237,"properties":2613,"children":2614,"position":2622},{},[2615],{"type":27,"value":2616,"position":2617},"HIP-3 perpetuals",{"start":2618,"end":2620},{"line":2577,"column":1751,"offset":2619},4786,{"line":2577,"column":1376,"offset":2621},4802,{"start":2623,"end":2624},{"line":2577,"column":1637,"offset":2611},{"line":2577,"column":1614,"offset":2625},4804,{"start":2627,"end":2628},{"line":2577,"column":21,"offset":2583},{"line":2577,"column":1614,"offset":2625},{"type":31,"tagName":1158,"properties":2630,"children":2631,"position":2696},{},[2632,2651,2664,2683],{"type":31,"tagName":1237,"properties":2633,"children":2634,"position":2646},{},[2635],{"type":31,"tagName":45,"properties":2636,"children":2637,"position":2640},{},[2638],{"type":27,"value":2639},"OKEX",{"start":2641,"end":2644},{"line":2642,"column":185,"offset":2643},63,4807,{"line":2642,"column":115,"offset":2645},4813,{"start":2647,"end":2649},{"line":2642,"column":21,"offset":2648},4805,{"line":2642,"column":1843,"offset":2650},4814,{"type":31,"tagName":1237,"properties":2652,"children":2653,"position":2660},{},[2654],{"type":27,"value":1260,"position":2655},{"start":2656,"end":2658},{"line":2642,"column":309,"offset":2657},4816,{"line":2642,"column":1487,"offset":2659},4820,{"start":2661,"end":2662},{"line":2642,"column":1843,"offset":2650},{"line":2642,"column":430,"offset":2663},4821,{"type":31,"tagName":1237,"properties":2665,"children":2666,"position":2678},{},[2667],{"type":31,"tagName":45,"properties":2668,"children":2669,"position":2672},{},[2670],{"type":27,"value":2671},"BTC-USDT",{"start":2673,"end":2675},{"line":2642,"column":181,"offset":2674},4823,{"line":2642,"column":2676,"offset":2677},29,4833,{"start":2679,"end":2680},{"line":2642,"column":430,"offset":2663},{"line":2642,"column":2681,"offset":2682},30,4834,{"type":31,"tagName":1237,"properties":2684,"children":2685,"position":2692},{},[2686],{"type":27,"value":1950,"position":2687},{"start":2688,"end":2690},{"line":2642,"column":101,"offset":2689},4836,{"line":2642,"column":1602,"offset":2691},4858,{"start":2693,"end":2694},{"line":2642,"column":2681,"offset":2682},{"line":2642,"column":1611,"offset":2695},4860,{"start":2697,"end":2698},{"line":2642,"column":21,"offset":2648},{"line":2642,"column":1611,"offset":2695},{"type":31,"tagName":1158,"properties":2700,"children":2701,"position":2766},{},[2702,2720,2733,2750],{"type":31,"tagName":1237,"properties":2703,"children":2704,"position":2715},{},[2705],{"type":31,"tagName":45,"properties":2706,"children":2707,"position":2710},{},[2708],{"type":27,"value":2709},"OKEX_FUTURES",{"start":2711,"end":2713},{"line":2098,"column":185,"offset":2712},4863,{"line":2098,"column":430,"offset":2714},4877,{"start":2716,"end":2718},{"line":2098,"column":21,"offset":2717},4861,{"line":2098,"column":1922,"offset":2719},4878,{"type":31,"tagName":1237,"properties":2721,"children":2722,"position":2729},{},[2723],{"type":27,"value":1413,"position":2724},{"start":2725,"end":2727},{"line":2098,"column":1269,"offset":2726},4880,{"line":2098,"column":334,"offset":2728},4893,{"start":2730,"end":2731},{"line":2098,"column":1922,"offset":2719},{"line":2098,"column":1296,"offset":2732},4894,{"type":31,"tagName":1237,"properties":2734,"children":2735,"position":2746},{},[2736],{"type":31,"tagName":45,"properties":2737,"children":2738,"position":2741},{},[2739],{"type":27,"value":2740},"BTC-USDT-251226",{"start":2742,"end":2744},{"line":2098,"column":971,"offset":2743},4896,{"line":2098,"column":1439,"offset":2745},4913,{"start":2747,"end":2748},{"line":2098,"column":1296,"offset":2732},{"line":2098,"column":1602,"offset":2749},4914,{"type":31,"tagName":1237,"properties":2751,"children":2752,"position":2761},{},[2753],{"type":27,"value":2754,"position":2755},"BTC future (Dec 26, 2025)",{"start":2756,"end":2758},{"line":2098,"column":1611,"offset":2757},4916,{"line":2098,"column":2759,"offset":2760},81,4941,{"start":2762,"end":2763},{"line":2098,"column":1602,"offset":2749},{"line":2098,"column":2764,"offset":2765},83,4943,{"start":2767,"end":2768},{"line":2098,"column":21,"offset":2717},{"line":2098,"column":2764,"offset":2765},{"type":31,"tagName":1158,"properties":2770,"children":2771,"position":2834},{},[2772,2790,2803,2820],{"type":31,"tagName":1237,"properties":2773,"children":2774,"position":2785},{},[2775],{"type":31,"tagName":45,"properties":2776,"children":2777,"position":2780},{},[2778],{"type":27,"value":2779},"OKEX_SWAP",{"start":2781,"end":2783},{"line":1371,"column":185,"offset":2782},4946,{"line":1371,"column":974,"offset":2784},4957,{"start":2786,"end":2788},{"line":1371,"column":21,"offset":2787},4944,{"line":1371,"column":414,"offset":2789},4958,{"type":31,"tagName":1237,"properties":2791,"children":2792,"position":2799},{},[2793],{"type":27,"value":1335,"position":2794},{"start":2795,"end":2797},{"line":1371,"column":430,"offset":2796},4960,{"line":1371,"column":1571,"offset":2798},4969,{"start":2800,"end":2801},{"line":1371,"column":414,"offset":2789},{"line":1371,"column":324,"offset":2802},4970,{"type":31,"tagName":1237,"properties":2804,"children":2805,"position":2816},{},[2806],{"type":31,"tagName":45,"properties":2807,"children":2808,"position":2811},{},[2809],{"type":27,"value":2810},"BTC-USDT-SWAP",{"start":2812,"end":2814},{"line":1371,"column":2676,"offset":2813},4972,{"line":1371,"column":1247,"offset":2815},4987,{"start":2817,"end":2818},{"line":1371,"column":324,"offset":2802},{"line":1371,"column":1322,"offset":2819},4988,{"type":31,"tagName":1237,"properties":2821,"children":2822,"position":2830},{},[2823],{"type":27,"value":2824,"position":2825},"BTC/USDT perpetual swap",{"start":2826,"end":2828},{"line":1371,"column":1368,"offset":2827},4990,{"line":1371,"column":1541,"offset":2829},5013,{"start":2831,"end":2832},{"line":1371,"column":1322,"offset":2819},{"line":1371,"column":2406,"offset":2833},5015,{"start":2835,"end":2836},{"line":1371,"column":21,"offset":2787},{"line":1371,"column":2406,"offset":2833},{"type":31,"tagName":1158,"properties":2838,"children":2839,"position":2902},{},[2840,2858,2871,2888],{"type":31,"tagName":1237,"properties":2841,"children":2842,"position":2853},{},[2843],{"type":31,"tagName":45,"properties":2844,"children":2845,"position":2848},{},[2846],{"type":27,"value":2847},"UPBIT",{"start":2849,"end":2851},{"line":2250,"column":185,"offset":2850},5018,{"line":2250,"column":1843,"offset":2852},5025,{"start":2854,"end":2856},{"line":2250,"column":21,"offset":2855},5016,{"line":2250,"column":178,"offset":2857},5026,{"type":31,"tagName":1237,"properties":2859,"children":2860,"position":2867},{},[2861],{"type":27,"value":1260,"position":2862},{"start":2863,"end":2865},{"line":2250,"column":380,"offset":2864},5028,{"line":2250,"column":430,"offset":2866},5032,{"start":2868,"end":2869},{"line":2250,"column":178,"offset":2857},{"line":2250,"column":1922,"offset":2870},5033,{"type":31,"tagName":1237,"properties":2872,"children":2873,"position":2884},{},[2874],{"type":31,"tagName":45,"properties":2875,"children":2876,"position":2879},{},[2877],{"type":27,"value":2878},"KRW-USDT",{"start":2880,"end":2882},{"line":2250,"column":1269,"offset":2881},5035,{"line":2250,"column":2681,"offset":2883},5045,{"start":2885,"end":2886},{"line":2250,"column":1922,"offset":2870},{"line":2250,"column":1283,"offset":2887},5046,{"type":31,"tagName":1237,"properties":2889,"children":2890,"position":2898},{},[2891],{"type":27,"value":2892,"position":2893},"Korean won to USDT",{"start":2894,"end":2896},{"line":2250,"column":334,"offset":2895},5048,{"line":2250,"column":1751,"offset":2897},5066,{"start":2899,"end":2900},{"line":2250,"column":1283,"offset":2887},{"line":2250,"column":1439,"offset":2901},5068,{"start":2903,"end":2904},{"line":2250,"column":21,"offset":2855},{"line":2250,"column":1439,"offset":2901},{"type":31,"tagName":1158,"properties":2906,"children":2907,"position":3046},{},[2908,2927,2940,2953],{"type":31,"tagName":1237,"properties":2909,"children":2910,"position":2922},{},[2911],{"type":31,"tagName":45,"properties":2912,"children":2913,"position":2916},{},[2914],{"type":27,"value":2915},"CME",{"start":2917,"end":2919},{"line":1376,"column":185,"offset":2918},5071,{"line":1376,"column":2920,"offset":2921},8,5076,{"start":2923,"end":2925},{"line":1376,"column":21,"offset":2924},5069,{"line":1376,"column":115,"offset":2926},5077,{"type":31,"tagName":1237,"properties":2928,"children":2929,"position":2936},{},[2930],{"type":27,"value":1413,"position":2931},{"start":2932,"end":2934},{"line":1376,"column":178,"offset":2933},5079,{"line":1376,"column":1416,"offset":2935},5092,{"start":2937,"end":2938},{"line":1376,"column":115,"offset":2926},{"line":1376,"column":1199,"offset":2939},5093,{"type":31,"tagName":1237,"properties":2941,"children":2942,"position":2949},{},[2943],{"type":27,"value":1429,"position":2944},{"start":2945,"end":2947},{"line":1376,"column":324,"offset":2946},5095,{"line":1376,"column":383,"offset":2948},5107,{"start":2950,"end":2951},{"line":1376,"column":1199,"offset":2939},{"line":1376,"column":1139,"offset":2952},5108,{"type":31,"tagName":1237,"properties":2954,"children":2955,"position":3041},{},[2956,2964,2973,2978,2988,2994,3004,3010,3020,3026,3035],{"type":27,"value":2957,"position":2958},"listed futures; drafts and community indicators cannot read CME data, and no script may pin a CME Group market (",{"start":2959,"end":2961},{"line":1376,"column":1169,"offset":2960},5110,{"line":1376,"column":2962,"offset":2963},154,5222,{"type":31,"tagName":45,"properties":2965,"children":2966,"position":2968},{},[2967],{"type":27,"value":2915},{"start":2969,"end":2970},{"line":1376,"column":2962,"offset":2963},{"line":1376,"column":2971,"offset":2972},159,5227,{"type":27,"value":2080,"position":2974},{"start":2975,"end":2976},{"line":1376,"column":2971,"offset":2972},{"line":1376,"column":40,"offset":2977},5229,{"type":31,"tagName":45,"properties":2979,"children":2980,"position":2983},{},[2981],{"type":27,"value":2982},"CBOT",{"start":2984,"end":2985},{"line":1376,"column":40,"offset":2977},{"line":1376,"column":2986,"offset":2987},167,5235,{"type":27,"value":2080,"position":2989},{"start":2990,"end":2991},{"line":1376,"column":2986,"offset":2987},{"line":1376,"column":2992,"offset":2993},169,5237,{"type":31,"tagName":45,"properties":2995,"children":2996,"position":2999},{},[2997],{"type":27,"value":2998},"NYMEX",{"start":3000,"end":3001},{"line":1376,"column":2992,"offset":2993},{"line":1376,"column":3002,"offset":3003},176,5244,{"type":27,"value":2080,"position":3005},{"start":3006,"end":3007},{"line":1376,"column":3002,"offset":3003},{"line":1376,"column":3008,"offset":3009},178,5246,{"type":31,"tagName":45,"properties":3011,"children":3012,"position":3015},{},[3013],{"type":27,"value":3014},"COMEX",{"start":3016,"end":3017},{"line":1376,"column":3008,"offset":3009},{"line":1376,"column":3018,"offset":3019},185,5253,{"type":27,"value":2080,"position":3021},{"start":3022,"end":3023},{"line":1376,"column":3018,"offset":3019},{"line":1376,"column":3024,"offset":3025},187,5255,{"type":31,"tagName":45,"properties":3027,"children":3028,"position":3031},{},[3029],{"type":27,"value":3030},"GLOBEX",{"start":3032,"end":3033},{"line":1376,"column":3024,"offset":3025},{"line":1376,"column":1142,"offset":3034},5263,{"type":27,"value":3036,"position":3037},") as another market's input: the pin is refused by name",{"start":3038,"end":3039},{"line":1376,"column":1142,"offset":3034},{"line":1376,"column":1053,"offset":3040},5318,{"start":3042,"end":3043},{"line":1376,"column":1139,"offset":2952},{"line":1376,"column":3044,"offset":3045},252,5320,{"start":3047,"end":3048},{"line":1376,"column":21,"offset":2924},{"line":1376,"column":3044,"offset":3045},{"type":31,"tagName":1158,"properties":3050,"children":3051,"position":3130},{},[3052,3070,3084,3115],{"type":31,"tagName":1237,"properties":3053,"children":3054,"position":3065},{},[3055],{"type":31,"tagName":45,"properties":3056,"children":3057,"position":3060},{},[3058],{"type":27,"value":3059},"POLYGON",{"start":3061,"end":3063},{"line":1536,"column":185,"offset":3062},5323,{"line":1536,"column":309,"offset":3064},5332,{"start":3066,"end":3068},{"line":1536,"column":21,"offset":3067},5321,{"line":1536,"column":380,"offset":3069},5333,{"type":31,"tagName":1237,"properties":3071,"children":3072,"position":3080},{},[3073],{"type":27,"value":3074,"position":3075},"US stocks and ETFs",{"start":3076,"end":3078},{"line":1536,"column":414,"offset":3077},5335,{"line":1536,"column":334,"offset":3079},5353,{"start":3081,"end":3082},{"line":1536,"column":380,"offset":3069},{"line":1536,"column":1296,"offset":3083},5354,{"type":31,"tagName":1237,"properties":3085,"children":3086,"position":3111},{},[3087,3097,3102],{"type":31,"tagName":45,"properties":3088,"children":3089,"position":3092},{},[3090],{"type":27,"value":3091},"AAPL/USD",{"start":3093,"end":3095},{"line":1536,"column":971,"offset":3094},5356,{"line":1536,"column":1400,"offset":3096},5366,{"type":27,"value":2080,"position":3098},{"start":3099,"end":3100},{"line":1536,"column":1400,"offset":3096},{"line":1536,"column":1216,"offset":3101},5368,{"type":31,"tagName":45,"properties":3103,"children":3104,"position":3107},{},[3105],{"type":27,"value":3106},"SPY/USD",{"start":3108,"end":3109},{"line":1536,"column":1216,"offset":3101},{"line":1536,"column":1823,"offset":3110},5377,{"start":3112,"end":3113},{"line":1536,"column":1296,"offset":3083},{"line":1536,"column":1299,"offset":3114},5378,{"type":31,"tagName":1237,"properties":3116,"children":3117,"position":3125},{},[3118],{"type":27,"value":3119,"position":3120},"a stock or ETF pinned as a reference market",{"start":3121,"end":3123},{"line":1536,"column":1304,"offset":3122},5380,{"line":1536,"column":2413,"offset":3124},5423,{"start":3126,"end":3127},{"line":1536,"column":1299,"offset":3114},{"line":1536,"column":3128,"offset":3129},105,5425,{"start":3131,"end":3132},{"line":1536,"column":21,"offset":3067},{"line":1536,"column":3128,"offset":3129},{"type":31,"tagName":1158,"properties":3134,"children":3135,"position":3246},{},[3136,3154,3168,3213],{"type":31,"tagName":1237,"properties":3137,"children":3138,"position":3149},{},[3139],{"type":31,"tagName":45,"properties":3140,"children":3141,"position":3144},{},[3142],{"type":27,"value":3143},"FX_OTC",{"start":3145,"end":3147},{"line":1614,"column":185,"offset":3146},5428,{"line":1614,"column":178,"offset":3148},5436,{"start":3150,"end":3152},{"line":1614,"column":21,"offset":3151},5426,{"line":1614,"column":309,"offset":3153},5437,{"type":31,"tagName":1237,"properties":3155,"children":3156,"position":3164},{},[3157],{"type":27,"value":3158,"position":3159},"forex, gold and silver",{"start":3160,"end":3162},{"line":1614,"column":974,"offset":3161},5439,{"line":1614,"column":971,"offset":3163},5461,{"start":3165,"end":3166},{"line":1614,"column":309,"offset":3153},{"line":1614,"column":1419,"offset":3167},5462,{"type":31,"tagName":1237,"properties":3169,"children":3170,"position":3209},{},[3171,3181,3186,3195,3200],{"type":31,"tagName":45,"properties":3172,"children":3173,"position":3176},{},[3174],{"type":27,"value":3175},"EUR/USD",{"start":3177,"end":3179},{"line":1614,"column":383,"offset":3178},5464,{"line":1614,"column":1216,"offset":3180},5473,{"type":27,"value":2080,"position":3182},{"start":3183,"end":3184},{"line":1614,"column":1216,"offset":3180},{"line":1614,"column":1221,"offset":3185},5475,{"type":31,"tagName":45,"properties":3187,"children":3188,"position":3191},{},[3189],{"type":27,"value":3190},"XAU/USD",{"start":3192,"end":3193},{"line":1614,"column":1221,"offset":3185},{"line":1614,"column":1955,"offset":3194},5484,{"type":27,"value":2080,"position":3196},{"start":3197,"end":3198},{"line":1614,"column":1955,"offset":3194},{"line":1614,"column":1960,"offset":3199},5486,{"type":31,"tagName":45,"properties":3201,"children":3202,"position":3205},{},[3203],{"type":27,"value":3204},"XAG/USD",{"start":3206,"end":3207},{"line":1614,"column":1960,"offset":3199},{"line":1614,"column":1541,"offset":3208},5495,{"start":3210,"end":3211},{"line":1614,"column":1419,"offset":3167},{"line":1614,"column":1619,"offset":3212},5496,{"type":31,"tagName":1237,"properties":3214,"children":3215,"position":3241},{},[3216,3225,3235],{"type":27,"value":3217,"position":3218},"quote candles, ",{"start":3219,"end":3222},{"line":1614,"column":3220,"offset":3221},73,5498,{"line":1614,"column":3223,"offset":3224},88,5513,{"type":31,"tagName":45,"properties":3226,"children":3227,"position":3230},{},[3228],{"type":27,"value":3229},"volume",{"start":3231,"end":3232},{"line":1614,"column":3223,"offset":3224},{"line":1614,"column":3233,"offset":3234},96,5521,{"type":27,"value":3236,"position":3237}," 0; served on the chart and in alerts",{"start":3238,"end":3239},{"line":1614,"column":3233,"offset":3234},{"line":1614,"column":10,"offset":3240},5558,{"start":3242,"end":3243},{"line":1614,"column":1619,"offset":3212},{"line":1614,"column":3244,"offset":3245},135,5560,{"start":3247,"end":3248},{"line":1614,"column":21,"offset":3151},{"line":1614,"column":3244,"offset":3245},{"type":31,"tagName":1158,"properties":3250,"children":3251,"position":3401},{},[3252,3312,3326,3340],{"type":31,"tagName":1237,"properties":3253,"children":3254,"position":3307},{},[3255,3265,3270,3279,3284,3293,3298],{"type":31,"tagName":45,"properties":3256,"children":3257,"position":3260},{},[3258],{"type":27,"value":3259},"LBMA",{"start":3261,"end":3263},{"line":1541,"column":185,"offset":3262},5563,{"line":1541,"column":115,"offset":3264},5569,{"type":27,"value":2080,"position":3266},{"start":3267,"end":3268},{"line":1541,"column":115,"offset":3264},{"line":1541,"column":178,"offset":3269},5571,{"type":31,"tagName":45,"properties":3271,"children":3272,"position":3275},{},[3273],{"type":27,"value":3274},"LME",{"start":3276,"end":3277},{"line":1541,"column":178,"offset":3269},{"line":1541,"column":1487,"offset":3278},5576,{"type":27,"value":2080,"position":3280},{"start":3281,"end":3282},{"line":1541,"column":1487,"offset":3278},{"line":1541,"column":1922,"offset":3283},5578,{"type":31,"tagName":45,"properties":3285,"children":3286,"position":3289},{},[3287],{"type":27,"value":3288},"ICE",{"start":3290,"end":3291},{"line":1541,"column":1922,"offset":3283},{"line":1541,"column":317,"offset":3292},5583,{"type":27,"value":2080,"position":3294},{"start":3295,"end":3296},{"line":1541,"column":317,"offset":3292},{"line":1541,"column":1199,"offset":3297},5585,{"type":31,"tagName":45,"properties":3299,"children":3300,"position":3303},{},[3301],{"type":27,"value":3302},"PLATTS",{"start":3304,"end":3305},{"line":1541,"column":1199,"offset":3297},{"line":1541,"column":334,"offset":3306},5593,{"start":3308,"end":3310},{"line":1541,"column":21,"offset":3309},5561,{"line":1541,"column":1296,"offset":3311},5594,{"type":31,"tagName":1237,"properties":3313,"children":3314,"position":3322},{},[3315],{"type":27,"value":3316,"position":3317},"retired",{"start":3318,"end":3320},{"line":1541,"column":971,"offset":3319},5596,{"line":1541,"column":145,"offset":3321},5603,{"start":3323,"end":3324},{"line":1541,"column":1296,"offset":3311},{"line":1541,"column":1247,"offset":3325},5604,{"type":31,"tagName":1237,"properties":3327,"children":3328,"position":3336},{},[3329],{"type":27,"value":3330,"position":3331},"none",{"start":3332,"end":3334},{"line":1541,"column":1400,"offset":3333},5606,{"line":1541,"column":1221,"offset":3335},5610,{"start":3337,"end":3338},{"line":1541,"column":1247,"offset":3325},{"line":1541,"column":1751,"offset":3339},5611,{"type":31,"tagName":1237,"properties":3341,"children":3342,"position":3396},{},[3343,3351,3360,3366,3374,3380,3389],{"type":27,"value":3344,"position":3345},"no longer served: pin gold and silver on ",{"start":3346,"end":3348},{"line":1541,"column":1439,"offset":3347},5613,{"line":1541,"column":3349,"offset":3350},94,5654,{"type":31,"tagName":45,"properties":3352,"children":3353,"position":3355},{},[3354],{"type":27,"value":3143},{"start":3356,"end":3357},{"line":1541,"column":3349,"offset":3350},{"line":1541,"column":3358,"offset":3359},102,5662,{"type":27,"value":800,"position":3361},{"start":3362,"end":3363},{"line":1541,"column":3358,"offset":3359},{"line":1541,"column":3364,"offset":3365},104,5664,{"type":31,"tagName":45,"properties":3367,"children":3368,"position":3370},{},[3369],{"type":27,"value":3190},{"start":3371,"end":3372},{"line":1541,"column":3364,"offset":3365},{"line":1541,"column":1002,"offset":3373},5673,{"type":27,"value":2080,"position":3375},{"start":3376,"end":3377},{"line":1541,"column":1002,"offset":3373},{"line":1541,"column":3378,"offset":3379},115,5675,{"type":31,"tagName":45,"properties":3381,"children":3382,"position":3384},{},[3383],{"type":27,"value":3204},{"start":3385,"end":3386},{"line":1541,"column":3378,"offset":3379},{"line":1541,"column":3387,"offset":3388},124,5684,{"type":27,"value":3390,"position":3391},")",{"start":3392,"end":3393},{"line":1541,"column":3387,"offset":3388},{"line":1541,"column":3394,"offset":3395},125,5685,{"start":3397,"end":3398},{"line":1541,"column":1751,"offset":3339},{"line":1541,"column":3399,"offset":3400},127,5687,{"start":3402,"end":3403},{"line":1541,"column":21,"offset":3309},{"line":1541,"column":3399,"offset":3400},{"type":31,"tagName":1158,"properties":3405,"children":3406,"position":3498},{},[3407,3425,3439,3453],{"type":31,"tagName":1237,"properties":3408,"children":3409,"position":3420},{},[3410],{"type":31,"tagName":45,"properties":3411,"children":3412,"position":3415},{},[3413],{"type":27,"value":3414},"POLYMARKET",{"start":3416,"end":3418},{"line":1619,"column":185,"offset":3417},5690,{"line":1619,"column":414,"offset":3419},5702,{"start":3421,"end":3423},{"line":1619,"column":21,"offset":3422},5688,{"line":1619,"column":1487,"offset":3424},5703,{"type":31,"tagName":1237,"properties":3426,"children":3427,"position":3435},{},[3428],{"type":27,"value":3429,"position":3430},"prediction markets",{"start":3431,"end":3433},{"line":1619,"column":1922,"offset":3432},5705,{"line":1619,"column":971,"offset":3434},5723,{"start":3436,"end":3437},{"line":1619,"column":1487,"offset":3424},{"line":1619,"column":1419,"offset":3438},5724,{"type":31,"tagName":1237,"properties":3440,"children":3441,"position":3449},{},[3442],{"type":27,"value":3443,"position":3444},"the 66-character condition id",{"start":3445,"end":3447},{"line":1619,"column":383,"offset":3446},5726,{"line":1619,"column":1536,"offset":3448},5755,{"start":3450,"end":3451},{"line":1619,"column":1419,"offset":3438},{"line":1619,"column":1614,"offset":3452},5756,{"type":31,"tagName":1237,"properties":3454,"children":3455,"position":3493},{},[3456,3463,3471,3477,3486],{"type":27,"value":3457,"position":3458},"never written in a pin: an ",{"start":3459,"end":3461},{"line":1619,"column":1619,"offset":3460},5758,{"line":1619,"column":2113,"offset":3462},5785,{"type":31,"tagName":45,"properties":3464,"children":3465,"position":3467},{},[3466],{"type":27,"value":330},{"start":3468,"end":3469},{"line":1619,"column":2113,"offset":3462},{"line":1619,"column":3364,"offset":3470},5791,{"type":27,"value":3472,"position":3473}," input's ",{"start":3474,"end":3475},{"line":1619,"column":3364,"offset":3470},{"line":1619,"column":1002,"offset":3476},5800,{"type":31,"tagName":45,"properties":3478,"children":3479,"position":3481},{},[3480],{"type":27,"value":49},{"start":3482,"end":3483},{"line":1619,"column":1002,"offset":3476},{"line":1619,"column":3484,"offset":3485},121,5808,{"type":27,"value":3487,"position":3488}," is the condition id, and the exchange is implied",{"start":3489,"end":3490},{"line":1619,"column":3484,"offset":3485},{"line":1619,"column":3491,"offset":3492},170,5857,{"start":3494,"end":3495},{"line":1619,"column":1614,"offset":3452},{"line":1619,"column":3496,"offset":3497},172,5859,{"start":3499,"end":3500},{"line":1619,"column":21,"offset":3422},{"line":1619,"column":3496,"offset":3497},{"start":3502,"end":3503},{"line":1247,"column":21,"offset":1253},{"line":1619,"column":3496,"offset":3497},{"start":3505,"end":3506},{"line":1169,"column":21,"offset":1175},{"line":1619,"column":3496,"offset":3497},{"type":27,"value":28},{"type":31,"tagName":32,"properties":3509,"children":3510,"position":3691},{},[3511,3518,3529,3534,3545,3550,3562,3568,3579,3584,3596,3602,3614,3620,3631,3636,3647,3653,3665,3671,3684],{"type":27,"value":3512,"position":3513},"A venue with both a spot book and a derivatives book has two ids (",{"start":3514,"end":3516},{"line":3220,"column":21,"offset":3515},5861,{"line":3220,"column":1376,"offset":3517},5927,{"type":31,"tagName":45,"properties":3519,"children":3520,"position":3526},{},[3521],{"type":27,"value":1244,"position":3522},{"start":3523,"end":3524},{"line":3220,"column":1376,"offset":3517},{"line":3220,"column":344,"offset":3525},5936,{"start":3527,"end":3528},{"line":3220,"column":1376,"offset":3517},{"line":3220,"column":344,"offset":3525},{"type":27,"value":59,"position":3530},{"start":3531,"end":3532},{"line":3220,"column":344,"offset":3525},{"line":3220,"column":2759,"offset":3533},5941,{"type":31,"tagName":45,"properties":3535,"children":3536,"position":3542},{},[3537],{"type":27,"value":1319,"position":3538},{"start":3539,"end":3540},{"line":3220,"column":2759,"offset":3533},{"line":3220,"column":2113,"offset":3541},5958,{"start":3543,"end":3544},{"line":3220,"column":2759,"offset":3533},{"line":3220,"column":2113,"offset":3541},{"type":27,"value":2080,"position":3546},{"start":3547,"end":3548},{"line":3220,"column":2113,"offset":3541},{"line":3220,"column":2118,"offset":3549},5960,{"type":31,"tagName":45,"properties":3551,"children":3552,"position":3559},{},[3553],{"type":27,"value":1905,"position":3554},{"start":3555,"end":3556},{"line":3220,"column":2118,"offset":3549},{"line":3220,"column":3557,"offset":3558},112,5972,{"start":3560,"end":3561},{"line":3220,"column":2118,"offset":3549},{"line":3220,"column":3557,"offset":3558},{"type":27,"value":59,"position":3563},{"start":3564,"end":3565},{"line":3220,"column":3557,"offset":3558},{"line":3220,"column":3566,"offset":3567},117,5977,{"type":31,"tagName":45,"properties":3569,"children":3570,"position":3576},{},[3571],{"type":27,"value":1838,"position":3572},{"start":3573,"end":3574},{"line":3220,"column":3566,"offset":3567},{"line":3220,"column":3387,"offset":3575},5984,{"start":3577,"end":3578},{"line":3220,"column":3566,"offset":3567},{"line":3220,"column":3387,"offset":3575},{"type":27,"value":2080,"position":3580},{"start":3581,"end":3582},{"line":3220,"column":3387,"offset":3575},{"line":3220,"column":42,"offset":3583},5986,{"type":31,"tagName":45,"properties":3585,"children":3586,"position":3593},{},[3587],{"type":27,"value":2639,"position":3588},{"start":3589,"end":3590},{"line":3220,"column":42,"offset":3583},{"line":3220,"column":3591,"offset":3592},132,5992,{"start":3594,"end":3595},{"line":3220,"column":42,"offset":3583},{"line":3220,"column":3591,"offset":3592},{"type":27,"value":59,"position":3597},{"start":3598,"end":3599},{"line":3220,"column":3591,"offset":3592},{"line":3220,"column":3600,"offset":3601},137,5997,{"type":31,"tagName":45,"properties":3603,"children":3604,"position":3611},{},[3605],{"type":27,"value":2779,"position":3606},{"start":3607,"end":3608},{"line":3220,"column":3600,"offset":3601},{"line":3220,"column":3609,"offset":3610},148,6008,{"start":3612,"end":3613},{"line":3220,"column":3600,"offset":3601},{"line":3220,"column":3609,"offset":3610},{"type":27,"value":2080,"position":3615},{"start":3616,"end":3617},{"line":3220,"column":3609,"offset":3610},{"line":3220,"column":3618,"offset":3619},150,6010,{"type":31,"tagName":45,"properties":3621,"children":3622,"position":3628},{},[3623],{"type":27,"value":2133,"position":3624},{"start":3625,"end":3626},{"line":3220,"column":3618,"offset":3619},{"line":3220,"column":2971,"offset":3627},6019,{"start":3629,"end":3630},{"line":3220,"column":3618,"offset":3619},{"line":3220,"column":2971,"offset":3627},{"type":27,"value":59,"position":3632},{"start":3633,"end":3634},{"line":3220,"column":2971,"offset":3627},{"line":3220,"column":1016,"offset":3635},6024,{"type":31,"tagName":45,"properties":3637,"children":3638,"position":3644},{},[3639],{"type":27,"value":2201,"position":3640},{"start":3641,"end":3642},{"line":3220,"column":1016,"offset":3635},{"line":3220,"column":1026,"offset":3643},6041,{"start":3645,"end":3646},{"line":3220,"column":1016,"offset":3635},{"line":3220,"column":1026,"offset":3643},{"type":27,"value":2080,"position":3648},{"start":3649,"end":3650},{"line":3220,"column":1026,"offset":3643},{"line":3220,"column":3651,"offset":3652},183,6043,{"type":31,"tagName":45,"properties":3654,"children":3655,"position":3662},{},[3656],{"type":27,"value":2428,"position":3657},{"start":3658,"end":3659},{"line":3220,"column":3651,"offset":3652},{"line":3220,"column":3660,"offset":3661},196,6056,{"start":3663,"end":3664},{"line":3220,"column":3651,"offset":3652},{"line":3220,"column":3660,"offset":3661},{"type":27,"value":59,"position":3666},{"start":3667,"end":3668},{"line":3220,"column":3660,"offset":3661},{"line":3220,"column":3669,"offset":3670},201,6061,{"type":31,"tagName":45,"properties":3672,"children":3673,"position":3681},{},[3674],{"type":27,"value":3675,"position":3676},"HYPERLIQUID_FUTURES",{"start":3677,"end":3678},{"line":3220,"column":3669,"offset":3670},{"line":3220,"column":3679,"offset":3680},222,6082,{"start":3682,"end":3683},{"line":3220,"column":3669,"offset":3670},{"line":3220,"column":3679,"offset":3680},{"type":27,"value":3685,"position":3686},"), and the same symbol can exist on both: pin the id of the book you mean.",{"start":3687,"end":3688},{"line":3220,"column":3679,"offset":3680},{"line":3220,"column":3689,"offset":3690},296,6156,{"start":3692,"end":3693},{"line":3220,"column":21,"offset":3515},{"line":3220,"column":3689,"offset":3690},{"type":27,"value":28},{"type":31,"tagName":90,"properties":3696,"children":3697,"position":3706},{},[3698],{"type":27,"value":3699,"position":3700},"A misspelled pin is refused",{"start":3701,"end":3704},{"line":3702,"column":98,"offset":3703},75,6161,{"line":3702,"column":1283,"offset":3705},6188,{"start":3707,"end":3709},{"line":3702,"column":21,"offset":3708},6158,{"line":3702,"column":1283,"offset":3705},{"type":27,"value":28},{"type":31,"tagName":32,"properties":3712,"children":3713,"position":3747},{},[3714,3723,3740],{"type":27,"value":3715,"position":3716},"A guessed id is a pin that reads nothing, and the chart does not draw a flat line in its place: it asks for the market as written, and when nothing comes back it refuses the run and names the market it could not load, in a toast and on the overlay's ",{"start":3717,"end":3720},{"line":3718,"column":21,"offset":3719},77,6190,{"line":3718,"column":3721,"offset":3722},251,6440,{"type":31,"tagName":171,"properties":3724,"children":3725,"position":3735},{},[3726],{"type":27,"value":3727,"position":3728},"Could not load",{"start":3729,"end":3732},{"line":3718,"column":3730,"offset":3731},253,6442,{"line":3718,"column":3733,"offset":3734},267,6456,{"start":3736,"end":3737},{"line":3718,"column":3721,"offset":3722},{"line":3718,"column":3738,"offset":3739},269,6458,{"type":27,"value":3741,"position":3742}," chip:",{"start":3743,"end":3744},{"line":3718,"column":3738,"offset":3739},{"line":3718,"column":3745,"offset":3746},275,6464,{"start":3748,"end":3749},{"line":3718,"column":21,"offset":3719},{"line":3718,"column":3745,"offset":3746},{"type":27,"value":28},{"type":14,"children":3752},[3753],{"type":31,"tagName":442,"properties":3754,"children":3755,"data":-1},{"class":444,"style":445,"tabindex":446},[3756],{"type":31,"tagName":45,"properties":3757,"children":3760},{"class":3758},[3759],"language-text",[3761],{"type":31,"tagName":455,"properties":3762,"children":3763},{"class":457},[3764],{"type":31,"tagName":455,"properties":3765,"children":3766},{},[3767],{"type":27,"value":3768},"Pinned market candle (BINANCE_FUTURES/BTCUSDTT) data is unavailable for 'Venue spreads' (the ohlcv source lane answered empty or was declined), so the indicator cannot compute.",{"type":27,"value":28},{"type":31,"tagName":32,"properties":3771,"children":3772,"position":3780},{},[3773],{"type":27,"value":3774,"position":3775},"Check the spelling against the table: the exchange id in uppercase, and the symbol the way that venue writes it.",{"start":3776,"end":3778},{"line":2764,"column":21,"offset":3777},6656,{"line":2764,"column":1002,"offset":3779},6768,{"start":3781,"end":3782},{"line":2764,"column":21,"offset":3777},{"line":2764,"column":1002,"offset":3779},{"type":27,"value":28},{"type":31,"tagName":90,"properties":3785,"children":3786,"position":3794},{},[3787],{"type":27,"value":3788,"position":3789},"Notes",{"start":3790,"end":3792},{"line":155,"column":98,"offset":3791},6773,{"line":155,"column":115,"offset":3793},6778,{"start":3795,"end":3797},{"line":155,"column":21,"offset":3796},6770,{"line":155,"column":115,"offset":3793},{"type":27,"value":28},{"type":31,"tagName":32,"properties":3800,"children":3801,"position":4395},{},[3802,3818,3824,3835,3841,3853,3860,3873,3879,3892,3898,3911,3917,3930,3936,3949,3954,3966,3972,3985,3991,4004,4011,4024,4030,4043,4049,4062,4068,4081,4087,4100,4106,4119,4124,4137,4143,4156,4163,4176,4183,4196,4202,4215,4221,4234,4240,4253,4259,4271,4277,4290,4296,4309,4315,4328,4334,4347,4353,4366,4372,4389],{"type":31,"tagName":171,"properties":3803,"children":3804,"position":3813},{},[3805],{"type":27,"value":3806,"position":3807},"Case sensitivity.",{"start":3808,"end":3811},{"line":3809,"column":185,"offset":3810},87,6782,{"line":3809,"column":1269,"offset":3812},6799,{"start":3814,"end":3816},{"line":3809,"column":21,"offset":3815},6780,{"line":3809,"column":118,"offset":3817},6801,{"type":27,"value":3819,"position":3820}," Exchange ids are uppercase (",{"start":3821,"end":3822},{"line":3809,"column":118,"offset":3817},{"line":3809,"column":1751,"offset":3823},6830,{"type":31,"tagName":45,"properties":3825,"children":3826,"position":3832},{},[3827],{"type":27,"value":1244,"position":3828},{"start":3829,"end":3830},{"line":3809,"column":1751,"offset":3823},{"line":3809,"column":1304,"offset":3831},6839,{"start":3833,"end":3834},{"line":3809,"column":1751,"offset":3823},{"line":3809,"column":1304,"offset":3831},{"type":27,"value":3836,"position":3837},", never ",{"start":3838,"end":3839},{"line":3809,"column":1304,"offset":3831},{"line":3809,"column":1536,"offset":3840},6847,{"type":31,"tagName":45,"properties":3842,"children":3843,"position":3850},{},[3844],{"type":27,"value":3845,"position":3846},"binance",{"start":3847,"end":3848},{"line":3809,"column":1536,"offset":3840},{"line":3809,"column":3718,"offset":3849},6856,{"start":3851,"end":3852},{"line":3809,"column":1536,"offset":3840},{"line":3809,"column":3718,"offset":3849},{"type":27,"value":3854,"position":3855},"), and symbols are matched as the venue spells them. An interval pin takes the vocabulary's words or their short forms, and nothing else: ",{"start":3856,"end":3857},{"line":3809,"column":3718,"offset":3849},{"line":3809,"column":3858,"offset":3859},215,6994,{"type":31,"tagName":45,"properties":3861,"children":3862,"position":3870},{},[3863],{"type":27,"value":3864,"position":3865},"MINUTE",{"start":3866,"end":3867},{"line":3809,"column":3858,"offset":3859},{"line":3809,"column":3868,"offset":3869},223,7002,{"start":3871,"end":3872},{"line":3809,"column":3858,"offset":3859},{"line":3809,"column":3868,"offset":3869},{"type":27,"value":2080,"position":3874},{"start":3875,"end":3876},{"line":3809,"column":3868,"offset":3869},{"line":3809,"column":3877,"offset":3878},225,7004,{"type":31,"tagName":45,"properties":3880,"children":3881,"position":3889},{},[3882],{"type":27,"value":3883,"position":3884},"FIVE_MINUTES",{"start":3885,"end":3886},{"line":3809,"column":3877,"offset":3878},{"line":3809,"column":3887,"offset":3888},239,7018,{"start":3890,"end":3891},{"line":3809,"column":3877,"offset":3878},{"line":3809,"column":3887,"offset":3888},{"type":27,"value":2080,"position":3893},{"start":3894,"end":3895},{"line":3809,"column":3887,"offset":3888},{"line":3809,"column":3896,"offset":3897},241,7020,{"type":31,"tagName":45,"properties":3899,"children":3900,"position":3908},{},[3901],{"type":27,"value":3902,"position":3903},"FIFTEEN_MINUTES",{"start":3904,"end":3905},{"line":3809,"column":3896,"offset":3897},{"line":3809,"column":3906,"offset":3907},258,7037,{"start":3909,"end":3910},{"line":3809,"column":3896,"offset":3897},{"line":3809,"column":3906,"offset":3907},{"type":27,"value":2080,"position":3912},{"start":3913,"end":3914},{"line":3809,"column":3906,"offset":3907},{"line":3809,"column":3915,"offset":3916},260,7039,{"type":31,"tagName":45,"properties":3918,"children":3919,"position":3927},{},[3920],{"type":27,"value":3921,"position":3922},"THIRTY_MINUTES",{"start":3923,"end":3924},{"line":3809,"column":3915,"offset":3916},{"line":3809,"column":3925,"offset":3926},276,7055,{"start":3928,"end":3929},{"line":3809,"column":3915,"offset":3916},{"line":3809,"column":3925,"offset":3926},{"type":27,"value":2080,"position":3931},{"start":3932,"end":3933},{"line":3809,"column":3925,"offset":3926},{"line":3809,"column":3934,"offset":3935},278,7057,{"type":31,"tagName":45,"properties":3937,"children":3938,"position":3946},{},[3939],{"type":27,"value":3940,"position":3941},"HOUR",{"start":3942,"end":3943},{"line":3809,"column":3934,"offset":3935},{"line":3809,"column":3944,"offset":3945},284,7063,{"start":3947,"end":3948},{"line":3809,"column":3934,"offset":3935},{"line":3809,"column":3944,"offset":3945},{"type":27,"value":2080,"position":3950},{"start":3951,"end":3952},{"line":3809,"column":3944,"offset":3945},{"line":3809,"column":43,"offset":3953},7065,{"type":31,"tagName":45,"properties":3955,"children":3956,"position":3963},{},[3957],{"type":27,"value":3958,"position":3959},"FOUR_HOURS",{"start":3960,"end":3961},{"line":3809,"column":43,"offset":3953},{"line":3809,"column":244,"offset":3962},7077,{"start":3964,"end":3965},{"line":3809,"column":43,"offset":3953},{"line":3809,"column":244,"offset":3962},{"type":27,"value":2080,"position":3967},{"start":3968,"end":3969},{"line":3809,"column":244,"offset":3962},{"line":3809,"column":3970,"offset":3971},300,7079,{"type":31,"tagName":45,"properties":3973,"children":3974,"position":3982},{},[3975],{"type":27,"value":3976,"position":3977},"DAY",{"start":3978,"end":3979},{"line":3809,"column":3970,"offset":3971},{"line":3809,"column":3980,"offset":3981},305,7084,{"start":3983,"end":3984},{"line":3809,"column":3970,"offset":3971},{"line":3809,"column":3980,"offset":3981},{"type":27,"value":2080,"position":3986},{"start":3987,"end":3988},{"line":3809,"column":3980,"offset":3981},{"line":3809,"column":3989,"offset":3990},307,7086,{"type":31,"tagName":45,"properties":3992,"children":3993,"position":4001},{},[3994],{"type":27,"value":3995,"position":3996},"WEEK",{"start":3997,"end":3998},{"line":3809,"column":3989,"offset":3990},{"line":3809,"column":3999,"offset":4000},313,7092,{"start":4002,"end":4003},{"line":3809,"column":3989,"offset":3990},{"line":3809,"column":3999,"offset":4000},{"type":27,"value":4005,"position":4006},", or ",{"start":4007,"end":4008},{"line":3809,"column":3999,"offset":4000},{"line":3809,"column":4009,"offset":4010},318,7097,{"type":31,"tagName":45,"properties":4012,"children":4013,"position":4021},{},[4014],{"type":27,"value":4015,"position":4016},"1m",{"start":4017,"end":4018},{"line":3809,"column":4009,"offset":4010},{"line":3809,"column":4019,"offset":4020},322,7101,{"start":4022,"end":4023},{"line":3809,"column":4009,"offset":4010},{"line":3809,"column":4019,"offset":4020},{"type":27,"value":2080,"position":4025},{"start":4026,"end":4027},{"line":3809,"column":4019,"offset":4020},{"line":3809,"column":4028,"offset":4029},324,7103,{"type":31,"tagName":45,"properties":4031,"children":4032,"position":4040},{},[4033],{"type":27,"value":4034,"position":4035},"5m",{"start":4036,"end":4037},{"line":3809,"column":4028,"offset":4029},{"line":3809,"column":4038,"offset":4039},328,7107,{"start":4041,"end":4042},{"line":3809,"column":4028,"offset":4029},{"line":3809,"column":4038,"offset":4039},{"type":27,"value":2080,"position":4044},{"start":4045,"end":4046},{"line":3809,"column":4038,"offset":4039},{"line":3809,"column":4047,"offset":4048},330,7109,{"type":31,"tagName":45,"properties":4050,"children":4051,"position":4059},{},[4052],{"type":27,"value":4053,"position":4054},"15m",{"start":4055,"end":4056},{"line":3809,"column":4047,"offset":4048},{"line":3809,"column":4057,"offset":4058},335,7114,{"start":4060,"end":4061},{"line":3809,"column":4047,"offset":4048},{"line":3809,"column":4057,"offset":4058},{"type":27,"value":2080,"position":4063},{"start":4064,"end":4065},{"line":3809,"column":4057,"offset":4058},{"line":3809,"column":4066,"offset":4067},337,7116,{"type":31,"tagName":45,"properties":4069,"children":4070,"position":4078},{},[4071],{"type":27,"value":4072,"position":4073},"30m",{"start":4074,"end":4075},{"line":3809,"column":4066,"offset":4067},{"line":3809,"column":4076,"offset":4077},342,7121,{"start":4079,"end":4080},{"line":3809,"column":4066,"offset":4067},{"line":3809,"column":4076,"offset":4077},{"type":27,"value":2080,"position":4082},{"start":4083,"end":4084},{"line":3809,"column":4076,"offset":4077},{"line":3809,"column":4085,"offset":4086},344,7123,{"type":31,"tagName":45,"properties":4088,"children":4089,"position":4097},{},[4090],{"type":27,"value":4091,"position":4092},"1h",{"start":4093,"end":4094},{"line":3809,"column":4085,"offset":4086},{"line":3809,"column":4095,"offset":4096},348,7127,{"start":4098,"end":4099},{"line":3809,"column":4085,"offset":4086},{"line":3809,"column":4095,"offset":4096},{"type":27,"value":2080,"position":4101},{"start":4102,"end":4103},{"line":3809,"column":4095,"offset":4096},{"line":3809,"column":4104,"offset":4105},350,7129,{"type":31,"tagName":45,"properties":4107,"children":4108,"position":4116},{},[4109],{"type":27,"value":4110,"position":4111},"4h",{"start":4112,"end":4113},{"line":3809,"column":4104,"offset":4105},{"line":3809,"column":4114,"offset":4115},354,7133,{"start":4117,"end":4118},{"line":3809,"column":4104,"offset":4105},{"line":3809,"column":4114,"offset":4115},{"type":27,"value":2080,"position":4120},{"start":4121,"end":4122},{"line":3809,"column":4114,"offset":4115},{"line":3809,"column":254,"offset":4123},7135,{"type":31,"tagName":45,"properties":4125,"children":4126,"position":4134},{},[4127],{"type":27,"value":4128,"position":4129},"1d",{"start":4130,"end":4131},{"line":3809,"column":254,"offset":4123},{"line":3809,"column":4132,"offset":4133},360,7139,{"start":4135,"end":4136},{"line":3809,"column":254,"offset":4123},{"line":3809,"column":4132,"offset":4133},{"type":27,"value":2080,"position":4138},{"start":4139,"end":4140},{"line":3809,"column":4132,"offset":4133},{"line":3809,"column":4141,"offset":4142},362,7141,{"type":31,"tagName":45,"properties":4144,"children":4145,"position":4153},{},[4146],{"type":27,"value":4147,"position":4148},"1w",{"start":4149,"end":4150},{"line":3809,"column":4141,"offset":4142},{"line":3809,"column":4151,"offset":4152},366,7145,{"start":4154,"end":4155},{"line":3809,"column":4141,"offset":4142},{"line":3809,"column":4151,"offset":4152},{"type":27,"value":4157,"position":4158},", and on the chart only its custom timeframes, ",{"start":4159,"end":4160},{"line":3809,"column":4151,"offset":4152},{"line":3809,"column":4161,"offset":4162},413,7192,{"type":31,"tagName":45,"properties":4164,"children":4165,"position":4173},{},[4166],{"type":27,"value":4167,"position":4168},"TWO_MINUTES",{"start":4169,"end":4170},{"line":3809,"column":4161,"offset":4162},{"line":3809,"column":4171,"offset":4172},426,7205,{"start":4174,"end":4175},{"line":3809,"column":4161,"offset":4162},{"line":3809,"column":4171,"offset":4172},{"type":27,"value":4177,"position":4178}," to ",{"start":4179,"end":4180},{"line":3809,"column":4171,"offset":4172},{"line":3809,"column":4181,"offset":4182},430,7209,{"type":31,"tagName":45,"properties":4184,"children":4185,"position":4193},{},[4186],{"type":27,"value":4187,"position":4188},"THREE_DAYS",{"start":4189,"end":4190},{"line":3809,"column":4181,"offset":4182},{"line":3809,"column":4191,"offset":4192},442,7221,{"start":4194,"end":4195},{"line":3809,"column":4181,"offset":4182},{"line":3809,"column":4191,"offset":4192},{"type":27,"value":1509,"position":4197},{"start":4198,"end":4199},{"line":3809,"column":4191,"offset":4192},{"line":3809,"column":4200,"offset":4201},446,7225,{"type":31,"tagName":45,"properties":4203,"children":4204,"position":4212},{},[4205],{"type":27,"value":4206,"position":4207},"2m",{"start":4208,"end":4209},{"line":3809,"column":4200,"offset":4201},{"line":3809,"column":4210,"offset":4211},450,7229,{"start":4213,"end":4214},{"line":3809,"column":4200,"offset":4201},{"line":3809,"column":4210,"offset":4211},{"type":27,"value":2080,"position":4216},{"start":4217,"end":4218},{"line":3809,"column":4210,"offset":4211},{"line":3809,"column":4219,"offset":4220},452,7231,{"type":31,"tagName":45,"properties":4222,"children":4223,"position":4231},{},[4224],{"type":27,"value":4225,"position":4226},"3m",{"start":4227,"end":4228},{"line":3809,"column":4219,"offset":4220},{"line":3809,"column":4229,"offset":4230},456,7235,{"start":4232,"end":4233},{"line":3809,"column":4219,"offset":4220},{"line":3809,"column":4229,"offset":4230},{"type":27,"value":2080,"position":4235},{"start":4236,"end":4237},{"line":3809,"column":4229,"offset":4230},{"line":3809,"column":4238,"offset":4239},458,7237,{"type":31,"tagName":45,"properties":4241,"children":4242,"position":4250},{},[4243],{"type":27,"value":4244,"position":4245},"10m",{"start":4246,"end":4247},{"line":3809,"column":4238,"offset":4239},{"line":3809,"column":4248,"offset":4249},463,7242,{"start":4251,"end":4252},{"line":3809,"column":4238,"offset":4239},{"line":3809,"column":4248,"offset":4249},{"type":27,"value":2080,"position":4254},{"start":4255,"end":4256},{"line":3809,"column":4248,"offset":4249},{"line":3809,"column":4257,"offset":4258},465,7244,{"type":31,"tagName":45,"properties":4260,"children":4261,"position":4268},{},[4262],{"type":27,"value":4263,"position":4264},"45m",{"start":4265,"end":4266},{"line":3809,"column":4257,"offset":4258},{"line":3809,"column":119,"offset":4267},7249,{"start":4269,"end":4270},{"line":3809,"column":4257,"offset":4258},{"line":3809,"column":119,"offset":4267},{"type":27,"value":2080,"position":4272},{"start":4273,"end":4274},{"line":3809,"column":119,"offset":4267},{"line":3809,"column":4275,"offset":4276},472,7251,{"type":31,"tagName":45,"properties":4278,"children":4279,"position":4287},{},[4280],{"type":27,"value":4281,"position":4282},"2h",{"start":4283,"end":4284},{"line":3809,"column":4275,"offset":4276},{"line":3809,"column":4285,"offset":4286},476,7255,{"start":4288,"end":4289},{"line":3809,"column":4275,"offset":4276},{"line":3809,"column":4285,"offset":4286},{"type":27,"value":2080,"position":4291},{"start":4292,"end":4293},{"line":3809,"column":4285,"offset":4286},{"line":3809,"column":4294,"offset":4295},478,7257,{"type":31,"tagName":45,"properties":4297,"children":4298,"position":4306},{},[4299],{"type":27,"value":4300,"position":4301},"6h",{"start":4302,"end":4303},{"line":3809,"column":4294,"offset":4295},{"line":3809,"column":4304,"offset":4305},482,7261,{"start":4307,"end":4308},{"line":3809,"column":4294,"offset":4295},{"line":3809,"column":4304,"offset":4305},{"type":27,"value":2080,"position":4310},{"start":4311,"end":4312},{"line":3809,"column":4304,"offset":4305},{"line":3809,"column":4313,"offset":4314},484,7263,{"type":31,"tagName":45,"properties":4316,"children":4317,"position":4325},{},[4318],{"type":27,"value":4319,"position":4320},"8h",{"start":4321,"end":4322},{"line":3809,"column":4313,"offset":4314},{"line":3809,"column":4323,"offset":4324},488,7267,{"start":4326,"end":4327},{"line":3809,"column":4313,"offset":4314},{"line":3809,"column":4323,"offset":4324},{"type":27,"value":2080,"position":4329},{"start":4330,"end":4331},{"line":3809,"column":4323,"offset":4324},{"line":3809,"column":4332,"offset":4333},490,7269,{"type":31,"tagName":45,"properties":4335,"children":4336,"position":4344},{},[4337],{"type":27,"value":4338,"position":4339},"12h",{"start":4340,"end":4341},{"line":3809,"column":4332,"offset":4333},{"line":3809,"column":4342,"offset":4343},495,7274,{"start":4345,"end":4346},{"line":3809,"column":4332,"offset":4333},{"line":3809,"column":4342,"offset":4343},{"type":27,"value":2080,"position":4348},{"start":4349,"end":4350},{"line":3809,"column":4342,"offset":4343},{"line":3809,"column":4351,"offset":4352},497,7276,{"type":31,"tagName":45,"properties":4354,"children":4355,"position":4363},{},[4356],{"type":27,"value":4357,"position":4358},"3d",{"start":4359,"end":4360},{"line":3809,"column":4351,"offset":4352},{"line":3809,"column":4361,"offset":4362},501,7280,{"start":4364,"end":4365},{"line":3809,"column":4351,"offset":4352},{"line":3809,"column":4361,"offset":4362},{"type":27,"value":800,"position":4367},{"start":4368,"end":4369},{"line":3809,"column":4361,"offset":4362},{"line":3809,"column":4370,"offset":4371},503,7282,{"type":31,"tagName":1063,"properties":4373,"children":4375,"position":4384},{"href":4374},"../core-concepts/multi-timeframe.md#the-charts-custom-timeframes",[4376],{"type":27,"value":4377,"position":4378},"The chart's custom timeframes",{"start":4379,"end":4382},{"line":3809,"column":4380,"offset":4381},504,7283,{"line":3809,"column":156,"offset":4383},7312,{"start":4385,"end":4386},{"line":3809,"column":4370,"offset":4371},{"line":3809,"column":4387,"offset":4388},600,7379,{"type":27,"value":1105,"position":4390},{"start":4391,"end":4392},{"line":3809,"column":4387,"offset":4388},{"line":3809,"column":4393,"offset":4394},602,7381,{"start":4396,"end":4397},{"line":3809,"column":21,"offset":3815},{"line":3809,"column":4393,"offset":4394},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4400,"children":4401,"position":4495},{},[4402,4418,4424,4435,4441,4452,4458,4470,4476,4488],{"type":31,"tagName":171,"properties":4403,"children":4404,"position":4413},{},[4405],{"type":27,"value":4406,"position":4407},"Separators vary.",{"start":4408,"end":4411},{"line":4409,"column":185,"offset":4410},89,7385,{"line":4409,"column":181,"offset":4412},7401,{"start":4414,"end":4416},{"line":4409,"column":21,"offset":4415},7383,{"line":4409,"column":188,"offset":4417},7403,{"type":27,"value":4419,"position":4420}," Hyphens (",{"start":4421,"end":4422},{"line":4409,"column":188,"offset":4417},{"line":4409,"column":1283,"offset":4423},7413,{"type":31,"tagName":45,"properties":4425,"children":4426,"position":4432},{},[4427],{"type":27,"value":2006,"position":4428},{"start":4429,"end":4430},{"line":4409,"column":1283,"offset":4423},{"line":4409,"column":1139,"offset":4431},7422,{"start":4433,"end":4434},{"line":4409,"column":1283,"offset":4423},{"line":4409,"column":1139,"offset":4431},{"type":27,"value":4436,"position":4437},"), underscores (",{"start":4438,"end":4439},{"line":4409,"column":1139,"offset":4431},{"line":4409,"column":1611,"offset":4440},7438,{"type":31,"tagName":45,"properties":4442,"children":4443,"position":4449},{},[4444],{"type":27,"value":2232,"position":4445},{"start":4446,"end":4447},{"line":4409,"column":1611,"offset":4440},{"line":4409,"column":2250,"offset":4448},7448,{"start":4450,"end":4451},{"line":4409,"column":1611,"offset":4440},{"line":4409,"column":2250,"offset":4448},{"type":27,"value":4453,"position":4454},"), colons (",{"start":4455,"end":4456},{"line":4409,"column":2250,"offset":4448},{"line":4409,"column":3718,"offset":4457},7459,{"type":31,"tagName":45,"properties":4459,"children":4460,"position":4467},{},[4461],{"type":27,"value":1518,"position":4462},{"start":4463,"end":4464},{"line":4409,"column":3718,"offset":4457},{"line":4409,"column":4465,"offset":4466},86,7468,{"start":4468,"end":4469},{"line":4409,"column":3718,"offset":4457},{"line":4409,"column":4465,"offset":4466},{"type":27,"value":4471,"position":4472},"), or nothing (",{"start":4473,"end":4474},{"line":4409,"column":4465,"offset":4466},{"line":4409,"column":204,"offset":4475},7483,{"type":31,"tagName":45,"properties":4477,"children":4478,"position":4485},{},[4479],{"type":27,"value":1278,"position":4480},{"start":4481,"end":4482},{"line":4409,"column":204,"offset":4475},{"line":4409,"column":4483,"offset":4484},110,7492,{"start":4486,"end":4487},{"line":4409,"column":204,"offset":4475},{"line":4409,"column":4483,"offset":4484},{"type":27,"value":4489,"position":4490},"), per venue. The same asset is a different string on every venue, so an indicator that pins several venues carries one spelling per pin; there is no normalized symbol in a pin.",{"start":4491,"end":4492},{"line":4409,"column":4483,"offset":4484},{"line":4409,"column":4493,"offset":4494},287,7669,{"start":4496,"end":4497},{"line":4409,"column":21,"offset":4415},{"line":4409,"column":4493,"offset":4494},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4500,"children":4501,"position":4564},{},[4502,4518,4525,4538,4544,4557],{"type":31,"tagName":171,"properties":4503,"children":4504,"position":4513},{},[4505],{"type":27,"value":4506,"position":4507},"Data availability.",{"start":4508,"end":4511},{"line":4509,"column":185,"offset":4510},91,7673,{"line":4509,"column":188,"offset":4512},7691,{"start":4514,"end":4516},{"line":4509,"column":21,"offset":4515},7671,{"line":4509,"column":317,"offset":4517},7693,{"type":27,"value":4519,"position":4520}," Not every source exists for every venue and symbol: funding, open interest, and liquidations are perpetual-venue feeds, and the implied volatility and skew tenors are Deribit's. On the chart those sources always read the chart's own market. When that market does not serve one, the volume profile, implied volatility, skew, the options chain, ETF flows, and funding (unless its input declares ",{"start":4521,"end":4522},{"line":4509,"column":317,"offset":4517},{"line":4509,"column":4523,"offset":4524},417,8087,{"type":31,"tagName":45,"properties":4526,"children":4527,"position":4535},{},[4528],{"type":27,"value":4529,"position":4530},"missing: \"nan\"",{"start":4531,"end":4532},{"line":4509,"column":4523,"offset":4524},{"line":4509,"column":4533,"offset":4534},433,8103,{"start":4536,"end":4537},{"line":4509,"column":4523,"offset":4524},{"line":4509,"column":4533,"offset":4534},{"type":27,"value":1509,"position":4539},{"start":4540,"end":4541},{"line":4509,"column":4533,"offset":4534},{"line":4509,"column":4542,"offset":4543},437,8107,{"type":31,"tagName":45,"properties":4545,"children":4546,"position":4554},{},[4547],{"type":27,"value":4548,"position":4549},"\"zero\"",{"start":4550,"end":4551},{"line":4509,"column":4542,"offset":4543},{"line":4509,"column":4552,"offset":4553},445,8115,{"start":4555,"end":4556},{"line":4509,"column":4542,"offset":4543},{"line":4509,"column":4552,"offset":4553},{"type":27,"value":4558,"position":4559},") refuse the run by name, while open interest, liquidations, and trades read their missing fill.",{"start":4560,"end":4561},{"line":4509,"column":4552,"offset":4553},{"line":4509,"column":4562,"offset":4563},541,8211,{"start":4565,"end":4566},{"line":4509,"column":21,"offset":4515},{"line":4509,"column":4562,"offset":4563},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4569,"children":4570,"position":4612},{},[4571,4587,4593,4605],{"type":31,"tagName":171,"properties":4572,"children":4573,"position":4582},{},[4574],{"type":27,"value":4575,"position":4576},"Dated futures and options.",{"start":4577,"end":4580},{"line":4578,"column":185,"offset":4579},93,8215,{"line":4578,"column":2676,"offset":4581},8241,{"start":4583,"end":4585},{"line":4578,"column":21,"offset":4584},8213,{"line":4578,"column":1283,"offset":4586},8243,{"type":27,"value":4588,"position":4589}," Use the format the venue publishes; ",{"start":4590,"end":4591},{"line":4578,"column":1283,"offset":4586},{"line":4578,"column":1536,"offset":4592},8280,{"type":31,"tagName":45,"properties":4594,"children":4595,"position":4602},{},[4596],{"type":27,"value":4597,"position":4598},"YYMMDD",{"start":4599,"end":4600},{"line":4578,"column":1536,"offset":4592},{"line":4578,"column":344,"offset":4601},8288,{"start":4603,"end":4604},{"line":4578,"column":1536,"offset":4592},{"line":4578,"column":344,"offset":4601},{"type":27,"value":4606,"position":4607}," in an OKX future is the expiry.",{"start":4608,"end":4609},{"line":4578,"column":344,"offset":4601},{"line":4578,"column":4610,"offset":4611},108,8320,{"start":4613,"end":4614},{"line":4578,"column":21,"offset":4584},{"line":4578,"column":4610,"offset":4611},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4617,"children":4618,"position":4772},{},[4619,4635,4640,4651,4658,4670,4676,4688,4694,4707,4712,4725,4732,4743,4749,4766],{"type":31,"tagName":171,"properties":4620,"children":4621,"position":4630},{},[4622],{"type":27,"value":4623,"position":4624},"Polymarket.",{"start":4625,"end":4628},{"line":4626,"column":185,"offset":4627},95,8324,{"line":4626,"column":974,"offset":4629},8335,{"start":4631,"end":4633},{"line":4626,"column":21,"offset":4632},8322,{"line":4626,"column":1487,"offset":4634},8337,{"type":27,"value":320,"position":4636},{"start":4637,"end":4638},{"line":4626,"column":1487,"offset":4634},{"line":4626,"column":1269,"offset":4639},8341,{"type":31,"tagName":45,"properties":4641,"children":4642,"position":4648},{},[4643],{"type":27,"value":330,"position":4644},{"start":4645,"end":4646},{"line":4626,"column":1269,"offset":4639},{"line":4626,"column":1571,"offset":4647},8347,{"start":4649,"end":4650},{"line":4626,"column":1269,"offset":4639},{"line":4626,"column":1571,"offset":4647},{"type":27,"value":4652,"position":4653}," input names one outcome market by its condition id (",{"start":4654,"end":4655},{"line":4626,"column":1571,"offset":4647},{"line":4626,"column":4656,"offset":4657},79,8400,{"type":31,"tagName":45,"properties":4659,"children":4660,"position":4667},{},[4661],{"type":27,"value":4662,"position":4663},"0x",{"start":4664,"end":4665},{"line":4626,"column":4656,"offset":4657},{"line":4626,"column":2764,"offset":4666},8404,{"start":4668,"end":4669},{"line":4626,"column":4656,"offset":4657},{"line":4626,"column":2764,"offset":4666},{"type":27,"value":4671,"position":4672}," plus 64 hex characters), never the market slug or the event, with ",{"start":4673,"end":4674},{"line":4626,"column":2764,"offset":4666},{"line":4626,"column":3618,"offset":4675},8471,{"type":31,"tagName":45,"properties":4677,"children":4678,"position":4685},{},[4679],{"type":27,"value":4680,"position":4681},"outcome",{"start":4682,"end":4683},{"line":4626,"column":3618,"offset":4675},{"line":4626,"column":2971,"offset":4684},8480,{"start":4686,"end":4687},{"line":4626,"column":3618,"offset":4675},{"line":4626,"column":2971,"offset":4684},{"type":27,"value":191,"position":4689},{"start":4690,"end":4691},{"line":4626,"column":2971,"offset":4684},{"line":4626,"column":4692,"offset":4693},160,8481,{"type":31,"tagName":45,"properties":4695,"children":4696,"position":4704},{},[4697],{"type":27,"value":4698,"position":4699},"YES",{"start":4700,"end":4701},{"line":4626,"column":4692,"offset":4693},{"line":4626,"column":4702,"offset":4703},165,8486,{"start":4705,"end":4706},{"line":4626,"column":4692,"offset":4693},{"line":4626,"column":4702,"offset":4703},{"type":27,"value":1509,"position":4708},{"start":4709,"end":4710},{"line":4626,"column":4702,"offset":4703},{"line":4626,"column":2992,"offset":4711},8490,{"type":31,"tagName":45,"properties":4713,"children":4714,"position":4722},{},[4715],{"type":27,"value":4716,"position":4717},"NO",{"start":4718,"end":4719},{"line":4626,"column":2992,"offset":4711},{"line":4626,"column":4720,"offset":4721},173,8494,{"start":4723,"end":4724},{"line":4626,"column":2992,"offset":4711},{"line":4626,"column":4720,"offset":4721},{"type":27,"value":4726,"position":4727},"; the exchange is implicit and refused if written. The chart has no market picker, so the condition id in ",{"start":4728,"end":4729},{"line":4626,"column":4720,"offset":4721},{"line":4626,"column":4730,"offset":4731},279,8600,{"type":31,"tagName":45,"properties":4733,"children":4734,"position":4740},{},[4735],{"type":27,"value":49,"position":4736},{"start":4737,"end":4738},{"line":4626,"column":4730,"offset":4731},{"line":4626,"column":4493,"offset":4739},8608,{"start":4741,"end":4742},{"line":4626,"column":4730,"offset":4731},{"line":4626,"column":4493,"offset":4739},{"type":27,"value":4744,"position":4745}," is the only way to name the market (",{"start":4746,"end":4747},{"line":4626,"column":4493,"offset":4739},{"line":4626,"column":4028,"offset":4748},8645,{"type":31,"tagName":1063,"properties":4750,"children":4752,"position":4761},{"href":4751},"../core-concepts/data-sources.md",[4753],{"type":27,"value":4754,"position":4755},"Data sources",{"start":4756,"end":4759},{"line":4626,"column":4757,"offset":4758},325,8646,{"line":4626,"column":4066,"offset":4760},8658,{"start":4762,"end":4763},{"line":4626,"column":4028,"offset":4748},{"line":4626,"column":4764,"offset":4765},372,8693,{"type":27,"value":1105,"position":4767},{"start":4768,"end":4769},{"line":4626,"column":4764,"offset":4765},{"line":4626,"column":4770,"offset":4771},374,8695,{"start":4773,"end":4774},{"line":4626,"column":21,"offset":4632},{"line":4626,"column":4770,"offset":4771},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4777,"children":4778,"position":4819},{},[4779,4795,4800,4813],{"type":31,"tagName":171,"properties":4780,"children":4781,"position":4790},{},[4782],{"type":27,"value":4783,"position":4784},"CME.",{"start":4785,"end":4788},{"line":4786,"column":185,"offset":4787},97,8699,{"line":4786,"column":97,"offset":4789},8703,{"start":4791,"end":4793},{"line":4786,"column":21,"offset":4792},8697,{"line":4786,"column":115,"offset":4794},8705,{"type":27,"value":191,"position":4796},{"start":4797,"end":4798},{"line":4786,"column":115,"offset":4794},{"line":4786,"column":1843,"offset":4799},8706,{"type":31,"tagName":171,"properties":4801,"children":4802,"position":4809},{},[4803],{"type":27,"value":1042,"position":4804},{"start":4805,"end":4807},{"line":4786,"column":309,"offset":4806},8708,{"line":4786,"column":414,"offset":4808},8711,{"start":4810,"end":4811},{"line":4786,"column":1843,"offset":4799},{"line":4786,"column":430,"offset":4812},8713,{"type":27,"value":4814,"position":4815}," is paused while the chart is on a CME market, and drafts and community indicators cannot read CME data; OpenMarket's official wrun indicators can.",{"start":4816,"end":4817},{"line":4786,"column":430,"offset":4812},{"line":4786,"column":1016,"offset":4818},8860,{"start":4820,"end":4821},{"line":4786,"column":21,"offset":4792},{"line":4786,"column":1016,"offset":4818},{"quirksMode":4823},false,{"start":4825,"end":4826},{"line":21,"column":21,"offset":22},{"line":2113,"column":21,"offset":4827},8861,1791265225184]