[{"data":1,"prerenderedAt":5773},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:functions/alerts":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"functions/alerts","functions/alerts.md",{"title":8,"description":9,"order":10,"section":11},"Alerts","An alert runs your published indicator in OpenMarket's cloud and tells you when a condition on one of its outputs, or a signal its file declares, comes true.",59,"functions","---\ntitle: \"Alerts\"\ndescription: \"An alert runs your published indicator in OpenMarket's cloud and tells you when a condition on one of its outputs, or a signal its file declares, comes true.\"\norder: 59\nsection: \"functions\"\n---\n\n\u003C!-- source: docs/indicators/functions/alerts.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Alerts\n\nAn alert runs your published indicator in OpenMarket's cloud and tells\nyou when a condition on one of its outputs, or a signal its file declares,\ncomes true.\n\nYou set it from the chart: pick an output or a declared signal, choose a\ncondition, and OpenMarket's alerts engine evaluates it on the chart's\nmarket with the overlay's settings. There are two ways in: every drawn\noutput is a value a condition can follow, and\n`alert(name, { when, message })` in the file names a ready-made signal.\n\n## Set an alert from the chart\n\n1. Publish the indicator. An alert needs a published version; on a draft\n   the chart says \"Publish the Indicator before adding an alert.\"\n   ([Publishing](publishing.md)).\n2. Add it to a chart and open the alert dialog from the indicator's bell in\n   the legend, from the right-click menu, or from **Alert on** >\n   **Indicators** in the sidebar's alert menu.\n3. Pick the output or a declared signal, pick the condition, and save. The\n   alert runs the version and the settings the overlay carries.\n\nThe conditions on an output:\n\n```text\nCrossing   Crosses above, Crosses below, Greater than, Less than\nChannel    Entering channel, Exiting channel, Inside channel, Outside channel\nMoving     Moving up, Moving down, Moving up %, Moving down %\n```\n\nA data-only output (declared `none`) is not offered as a condition target;\ngive it a declared signal instead, as below.\n\n## Declare a signal in the file\n\n```typescript sample=fn-alert-golden-cross\nparam(\"fast\", 21, { min: 1, max: 200, description: \"Fast EMA length\" });\nparam(\"slow\", 55, { min: 2, max: 400, description: \"Slow EMA length\" });\noutput(\"fast\", line, overlay, { color: \"#2563eb\", description: \"Fast EMA of the close\" });\noutput(\"slow\", line, overlay, { color: \"#f97316\", description: \"Slow EMA of the close\" });\n// Data-only: 1 on the bar the fast EMA crosses above the slow one, else 0.\nconst goldenCross = output(\"golden_cross\", none);\n// A ready-made signal in the chart's alert dialog: it fires when the gate turns from 0 to 1.\nalert(\"golden_cross_up\", { when: goldenCross, message: \"{{symbol}} golden cross at {{close}}\", description: \"Fast EMA crosses above slow EMA\" });\n\nlet fast = new Ema(21);\nlet slow = new Ema(55);\nlet cross = new Cross();\n\nfunction onStart(): void {\n  fast = new Ema(i32(p_fast()));\n  slow = new Ema(i32(p_slow()));\n  cross = new Cross();\n}\n\nfunction onBar(): void {\n  const close = bar.close();\n  const fastValue = fast.update(close);\n  const slowValue = slow.update(close);\n  const crossed = cross.update(fastValue, slowValue);\n  if (isNaN(slowValue)) return;\n  out_fast(fastValue);\n  out_slow(slowValue);\n  out_golden_cross(crossed == 1 ? 1.0 : 0.0);\n}\n```\n\n`alert(name, { when, message?, description?, text?, every_bar?, title? })`\ndeclares a signal over an output handle bound by a top-level `const`. It\nfires on the bar the `when` output turns from false to true (true is\nfinite and nonzero; a `NaN` row is false and re-arms it), `message` is\nthe text the alert sends (placeholders such as `{{symbol}}` and\n`{{close}}` fill in when it fires, and `{{\u003Coutput>}}` reads a declared\noutput's value on the fired bar), and `description` is the line under\nthe signal in the alert dialog. Both are at most 200 characters. The\n`when` output may be data-only, as here: the file writes `golden_cross`\nfrom `onBar()` like any other output, and the declaration adds nothing\nto the compiled module.\n\nDeclared signals appear in the chart's alert dialog beside the conditions,\nand an indicator that declares only signals offers only those. The grammar\nis on [Declarations and the sheet](../reference/declarations.md#alert).\n\n## Alert words and every bar\n\nAn alert can send words your file writes on the bar it fires, and it can\nfire on every bar its condition holds instead of only the first. Both are\noptions on `alert(...)`.\n\n```typescript sample=fn-alert-live-words\n// Two alerts on an EMA pair: one writes its own message on the cross, one fires on every bar the fast line stays above.\nparam.int(\"fast\", 21, { min: 1, max: 200 });\nparam.int(\"slow\", 55, { min: 2, max: 400 });\noutput(\"fast\", line, overlay, { color: \"#2563eb\" });\noutput(\"slow\", line, overlay, { color: \"#f97316\" });\n// Data-only gates: 1 on the bar the condition is true, else 0.\nconst crossedUp = output(\"crossed_up\", none);\nconst above = output(\"above\", none);\n// The slot the file writes the cross message into.\nconst crossWords = string(\"cross_words\", { max_bytes: 96 });\n\n// Fires once, on the bar of the cross, with the words the file wrote on that bar. The dialog lists it as \"EMA cross up\".\nalert(\"cross_up\", { when: crossedUp, text: crossWords, title: \"EMA cross up\", description: \"Fast EMA crosses above slow EMA\" });\n// Fires on every bar the gate is true. {{fast}} and {{slow}} read those outputs on the fired bar.\nalert(\"still_above\", { when: above, message: \"{{symbol}}: fast {{fast}} is above slow {{slow}}\", every_bar: true, description: \"Every bar the fast EMA is above the slow EMA\" });\n\nlet fast = new Ema(21);\nlet slow = new Ema(55);\nlet cross = new Cross();\n\nfunction onStart(): void {\n  fast = new Ema(i32(p_fast()));\n  slow = new Ema(i32(p_slow()));\n  cross = new Cross();\n}\n\nfunction onBar(): void {\n  const close = bar.close();\n  const fastValue = fast.update(close);\n  const slowValue = slow.update(close);\n  const crossed = cross.update(fastValue, slowValue);\n  if (isNaN(slowValue)) return;\n  out_fast(fastValue);\n  out_slow(slowValue);\n  out_crossed_up(crossed == 1 ? 1.0 : 0.0);\n  out_above(fastValue > slowValue ? 1.0 : 0.0);\n  // Write the words on the bar the alert fires. On a bar that writes nothing, the alert sends its message, else its name.\n  if (crossed == 1) {\n    sb_clear();\n    sb_text(\"Fast EMA \");\n    sb_auto(fastValue);\n    sb_text(\" crossed above slow EMA \");\n    sb_auto(slowValue);\n    str_cross_words_sb();\n  }\n}\n```\n\n- `cross_up` sends the words the file wrote into `cross_words` on the bar\n  of the cross, such as \"Fast EMA 103.71 crossed above slow EMA 103.7\".\n- `still_above` fires on every bar the fast line is above the slow one, at\n  most once per bar. Its message fills `{{fast}}` and `{{slow}}` with those\n  outputs' values on the fired bar.\n\n### Options\n\n| Option | What it does | Default |\n| --- | --- | --- |\n| `when` | the output that turns the alert on: true is finite and not 0 | required |\n| `text` | a string slot; its words on the fired bar are the message | none |\n| `message` | fixed words with placeholders: `{{symbol}}`, `{{exchange}}`, `{{interval}}`, `{{open}}`, `{{high}}`, `{{low}}`, `{{close}}`, `{{volume}}`, `{{value}}`, `{{time}}`, `{{alert.name}}`, and `{{\u003Coutput>}}` for any output you declared | the alert's name |\n| `every_bar` | `true` fires on every bar `when` is true, once per bar at most; `false` fires only on the bar it turns true | `false` |\n| `description` | the line under the signal in the alert dialog | none |\n| `title` | the words the alert dialog, an armed alert and its notification show for the signal: any characters, spaces included, 1 to 120 of them on one line (the name itself takes letters, digits, `.`, `_` and `-` only); a newline, a control character or an invisible one (a bidi control, a zero-width space) is refused, as in a text setting's default | the alert's name |\n\n### Which words are sent\n\n1. The message the user types in the alert dialog, when there is one. Its\n   placeholders fill in as always.\n2. Otherwise the `text` slot's words on the fired bar. A bar that wrote\n   nothing there, or an empty line, falls through.\n3. Otherwise `message`. Each `{{\u003Coutput>}}` becomes that output's value on\n   the fired bar: a whole number as it is, any other number to 10\n   significant digits, `n/a` when the bar has no value. `{{close}}` and the\n   other placeholders above keep their own meaning, even when an output has\n   the same name.\n4. Otherwise the alert's name.\n\nWords written by the file arrive as plain text. They are one line of at\nmost 200 characters (longer words end with an ellipsis), a link in them is\nnever clickable and never previewed, and mentions such as `@everyone` and\n`@here` are removed. They are never read as a template, so a `{{close}}`\nthe file writes arrives exactly as written.\n\n### Every bar, and the user's choice\n\nThe alert dialog shows the file's choice under **Fire**: \"When it turns\ntrue\" or \"Every bar while true\". The user can change it for one alert\nthere (\"The script's author set the default; your choice applies to this\nalert.\"). The repeat and the tick-or-close choices still apply, so a tick\nalert can fire on the forming bar before it closes.\n\n### Limits and refusals\n\n| Rule | What the build says |\n| --- | --- |\n| `text` names a string slot | `alert 'cross_up' option 'text' references output 'above' where a string slot is needed` |\n| `text` names something declared | `alert 'cross_up' option 'text' references 'ghost', which is neither a declared output nor a declared string slot; bind the output first (const h = output(\"...\", ...)) or the slot (const s = string(\"...\", { max_bytes: 32 })) and pass that const, or name it as a string literal` |\n| `every_bar` is `true` or `false` | `option 'every_bar' takes true or false` |\n| `message` and `description` are at most 200 characters | `message must be at most 200 characters` |\n| `title` is 1 to 120 characters | `alert 'cross_up' title is 121 characters; it takes at most 120`, `alert 'cross_up' title is empty; it names the alert in the dialog (leave it out to show the name)` |\n| `title` is one line of plain text | `alert 'cross_up' title carries a newline, a control or an invisible character; shown text is stripped of bidi controls, zero-width characters and control characters, so a title cannot carry them` |\n| 64 alerts per indicator | `alerts must declare at most 64 entries` |\n\n## Strategy alerts\n\nAn indicator that trades adds four choices of its own to the alert dialog:\n\"Strategy order placed\", \"Strategy trade opened or closed\", \"Strategy\nposition\" and \"Strategy equity\" ([Strategies overview](../strategies/overview.md)).\n\n## What an alert can evaluate\n\nAn alert evaluates the indicator on the chart's market at the chart's\ninterval, which must be 1m, 5m, 15m, 30m, 1h, 4h or 1d (\"Alerts support\n1m, 5m, 15m, 30m, 1h, 4h and 1d intervals. Switch the chart interval to\narm this indicator.\"). It serves these inputs:\n\n| The indicator reads | An alert serves |\n| --- | --- |\n| Feeds | `ohlcv`, `trades`, `oi`, `liquidations`, `funding` and `time`, plus `book` and `volume_profile` cells |\n| Another market | its candles, through a secondary `ohlcv` input pinned with `symbol` and `exchange`: a crypto venue, a stock or ETF on `POLYGON`, forex, gold or silver on `FX_OTC` |\n| A coarser timeframe | a secondary `ohlcv`, `funding` or `oi` input pinned to `1m`, `5m`, `15m`, `30m`, `1h`, `4h`, `1d` or `1w`, a whole multiple of the chart's interval; a pinned candle counts only once it has closed |\n| A view of a pin | `confirmed` (the default), `forming` and `is_new_period` |\n\nAn indicator it cannot evaluate is refused by name when you save the\nalert:\n\n- \"This Indicator is pinned to a different interval than the chart.\" for a\n  pin on the first input, a pin finer than the chart's interval or not a\n  whole multiple of it, a custom timeframe such as `2h` or `45m`, and a\n  `forming` view or `1w` candle too long for the 600 bars an alert keeps\n  (below).\n- \"This Indicator reads a data source alerts cannot evaluate yet.\" for\n  every feed the table does not list, `odds`, `implied_volatility` and\n  `skew` included, and for `trade_volume_by_size` cells.\n- \"Alerts cannot use the Timeframe setting yet. Set it back to its default\n  to arm.\" for a source, timeframe or symbol setting moved off its default;\n  the sentence names the setting.\n- \"This Indicator reads a market alerts cannot evaluate yet (an index).\"\n  for an input pinned to an index (`POLYGON_INDICES`); pin an ETF on the\n  same market instead (`SPY/USD`).\n- \"Indicator alerts are not allowed on this venue.\" for an indicator whose\n  input pins a CME market.\n\nOn CME markets only price alerts are available for now (\"Only price alerts\nare available on CME markets right now.\"), and where wrun indicator alerts are\nswitched off the chart says \"Indicator alerts are not enabled yet.\"\n\n`intrabar` cells, `candles` streams, `options_chain` cells and an `offset`\nview are refused as well.\n\n### How much history an alert reads\n\nAn alert evaluates over at most 600 bars of the chart's interval. The\nwindow is the larger of the warm-up the file declares and the largest\nmaximum among its settings, counted up to 500. A warm-up is one top-level\nline, `warmup({ terms: [{ param: length, times: 2 }], min: 40 })`: with\n`length` a setting's handle, it asks for twice that setting's value in\nbars, and at least 40.\n\nAn indicator that reads a coarser pinned timeframe gets all 600 bars,\neven when it reads only that pin's `is_new_period` pulse; one that also\nreads `book` or `volume_profile` cells keeps the window its warm-up and\nsettings give it. 600 chart bars hold 600 / (leg / chart) candles of a\npin: a 4h pin holds 150 candles on a 1h chart, 37 on 15m and 12 on 5m. A\nhigher-timeframe average longer than that arms but stays empty, so arm\nsuch alerts on a coarser chart: an average of 20 4h candles fills on 15m\nand stays empty on 5m.\n\nA `forming` view needs its whole candle inside the 600 bars, so a `1d`\none needs a 5m chart or coarser and a `1w` one 30m or coarser, and a `1w`\npin's closed candle needs 1h or coarser; on a finer chart the alert is\nrefused with \"This Indicator is pinned to a different interval than the\nchart.\"\n\nAn indicator that builds a higher timeframe from the chart's own bars,\nwith a `Resampler` and no pin, must declare `warmup()` long enough for it:\n20 1h candles on a 5m chart are 20 x 12 = 240 bars. Otherwise its alert\ncan arm and stay empty.\n\n## Next\n\n- **Publishing:** the published version an alert runs ([Publishing](publishing.md))\n- **Declarations and the sheet:** the full `alert(...)` grammar ([Declarations and the sheet](../reference/declarations.md#alert))\n- **Multi-source:** pin a stock, forex or gold so an alert reads it ([Multi-source](../core-concepts/multi-source.md#stocks-forex-and-gold))\n- **Execution model:** where each part of an indicator runs ([Execution model](../core-concepts/execution-model.md))\n",{"type":14,"children":15,"data":5766,"position":5768},"root",[16,26,29,30,48,49,85,86,104,105,241,242,257,258,300,301,336,337,352,353,1213,1214,1455,1456,1493,1494,1509,1510,1543,1544,2634,2635,2760,2761,2777,2779,3458,3459,3474,3475,3636,3637,3706,3707,3722,3723,3759,3760,3775,3777,4207,4208,4223,4224,4260,4261,4276,4277,4292,4294,4864,4865,4880,4881,5152,5153,5168,5169,5249,5250,5265,5266,5319,5320,5387,5388,5471,5472,5524,5525,5540,5541],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/functions/alerts.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},123,122,{"type":27,"value":28},"text","\n",{"type":27,"value":28},{"type":31,"tagName":32,"properties":33,"children":34,"position":45},"element","p",{},[35],{"type":27,"value":36,"position":37},"An alert runs your published indicator in OpenMarket's cloud and tells\nyou when a condition on one of its outputs, or a signal its file declares,\ncomes true.",{"start":38,"end":41},{"line":39,"column":21,"offset":40},5,134,{"line":42,"column":43,"offset":44},7,12,291,{"start":46,"end":47},{"line":39,"column":21,"offset":40},{"line":42,"column":43,"offset":44},{"type":27,"value":28},{"type":31,"tagName":32,"properties":50,"children":51,"position":82},{},[52,61,75],{"type":27,"value":53,"position":54},"You set it from the chart: pick an output or a declared signal, choose a\ncondition, and OpenMarket's alerts engine evaluates it on the chart's\nmarket with the overlay's settings. There are two ways in: every drawn\noutput is a value a condition can follow, and\n",{"start":55,"end":58},{"line":56,"column":21,"offset":57},9,293,{"line":59,"column":21,"offset":60},13,553,{"type":31,"tagName":62,"properties":63,"children":64,"position":72},"code",{},[65],{"type":27,"value":66,"position":67},"alert(name, { when, message })",{"start":68,"end":69},{"line":59,"column":21,"offset":60},{"line":59,"column":70,"offset":71},33,585,{"start":73,"end":74},{"line":59,"column":21,"offset":60},{"line":59,"column":70,"offset":71},{"type":27,"value":76,"position":77}," in the file names a ready-made signal.",{"start":78,"end":79},{"line":59,"column":70,"offset":71},{"line":59,"column":80,"offset":81},72,624,{"start":83,"end":84},{"line":56,"column":21,"offset":57},{"line":59,"column":80,"offset":81},{"type":27,"value":28},{"type":31,"tagName":87,"properties":88,"children":89,"position":100},"h2",{},[90],{"type":27,"value":91,"position":92},"Set an alert from the chart",{"start":93,"end":97},{"line":94,"column":95,"offset":96},15,4,629,{"line":94,"column":98,"offset":99},31,656,{"start":101,"end":103},{"line":94,"column":21,"offset":102},626,{"line":94,"column":98,"offset":99},{"type":27,"value":28},{"type":31,"tagName":106,"properties":107,"children":108,"position":238},"ol",{},[109,110,153,154,219,220,237],{"type":27,"value":28},{"type":31,"tagName":111,"properties":112,"children":113,"position":149},"li",{},[114,123,142],{"type":27,"value":115,"position":116},"Publish the indicator. An alert needs a published version; on a draft\nthe chart says \"Publish the Indicator before adding an alert.\"\n(",{"start":117,"end":120},{"line":118,"column":95,"offset":119},17,661,{"line":121,"column":39,"offset":122},19,801,{"type":31,"tagName":124,"properties":125,"children":127,"position":137},"a",{"href":126},"publishing.md",[128],{"type":27,"value":129,"position":130},"Publishing",{"start":131,"end":134},{"line":121,"column":132,"offset":133},6,802,{"line":121,"column":135,"offset":136},16,812,{"start":138,"end":139},{"line":121,"column":39,"offset":122},{"line":121,"column":140,"offset":141},32,828,{"type":27,"value":143,"position":144},").",{"start":145,"end":146},{"line":121,"column":140,"offset":141},{"line":121,"column":147,"offset":148},34,830,{"start":150,"end":152},{"line":118,"column":21,"offset":151},658,{"line":121,"column":147,"offset":148},{"type":27,"value":28},{"type":31,"tagName":111,"properties":155,"children":156,"position":215},{},[157,167,185,192,208],{"type":27,"value":158,"position":159},"Add it to a chart and open the alert dialog from the indicator's bell in\nthe legend, from the right-click menu, or from ",{"start":160,"end":163},{"line":161,"column":95,"offset":162},20,834,{"line":164,"column":165,"offset":166},21,51,957,{"type":31,"tagName":168,"properties":169,"children":170,"position":180},"strong",{},[171],{"type":27,"value":172,"position":173},"Alert on",{"start":174,"end":177},{"line":164,"column":175,"offset":176},53,959,{"line":164,"column":178,"offset":179},61,967,{"start":181,"end":182},{"line":164,"column":165,"offset":166},{"line":164,"column":183,"offset":184},63,969,{"type":27,"value":186,"position":187}," >\n",{"start":188,"end":189},{"line":164,"column":183,"offset":184},{"line":190,"column":21,"offset":191},22,972,{"type":31,"tagName":168,"properties":193,"children":194,"position":202},{},[195],{"type":27,"value":196,"position":197},"Indicators",{"start":198,"end":200},{"line":190,"column":132,"offset":199},977,{"line":190,"column":135,"offset":201},987,{"start":203,"end":205},{"line":190,"column":95,"offset":204},975,{"line":190,"column":206,"offset":207},18,989,{"type":27,"value":209,"position":210}," in the sidebar's alert menu.",{"start":211,"end":212},{"line":190,"column":206,"offset":207},{"line":190,"column":213,"offset":214},47,1018,{"start":216,"end":218},{"line":161,"column":21,"offset":217},831,{"line":190,"column":213,"offset":214},{"type":27,"value":28},{"type":31,"tagName":111,"properties":221,"children":222,"position":233},{},[223],{"type":27,"value":224,"position":225},"Pick the output or a declared signal, pick the condition, and save. The\nalert runs the version and the settings the overlay carries.",{"start":226,"end":229},{"line":227,"column":95,"offset":228},23,1022,{"line":230,"column":231,"offset":232},24,64,1157,{"start":234,"end":236},{"line":227,"column":21,"offset":235},1019,{"line":230,"column":231,"offset":232},{"type":27,"value":28},{"start":239,"end":240},{"line":118,"column":21,"offset":151},{"line":230,"column":231,"offset":232},{"type":27,"value":28},{"type":31,"tagName":32,"properties":243,"children":244,"position":254},{},[245],{"type":27,"value":246,"position":247},"The conditions on an output:",{"start":248,"end":251},{"line":249,"column":21,"offset":250},26,1159,{"line":249,"column":252,"offset":253},29,1187,{"start":255,"end":256},{"line":249,"column":21,"offset":250},{"line":249,"column":252,"offset":253},{"type":27,"value":28},{"type":14,"children":259},[260],{"type":31,"tagName":261,"properties":262,"children":266,"data":-1},"pre",{"class":263,"style":264,"tabindex":265},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[267],{"type":31,"tagName":62,"properties":268,"children":271},{"class":269},[270],"language-text",[272,282,283,291,292],{"type":31,"tagName":273,"properties":274,"children":276},"span",{"class":275},"line",[277],{"type":31,"tagName":273,"properties":278,"children":279},{},[280],{"type":27,"value":281},"Crossing   Crosses above, Crosses below, Greater than, Less than",{"type":27,"value":28},{"type":31,"tagName":273,"properties":284,"children":285},{"class":275},[286],{"type":31,"tagName":273,"properties":287,"children":288},{},[289],{"type":27,"value":290},"Channel    Entering channel, Exiting channel, Inside channel, Outside channel",{"type":27,"value":28},{"type":31,"tagName":273,"properties":293,"children":294},{"class":275},[295],{"type":31,"tagName":273,"properties":296,"children":297},{},[298],{"type":27,"value":299},"Moving     Moving up, Moving down, Moving up %, Moving down %",{"type":27,"value":28},{"type":31,"tagName":32,"properties":302,"children":303,"position":333},{},[304,312,325],{"type":27,"value":305,"position":306},"A data-only output (declared ",{"start":307,"end":309},{"line":147,"column":21,"offset":308},1407,{"line":147,"column":310,"offset":311},30,1436,{"type":31,"tagName":62,"properties":313,"children":314,"position":322},{},[315],{"type":27,"value":316,"position":317},"none",{"start":318,"end":319},{"line":147,"column":310,"offset":311},{"line":147,"column":320,"offset":321},36,1442,{"start":323,"end":324},{"line":147,"column":310,"offset":311},{"line":147,"column":320,"offset":321},{"type":27,"value":326,"position":327},") is not offered as a condition target;\ngive it a declared signal instead, as below.",{"start":328,"end":329},{"line":147,"column":320,"offset":321},{"line":330,"column":331,"offset":332},35,45,1526,{"start":334,"end":335},{"line":147,"column":21,"offset":308},{"line":330,"column":331,"offset":332},{"type":27,"value":28},{"type":31,"tagName":87,"properties":338,"children":339,"position":348},{},[340],{"type":27,"value":341,"position":342},"Declare a signal in the file",{"start":343,"end":346},{"line":344,"column":95,"offset":345},37,1531,{"line":344,"column":140,"offset":347},1559,{"start":349,"end":351},{"line":344,"column":21,"offset":350},1528,{"line":344,"column":140,"offset":347},{"type":27,"value":28},{"type":14,"children":354},[355],{"type":31,"tagName":261,"properties":356,"children":358,"data":-1},{"class":263,"style":264,"tabindex":265,"data-sample":357},"fn-alert-golden-cross",[359],{"type":31,"tagName":62,"properties":360,"children":363},{"class":361},[362],"language-typescript",[364,431,432,488,489,528,529,566,567,576,577,615,616,624,625,665,666,669,670,711,712,748,749,779,780,783,784,817,818,861,862,903,904,928,929,937,938,941,942,970,971,1002,1003,1034,1035,1064,1065,1095,1096,1129,1130,1143,1144,1157,1158,1205,1206],{"type":31,"tagName":273,"properties":365,"children":366},{"class":275},[367,373,379,385,390,396,401,406,411,416,421,426],{"type":31,"tagName":273,"properties":368,"children":370},{"style":369},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[371],{"type":27,"value":372},"param",{"type":31,"tagName":273,"properties":374,"children":376},{"style":375},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[377],{"type":27,"value":378},"(",{"type":31,"tagName":273,"properties":380,"children":382},{"style":381},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[383],{"type":27,"value":384},"\"fast\"",{"type":31,"tagName":273,"properties":386,"children":387},{"style":375},[388],{"type":27,"value":389},", ",{"type":31,"tagName":273,"properties":391,"children":393},{"style":392},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[394],{"type":27,"value":395},"21",{"type":31,"tagName":273,"properties":397,"children":398},{"style":375},[399],{"type":27,"value":400},", { min: ",{"type":31,"tagName":273,"properties":402,"children":403},{"style":392},[404],{"type":27,"value":405},"1",{"type":31,"tagName":273,"properties":407,"children":408},{"style":375},[409],{"type":27,"value":410},", max: ",{"type":31,"tagName":273,"properties":412,"children":413},{"style":392},[414],{"type":27,"value":415},"200",{"type":31,"tagName":273,"properties":417,"children":418},{"style":375},[419],{"type":27,"value":420},", description: ",{"type":31,"tagName":273,"properties":422,"children":423},{"style":381},[424],{"type":27,"value":425},"\"Fast EMA length\"",{"type":31,"tagName":273,"properties":427,"children":428},{"style":375},[429],{"type":27,"value":430}," });",{"type":27,"value":28},{"type":31,"tagName":273,"properties":433,"children":434},{"class":275},[435,439,443,448,452,457,461,466,470,475,479,484],{"type":31,"tagName":273,"properties":436,"children":437},{"style":369},[438],{"type":27,"value":372},{"type":31,"tagName":273,"properties":440,"children":441},{"style":375},[442],{"type":27,"value":378},{"type":31,"tagName":273,"properties":444,"children":445},{"style":381},[446],{"type":27,"value":447},"\"slow\"",{"type":31,"tagName":273,"properties":449,"children":450},{"style":375},[451],{"type":27,"value":389},{"type":31,"tagName":273,"properties":453,"children":454},{"style":392},[455],{"type":27,"value":456},"55",{"type":31,"tagName":273,"properties":458,"children":459},{"style":375},[460],{"type":27,"value":400},{"type":31,"tagName":273,"properties":462,"children":463},{"style":392},[464],{"type":27,"value":465},"2",{"type":31,"tagName":273,"properties":467,"children":468},{"style":375},[469],{"type":27,"value":410},{"type":31,"tagName":273,"properties":471,"children":472},{"style":392},[473],{"type":27,"value":474},"400",{"type":31,"tagName":273,"properties":476,"children":477},{"style":375},[478],{"type":27,"value":420},{"type":31,"tagName":273,"properties":480,"children":481},{"style":381},[482],{"type":27,"value":483},"\"Slow EMA length\"",{"type":31,"tagName":273,"properties":485,"children":486},{"style":375},[487],{"type":27,"value":430},{"type":27,"value":28},{"type":31,"tagName":273,"properties":490,"children":491},{"class":275},[492,497,501,505,510,515,519,524],{"type":31,"tagName":273,"properties":493,"children":494},{"style":369},[495],{"type":27,"value":496},"output",{"type":31,"tagName":273,"properties":498,"children":499},{"style":375},[500],{"type":27,"value":378},{"type":31,"tagName":273,"properties":502,"children":503},{"style":381},[504],{"type":27,"value":384},{"type":31,"tagName":273,"properties":506,"children":507},{"style":375},[508],{"type":27,"value":509},", line, overlay, { color: ",{"type":31,"tagName":273,"properties":511,"children":512},{"style":381},[513],{"type":27,"value":514},"\"#2563eb\"",{"type":31,"tagName":273,"properties":516,"children":517},{"style":375},[518],{"type":27,"value":420},{"type":31,"tagName":273,"properties":520,"children":521},{"style":381},[522],{"type":27,"value":523},"\"Fast EMA of the close\"",{"type":31,"tagName":273,"properties":525,"children":526},{"style":375},[527],{"type":27,"value":430},{"type":27,"value":28},{"type":31,"tagName":273,"properties":530,"children":531},{"class":275},[532,536,540,544,548,553,557,562],{"type":31,"tagName":273,"properties":533,"children":534},{"style":369},[535],{"type":27,"value":496},{"type":31,"tagName":273,"properties":537,"children":538},{"style":375},[539],{"type":27,"value":378},{"type":31,"tagName":273,"properties":541,"children":542},{"style":381},[543],{"type":27,"value":447},{"type":31,"tagName":273,"properties":545,"children":546},{"style":375},[547],{"type":27,"value":509},{"type":31,"tagName":273,"properties":549,"children":550},{"style":381},[551],{"type":27,"value":552},"\"#f97316\"",{"type":31,"tagName":273,"properties":554,"children":555},{"style":375},[556],{"type":27,"value":420},{"type":31,"tagName":273,"properties":558,"children":559},{"style":381},[560],{"type":27,"value":561},"\"Slow EMA of the close\"",{"type":31,"tagName":273,"properties":563,"children":564},{"style":375},[565],{"type":27,"value":430},{"type":27,"value":28},{"type":31,"tagName":273,"properties":568,"children":569},{"class":275},[570],{"type":31,"tagName":273,"properties":571,"children":573},{"style":572},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[574],{"type":27,"value":575},"// Data-only: 1 on the bar the fast EMA crosses above the slow one, else 0.",{"type":27,"value":28},{"type":31,"tagName":273,"properties":578,"children":579},{"class":275},[580,586,591,596,601,605,610],{"type":31,"tagName":273,"properties":581,"children":583},{"style":582},"--shiki-dark:#F97583;--shiki-light:#D73A49",[584],{"type":27,"value":585},"const",{"type":31,"tagName":273,"properties":587,"children":588},{"style":392},[589],{"type":27,"value":590}," goldenCross",{"type":31,"tagName":273,"properties":592,"children":593},{"style":582},[594],{"type":27,"value":595}," =",{"type":31,"tagName":273,"properties":597,"children":598},{"style":369},[599],{"type":27,"value":600}," output",{"type":31,"tagName":273,"properties":602,"children":603},{"style":375},[604],{"type":27,"value":378},{"type":31,"tagName":273,"properties":606,"children":607},{"style":381},[608],{"type":27,"value":609},"\"golden_cross\"",{"type":31,"tagName":273,"properties":611,"children":612},{"style":375},[613],{"type":27,"value":614},", none);",{"type":27,"value":28},{"type":31,"tagName":273,"properties":617,"children":618},{"class":275},[619],{"type":31,"tagName":273,"properties":620,"children":621},{"style":572},[622],{"type":27,"value":623},"// A ready-made signal in the chart's alert dialog: it fires when the gate turns from 0 to 1.",{"type":27,"value":28},{"type":31,"tagName":273,"properties":626,"children":627},{"class":275},[628,633,637,642,647,652,656,661],{"type":31,"tagName":273,"properties":629,"children":630},{"style":369},[631],{"type":27,"value":632},"alert",{"type":31,"tagName":273,"properties":634,"children":635},{"style":375},[636],{"type":27,"value":378},{"type":31,"tagName":273,"properties":638,"children":639},{"style":381},[640],{"type":27,"value":641},"\"golden_cross_up\"",{"type":31,"tagName":273,"properties":643,"children":644},{"style":375},[645],{"type":27,"value":646},", { when: goldenCross, message: ",{"type":31,"tagName":273,"properties":648,"children":649},{"style":381},[650],{"type":27,"value":651},"\"{{symbol}} golden cross at {{close}}\"",{"type":31,"tagName":273,"properties":653,"children":654},{"style":375},[655],{"type":27,"value":420},{"type":31,"tagName":273,"properties":657,"children":658},{"style":381},[659],{"type":27,"value":660},"\"Fast EMA crosses above slow EMA\"",{"type":31,"tagName":273,"properties":662,"children":663},{"style":375},[664],{"type":27,"value":430},{"type":27,"value":28},{"type":31,"tagName":273,"properties":667,"children":668},{"class":275},[],{"type":27,"value":28},{"type":31,"tagName":273,"properties":671,"children":672},{"class":275},[673,678,683,688,693,698,702,706],{"type":31,"tagName":273,"properties":674,"children":675},{"style":582},[676],{"type":27,"value":677},"let",{"type":31,"tagName":273,"properties":679,"children":680},{"style":375},[681],{"type":27,"value":682}," fast ",{"type":31,"tagName":273,"properties":684,"children":685},{"style":582},[686],{"type":27,"value":687},"=",{"type":31,"tagName":273,"properties":689,"children":690},{"style":582},[691],{"type":27,"value":692}," new",{"type":31,"tagName":273,"properties":694,"children":695},{"style":369},[696],{"type":27,"value":697}," Ema",{"type":31,"tagName":273,"properties":699,"children":700},{"style":375},[701],{"type":27,"value":378},{"type":31,"tagName":273,"properties":703,"children":704},{"style":392},[705],{"type":27,"value":395},{"type":31,"tagName":273,"properties":707,"children":708},{"style":375},[709],{"type":27,"value":710},");",{"type":27,"value":28},{"type":31,"tagName":273,"properties":713,"children":714},{"class":275},[715,719,724,728,732,736,740,744],{"type":31,"tagName":273,"properties":716,"children":717},{"style":582},[718],{"type":27,"value":677},{"type":31,"tagName":273,"properties":720,"children":721},{"style":375},[722],{"type":27,"value":723}," slow ",{"type":31,"tagName":273,"properties":725,"children":726},{"style":582},[727],{"type":27,"value":687},{"type":31,"tagName":273,"properties":729,"children":730},{"style":582},[731],{"type":27,"value":692},{"type":31,"tagName":273,"properties":733,"children":734},{"style":369},[735],{"type":27,"value":697},{"type":31,"tagName":273,"properties":737,"children":738},{"style":375},[739],{"type":27,"value":378},{"type":31,"tagName":273,"properties":741,"children":742},{"style":392},[743],{"type":27,"value":456},{"type":31,"tagName":273,"properties":745,"children":746},{"style":375},[747],{"type":27,"value":710},{"type":27,"value":28},{"type":31,"tagName":273,"properties":750,"children":751},{"class":275},[752,756,761,765,769,774],{"type":31,"tagName":273,"properties":753,"children":754},{"style":582},[755],{"type":27,"value":677},{"type":31,"tagName":273,"properties":757,"children":758},{"style":375},[759],{"type":27,"value":760}," cross ",{"type":31,"tagName":273,"properties":762,"children":763},{"style":582},[764],{"type":27,"value":687},{"type":31,"tagName":273,"properties":766,"children":767},{"style":582},[768],{"type":27,"value":692},{"type":31,"tagName":273,"properties":770,"children":771},{"style":369},[772],{"type":27,"value":773}," Cross",{"type":31,"tagName":273,"properties":775,"children":776},{"style":375},[777],{"type":27,"value":778},"();",{"type":27,"value":28},{"type":31,"tagName":273,"properties":781,"children":782},{"class":275},[],{"type":27,"value":28},{"type":31,"tagName":273,"properties":785,"children":786},{"class":275},[787,792,797,802,807,812],{"type":31,"tagName":273,"properties":788,"children":789},{"style":582},[790],{"type":27,"value":791},"function",{"type":31,"tagName":273,"properties":793,"children":794},{"style":369},[795],{"type":27,"value":796}," onStart",{"type":31,"tagName":273,"properties":798,"children":799},{"style":375},[800],{"type":27,"value":801},"()",{"type":31,"tagName":273,"properties":803,"children":804},{"style":582},[805],{"type":27,"value":806},":",{"type":31,"tagName":273,"properties":808,"children":809},{"style":392},[810],{"type":27,"value":811}," void",{"type":31,"tagName":273,"properties":813,"children":814},{"style":375},[815],{"type":27,"value":816}," {",{"type":27,"value":28},{"type":31,"tagName":273,"properties":819,"children":820},{"class":275},[821,826,830,834,838,842,847,851,856],{"type":31,"tagName":273,"properties":822,"children":823},{"style":375},[824],{"type":27,"value":825},"  fast ",{"type":31,"tagName":273,"properties":827,"children":828},{"style":582},[829],{"type":27,"value":687},{"type":31,"tagName":273,"properties":831,"children":832},{"style":582},[833],{"type":27,"value":692},{"type":31,"tagName":273,"properties":835,"children":836},{"style":369},[837],{"type":27,"value":697},{"type":31,"tagName":273,"properties":839,"children":840},{"style":375},[841],{"type":27,"value":378},{"type":31,"tagName":273,"properties":843,"children":844},{"style":369},[845],{"type":27,"value":846},"i32",{"type":31,"tagName":273,"properties":848,"children":849},{"style":375},[850],{"type":27,"value":378},{"type":31,"tagName":273,"properties":852,"children":853},{"style":369},[854],{"type":27,"value":855},"p_fast",{"type":31,"tagName":273,"properties":857,"children":858},{"style":375},[859],{"type":27,"value":860},"()));",{"type":27,"value":28},{"type":31,"tagName":273,"properties":863,"children":864},{"class":275},[865,870,874,878,882,886,890,894,899],{"type":31,"tagName":273,"properties":866,"children":867},{"style":375},[868],{"type":27,"value":869},"  slow ",{"type":31,"tagName":273,"properties":871,"children":872},{"style":582},[873],{"type":27,"value":687},{"type":31,"tagName":273,"properties":875,"children":876},{"style":582},[877],{"type":27,"value":692},{"type":31,"tagName":273,"properties":879,"children":880},{"style":369},[881],{"type":27,"value":697},{"type":31,"tagName":273,"properties":883,"children":884},{"style":375},[885],{"type":27,"value":378},{"type":31,"tagName":273,"properties":887,"children":888},{"style":369},[889],{"type":27,"value":846},{"type":31,"tagName":273,"properties":891,"children":892},{"style":375},[893],{"type":27,"value":378},{"type":31,"tagName":273,"properties":895,"children":896},{"style":369},[897],{"type":27,"value":898},"p_slow",{"type":31,"tagName":273,"properties":900,"children":901},{"style":375},[902],{"type":27,"value":860},{"type":27,"value":28},{"type":31,"tagName":273,"properties":905,"children":906},{"class":275},[907,912,916,920,924],{"type":31,"tagName":273,"properties":908,"children":909},{"style":375},[910],{"type":27,"value":911},"  cross ",{"type":31,"tagName":273,"properties":913,"children":914},{"style":582},[915],{"type":27,"value":687},{"type":31,"tagName":273,"properties":917,"children":918},{"style":582},[919],{"type":27,"value":692},{"type":31,"tagName":273,"properties":921,"children":922},{"style":369},[923],{"type":27,"value":773},{"type":31,"tagName":273,"properties":925,"children":926},{"style":375},[927],{"type":27,"value":778},{"type":27,"value":28},{"type":31,"tagName":273,"properties":930,"children":931},{"class":275},[932],{"type":31,"tagName":273,"properties":933,"children":934},{"style":375},[935],{"type":27,"value":936},"}",{"type":27,"value":28},{"type":31,"tagName":273,"properties":939,"children":940},{"class":275},[],{"type":27,"value":28},{"type":31,"tagName":273,"properties":943,"children":944},{"class":275},[945,949,954,958,962,966],{"type":31,"tagName":273,"properties":946,"children":947},{"style":582},[948],{"type":27,"value":791},{"type":31,"tagName":273,"properties":950,"children":951},{"style":369},[952],{"type":27,"value":953}," onBar",{"type":31,"tagName":273,"properties":955,"children":956},{"style":375},[957],{"type":27,"value":801},{"type":31,"tagName":273,"properties":959,"children":960},{"style":582},[961],{"type":27,"value":806},{"type":31,"tagName":273,"properties":963,"children":964},{"style":392},[965],{"type":27,"value":811},{"type":31,"tagName":273,"properties":967,"children":968},{"style":375},[969],{"type":27,"value":816},{"type":27,"value":28},{"type":31,"tagName":273,"properties":972,"children":973},{"class":275},[974,979,984,988,993,998],{"type":31,"tagName":273,"properties":975,"children":976},{"style":582},[977],{"type":27,"value":978},"  const",{"type":31,"tagName":273,"properties":980,"children":981},{"style":392},[982],{"type":27,"value":983}," close",{"type":31,"tagName":273,"properties":985,"children":986},{"style":582},[987],{"type":27,"value":595},{"type":31,"tagName":273,"properties":989,"children":990},{"style":375},[991],{"type":27,"value":992}," bar.",{"type":31,"tagName":273,"properties":994,"children":995},{"style":369},[996],{"type":27,"value":997},"close",{"type":31,"tagName":273,"properties":999,"children":1000},{"style":375},[1001],{"type":27,"value":778},{"type":27,"value":28},{"type":31,"tagName":273,"properties":1004,"children":1005},{"class":275},[1006,1010,1015,1019,1024,1029],{"type":31,"tagName":273,"properties":1007,"children":1008},{"style":582},[1009],{"type":27,"value":978},{"type":31,"tagName":273,"properties":1011,"children":1012},{"style":392},[1013],{"type":27,"value":1014}," fastValue",{"type":31,"tagName":273,"properties":1016,"children":1017},{"style":582},[1018],{"type":27,"value":595},{"type":31,"tagName":273,"properties":1020,"children":1021},{"style":375},[1022],{"type":27,"value":1023}," fast.",{"type":31,"tagName":273,"properties":1025,"children":1026},{"style":369},[1027],{"type":27,"value":1028},"update",{"type":31,"tagName":273,"properties":1030,"children":1031},{"style":375},[1032],{"type":27,"value":1033},"(close);",{"type":27,"value":28},{"type":31,"tagName":273,"properties":1036,"children":1037},{"class":275},[1038,1042,1047,1051,1056,1060],{"type":31,"tagName":273,"properties":1039,"children":1040},{"style":582},[1041],{"type":27,"value":978},{"type":31,"tagName":273,"properties":1043,"children":1044},{"style":392},[1045],{"type":27,"value":1046}," slowValue",{"type":31,"tagName":273,"properties":1048,"children":1049},{"style":582},[1050],{"type":27,"value":595},{"type":31,"tagName":273,"properties":1052,"children":1053},{"style":375},[1054],{"type":27,"value":1055}," slow.",{"type":31,"tagName":273,"properties":1057,"children":1058},{"style":369},[1059],{"type":27,"value":1028},{"type":31,"tagName":273,"properties":1061,"children":1062},{"style":375},[1063],{"type":27,"value":1033},{"type":27,"value":28},{"type":31,"tagName":273,"properties":1066,"children":1067},{"class":275},[1068,1072,1077,1081,1086,1090],{"type":31,"tagName":273,"properties":1069,"children":1070},{"style":582},[1071],{"type":27,"value":978},{"type":31,"tagName":273,"properties":1073,"children":1074},{"style":392},[1075],{"type":27,"value":1076}," crossed",{"type":31,"tagName":273,"properties":1078,"children":1079},{"style":582},[1080],{"type":27,"value":595},{"type":31,"tagName":273,"properties":1082,"children":1083},{"style":375},[1084],{"type":27,"value":1085}," cross.",{"type":31,"tagName":273,"properties":1087,"children":1088},{"style":369},[1089],{"type":27,"value":1028},{"type":31,"tagName":273,"properties":1091,"children":1092},{"style":375},[1093],{"type":27,"value":1094},"(fastValue, slowValue);",{"type":27,"value":28},{"type":31,"tagName":273,"properties":1097,"children":1098},{"class":275},[1099,1104,1109,1114,1119,1124],{"type":31,"tagName":273,"properties":1100,"children":1101},{"style":582},[1102],{"type":27,"value":1103},"  if",{"type":31,"tagName":273,"properties":1105,"children":1106},{"style":375},[1107],{"type":27,"value":1108}," (",{"type":31,"tagName":273,"properties":1110,"children":1111},{"style":369},[1112],{"type":27,"value":1113},"isNaN",{"type":31,"tagName":273,"properties":1115,"children":1116},{"style":375},[1117],{"type":27,"value":1118},"(slowValue)) ",{"type":31,"tagName":273,"properties":1120,"children":1121},{"style":582},[1122],{"type":27,"value":1123},"return",{"type":31,"tagName":273,"properties":1125,"children":1126},{"style":375},[1127],{"type":27,"value":1128},";",{"type":27,"value":28},{"type":31,"tagName":273,"properties":1131,"children":1132},{"class":275},[1133,1138],{"type":31,"tagName":273,"properties":1134,"children":1135},{"style":369},[1136],{"type":27,"value":1137},"  out_fast",{"type":31,"tagName":273,"properties":1139,"children":1140},{"style":375},[1141],{"type":27,"value":1142},"(fastValue);",{"type":27,"value":28},{"type":31,"tagName":273,"properties":1145,"children":1146},{"class":275},[1147,1152],{"type":31,"tagName":273,"properties":1148,"children":1149},{"style":369},[1150],{"type":27,"value":1151},"  out_slow",{"type":31,"tagName":273,"properties":1153,"children":1154},{"style":375},[1155],{"type":27,"value":1156},"(slowValue);",{"type":27,"value":28},{"type":31,"tagName":273,"properties":1159,"children":1160},{"class":275},[1161,1166,1171,1176,1181,1186,1191,1196,1201],{"type":31,"tagName":273,"properties":1162,"children":1163},{"style":369},[1164],{"type":27,"value":1165},"  out_golden_cross",{"type":31,"tagName":273,"properties":1167,"children":1168},{"style":375},[1169],{"type":27,"value":1170},"(crossed ",{"type":31,"tagName":273,"properties":1172,"children":1173},{"style":582},[1174],{"type":27,"value":1175},"==",{"type":31,"tagName":273,"properties":1177,"children":1178},{"style":392},[1179],{"type":27,"value":1180}," 1",{"type":31,"tagName":273,"properties":1182,"children":1183},{"style":582},[1184],{"type":27,"value":1185}," ?",{"type":31,"tagName":273,"properties":1187,"children":1188},{"style":392},[1189],{"type":27,"value":1190}," 1.0",{"type":31,"tagName":273,"properties":1192,"children":1193},{"style":582},[1194],{"type":27,"value":1195}," :",{"type":31,"tagName":273,"properties":1197,"children":1198},{"style":392},[1199],{"type":27,"value":1200}," 0.0",{"type":31,"tagName":273,"properties":1202,"children":1203},{"style":375},[1204],{"type":27,"value":710},{"type":27,"value":28},{"type":31,"tagName":273,"properties":1207,"children":1208},{"class":275},[1209],{"type":31,"tagName":273,"properties":1210,"children":1211},{"style":375},[1212],{"type":27,"value":936},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1215,"children":1216,"position":1452},{},[1217,1232,1239,1251,1258,1271,1278,1290,1296,1309,1316,1329,1336,1348,1355,1368,1376,1389,1396,1407,1414,1426,1433,1445],{"type":31,"tagName":62,"properties":1218,"children":1219,"position":1229},{},[1220],{"type":27,"value":1221,"position":1222},"alert(name, { when, message?, description?, text?, every_bar?, title? })",{"start":1223,"end":1226},{"line":1224,"column":21,"offset":1225},71,2811,{"line":1224,"column":1227,"offset":1228},75,2885,{"start":1230,"end":1231},{"line":1224,"column":21,"offset":1225},{"line":1224,"column":1227,"offset":1228},{"type":27,"value":1233,"position":1234},"\ndeclares a signal over an output handle bound by a top-level ",{"start":1235,"end":1236},{"line":1224,"column":1227,"offset":1228},{"line":80,"column":1237,"offset":1238},62,2947,{"type":31,"tagName":62,"properties":1240,"children":1241,"position":1248},{},[1242],{"type":27,"value":585,"position":1243},{"start":1244,"end":1245},{"line":80,"column":1237,"offset":1238},{"line":80,"column":1246,"offset":1247},69,2954,{"start":1249,"end":1250},{"line":80,"column":1237,"offset":1238},{"line":80,"column":1246,"offset":1247},{"type":27,"value":1252,"position":1253},". It\nfires on the bar the ",{"start":1254,"end":1255},{"line":80,"column":1246,"offset":1247},{"line":1256,"column":190,"offset":1257},73,2980,{"type":31,"tagName":62,"properties":1259,"children":1260,"position":1268},{},[1261],{"type":27,"value":1262,"position":1263},"when",{"start":1264,"end":1265},{"line":1256,"column":190,"offset":1257},{"line":1256,"column":1266,"offset":1267},28,2986,{"start":1269,"end":1270},{"line":1256,"column":190,"offset":1257},{"line":1256,"column":1266,"offset":1267},{"type":27,"value":1272,"position":1273}," output turns from false to true (true is\nfinite and nonzero; a ",{"start":1274,"end":1275},{"line":1256,"column":1266,"offset":1267},{"line":1276,"column":227,"offset":1277},74,3050,{"type":31,"tagName":62,"properties":1279,"children":1280,"position":1287},{},[1281],{"type":27,"value":1282,"position":1283},"NaN",{"start":1284,"end":1285},{"line":1276,"column":227,"offset":1277},{"line":1276,"column":1266,"offset":1286},3055,{"start":1288,"end":1289},{"line":1276,"column":227,"offset":1277},{"line":1276,"column":1266,"offset":1286},{"type":27,"value":1291,"position":1292}," row is false and re-arms it), ",{"start":1293,"end":1294},{"line":1276,"column":1266,"offset":1286},{"line":1276,"column":10,"offset":1295},3086,{"type":31,"tagName":62,"properties":1297,"children":1298,"position":1306},{},[1299],{"type":27,"value":1300,"position":1301},"message",{"start":1302,"end":1303},{"line":1276,"column":10,"offset":1295},{"line":1276,"column":1304,"offset":1305},68,3095,{"start":1307,"end":1308},{"line":1276,"column":10,"offset":1295},{"line":1276,"column":1304,"offset":1305},{"type":27,"value":1310,"position":1311}," is\nthe text the alert sends (placeholders such as ",{"start":1312,"end":1313},{"line":1276,"column":1304,"offset":1305},{"line":1227,"column":1314,"offset":1315},48,3146,{"type":31,"tagName":62,"properties":1317,"children":1318,"position":1326},{},[1319],{"type":27,"value":1320,"position":1321},"{{symbol}}",{"start":1322,"end":1323},{"line":1227,"column":1314,"offset":1315},{"line":1227,"column":1324,"offset":1325},60,3158,{"start":1327,"end":1328},{"line":1227,"column":1314,"offset":1315},{"line":1227,"column":1324,"offset":1325},{"type":27,"value":1330,"position":1331}," and\n",{"start":1332,"end":1333},{"line":1227,"column":1324,"offset":1325},{"line":1334,"column":21,"offset":1335},76,3163,{"type":31,"tagName":62,"properties":1337,"children":1338,"position":1345},{},[1339],{"type":27,"value":1340,"position":1341},"{{close}}",{"start":1342,"end":1343},{"line":1334,"column":21,"offset":1335},{"line":1334,"column":43,"offset":1344},3174,{"start":1346,"end":1347},{"line":1334,"column":21,"offset":1335},{"line":1334,"column":43,"offset":1344},{"type":27,"value":1349,"position":1350}," fill in when it fires, and ",{"start":1351,"end":1352},{"line":1334,"column":43,"offset":1344},{"line":1334,"column":1353,"offset":1354},40,3202,{"type":31,"tagName":62,"properties":1356,"children":1357,"position":1365},{},[1358],{"type":27,"value":1359,"position":1360},"{{\u003Coutput>}}",{"start":1361,"end":1362},{"line":1334,"column":1353,"offset":1354},{"line":1334,"column":1363,"offset":1364},54,3216,{"start":1366,"end":1367},{"line":1334,"column":1353,"offset":1354},{"line":1334,"column":1363,"offset":1364},{"type":27,"value":1369,"position":1370}," reads a declared\noutput's value on the fired bar), and ",{"start":1371,"end":1372},{"line":1334,"column":1363,"offset":1364},{"line":1373,"column":1374,"offset":1375},77,39,3272,{"type":31,"tagName":62,"properties":1377,"children":1378,"position":1386},{},[1379],{"type":27,"value":1380,"position":1381},"description",{"start":1382,"end":1383},{"line":1373,"column":1374,"offset":1375},{"line":1373,"column":1384,"offset":1385},52,3285,{"start":1387,"end":1388},{"line":1373,"column":1374,"offset":1375},{"line":1373,"column":1384,"offset":1385},{"type":27,"value":1390,"position":1391}," is the line under\nthe signal in the alert dialog. Both are at most 200 characters. The\n",{"start":1392,"end":1393},{"line":1373,"column":1384,"offset":1385},{"line":1394,"column":21,"offset":1395},79,3373,{"type":31,"tagName":62,"properties":1397,"children":1398,"position":1404},{},[1399],{"type":27,"value":1262,"position":1400},{"start":1401,"end":1402},{"line":1394,"column":21,"offset":1395},{"line":1394,"column":42,"offset":1403},3379,{"start":1405,"end":1406},{"line":1394,"column":21,"offset":1395},{"line":1394,"column":42,"offset":1403},{"type":27,"value":1408,"position":1409}," output may be data-only, as here: the file writes ",{"start":1410,"end":1411},{"line":1394,"column":42,"offset":1403},{"line":1394,"column":1412,"offset":1413},58,3430,{"type":31,"tagName":62,"properties":1415,"children":1416,"position":1423},{},[1417],{"type":27,"value":1418,"position":1419},"golden_cross",{"start":1420,"end":1421},{"line":1394,"column":1412,"offset":1413},{"line":1394,"column":80,"offset":1422},3444,{"start":1424,"end":1425},{"line":1394,"column":1412,"offset":1413},{"line":1394,"column":80,"offset":1422},{"type":27,"value":1427,"position":1428},"\nfrom ",{"start":1429,"end":1430},{"line":1394,"column":80,"offset":1422},{"line":1431,"column":132,"offset":1432},80,3450,{"type":31,"tagName":62,"properties":1434,"children":1435,"position":1442},{},[1436],{"type":27,"value":1437,"position":1438},"onBar()",{"start":1439,"end":1440},{"line":1431,"column":132,"offset":1432},{"line":1431,"column":94,"offset":1441},3459,{"start":1443,"end":1444},{"line":1431,"column":132,"offset":1432},{"line":1431,"column":94,"offset":1441},{"type":27,"value":1446,"position":1447}," like any other output, and the declaration adds nothing\nto the compiled module.",{"start":1448,"end":1449},{"line":1431,"column":94,"offset":1441},{"line":1450,"column":230,"offset":1451},81,3539,{"start":1453,"end":1454},{"line":1224,"column":21,"offset":1225},{"line":1450,"column":230,"offset":1451},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1457,"children":1458,"position":1490},{},[1459,1468,1484],{"type":27,"value":1460,"position":1461},"Declared signals appear in the chart's alert dialog beside the conditions,\nand an indicator that declares only signals offers only those. The grammar\nis on ",{"start":1462,"end":1465},{"line":1463,"column":21,"offset":1464},83,3541,{"line":1466,"column":42,"offset":1467},85,3697,{"type":31,"tagName":124,"properties":1469,"children":1471,"position":1480},{"href":1470},"../reference/declarations.md#alert",[1472],{"type":27,"value":1473,"position":1474},"Declarations and the sheet",{"start":1475,"end":1478},{"line":1466,"column":1476,"offset":1477},8,3698,{"line":1466,"column":147,"offset":1479},3724,{"start":1481,"end":1482},{"line":1466,"column":42,"offset":1467},{"line":1466,"column":1224,"offset":1483},3761,{"type":27,"value":1485,"position":1486},".",{"start":1487,"end":1488},{"line":1466,"column":1224,"offset":1483},{"line":1466,"column":80,"offset":1489},3762,{"start":1491,"end":1492},{"line":1463,"column":21,"offset":1464},{"line":1466,"column":80,"offset":1489},{"type":27,"value":28},{"type":31,"tagName":87,"properties":1495,"children":1496,"position":1505},{},[1497],{"type":27,"value":1498,"position":1499},"Alert words and every bar",{"start":1500,"end":1503},{"line":1501,"column":95,"offset":1502},87,3767,{"line":1501,"column":252,"offset":1504},3792,{"start":1506,"end":1508},{"line":1501,"column":21,"offset":1507},3764,{"line":1501,"column":252,"offset":1504},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1511,"children":1512,"position":1540},{},[1513,1522,1534],{"type":27,"value":1514,"position":1515},"An alert can send words your file writes on the bar it fires, and it can\nfire on every bar its condition holds instead of only the first. Both are\noptions on ",{"start":1516,"end":1519},{"line":1517,"column":21,"offset":1518},89,3794,{"line":1520,"column":43,"offset":1521},91,3952,{"type":31,"tagName":62,"properties":1523,"children":1524,"position":1531},{},[1525],{"type":27,"value":1526,"position":1527},"alert(...)",{"start":1528,"end":1529},{"line":1520,"column":43,"offset":1521},{"line":1520,"column":230,"offset":1530},3964,{"start":1532,"end":1533},{"line":1520,"column":43,"offset":1521},{"line":1520,"column":230,"offset":1530},{"type":27,"value":1485,"position":1535},{"start":1536,"end":1537},{"line":1520,"column":230,"offset":1530},{"line":1520,"column":1538,"offset":1539},25,3965,{"start":1541,"end":1542},{"line":1517,"column":21,"offset":1518},{"line":1520,"column":1538,"offset":1539},{"type":27,"value":28},{"type":14,"children":1545},[1546],{"type":31,"tagName":261,"properties":1547,"children":1549,"data":-1},{"class":263,"style":264,"tabindex":265,"data-sample":1548},"fn-alert-live-words",[1550],{"type":31,"tagName":62,"properties":1551,"children":1553},{"class":1552},[362],[1554,1562,1563,1612,1613,1660,1661,1688,1689,1716,1717,1725,1726,1759,1760,1793,1794,1802,1803,1847,1848,1851,1852,1860,1861,1899,1900,1908,1909,1958,1959,1962,1963,1998,1999,2034,2035,2062,2063,2066,2067,2094,2095,2134,2135,2174,2175,2198,2199,2206,2207,2210,2211,2238,2239,2266,2267,2294,2295,2322,2323,2350,2351,2378,2379,2390,2391,2402,2403,2443,2444,2488,2489,2497,2498,2523,2524,2536,2537,2558,2559,2571,2572,2592,2593,2604,2605,2617,2618,2626,2627],{"type":31,"tagName":273,"properties":1555,"children":1556},{"class":275},[1557],{"type":31,"tagName":273,"properties":1558,"children":1559},{"style":572},[1560],{"type":27,"value":1561},"// Two alerts on an EMA pair: one writes its own message on the cross, one fires on every bar the fast line stays above.",{"type":27,"value":28},{"type":31,"tagName":273,"properties":1564,"children":1565},{"class":275},[1566,1571,1576,1580,1584,1588,1592,1596,1600,1604,1608],{"type":31,"tagName":273,"properties":1567,"children":1568},{"style":375},[1569],{"type":27,"value":1570},"param.",{"type":31,"tagName":273,"properties":1572,"children":1573},{"style":369},[1574],{"type":27,"value":1575},"int",{"type":31,"tagName":273,"properties":1577,"children":1578},{"style":375},[1579],{"type":27,"value":378},{"type":31,"tagName":273,"properties":1581,"children":1582},{"style":381},[1583],{"type":27,"value":384},{"type":31,"tagName":273,"properties":1585,"children":1586},{"style":375},[1587],{"type":27,"value":389},{"type":31,"tagName":273,"properties":1589,"children":1590},{"style":392},[1591],{"type":27,"value":395},{"type":31,"tagName":273,"properties":1593,"children":1594},{"style":375},[1595],{"type":27,"value":400},{"type":31,"tagName":273,"properties":1597,"children":1598},{"style":392},[1599],{"type":27,"value":405},{"type":31,"tagName":273,"properties":1601,"children":1602},{"style":375},[1603],{"type":27,"value":410},{"type":31,"tagName":273,"properties":1605,"children":1606},{"style":392},[1607],{"type":27,"value":415},{"type":31,"tagName":273,"properties":1609,"children":1610},{"style":375},[1611],{"type":27,"value":430},{"type":27,"value":28},{"type":31,"tagName":273,"properties":1614,"children":1615},{"class":275},[1616,1620,1624,1628,1632,1636,1640,1644,1648,1652,1656],{"type":31,"tagName":273,"properties":1617,"children":1618},{"style":375},[1619],{"type":27,"value":1570},{"type":31,"tagName":273,"properties":1621,"children":1622},{"style":369},[1623],{"type":27,"value":1575},{"type":31,"tagName":273,"properties":1625,"children":1626},{"style":375},[1627],{"type":27,"value":378},{"type":31,"tagName":273,"properties":1629,"children":1630},{"style":381},[1631],{"type":27,"value":447},{"type":31,"tagName":273,"properties":1633,"children":1634},{"style":375},[1635],{"type":27,"value":389},{"type":31,"tagName":273,"properties":1637,"children":1638},{"style":392},[1639],{"type":27,"value":456},{"type":31,"tagName":273,"properties":1641,"children":1642},{"style":375},[1643],{"type":27,"value":400},{"type":31,"tagName":273,"properties":1645,"children":1646},{"style":392},[1647],{"type":27,"value":465},{"type":31,"tagName":273,"properties":1649,"children":1650},{"style":375},[1651],{"type":27,"value":410},{"type":31,"tagName":273,"properties":1653,"children":1654},{"style":392},[1655],{"type":27,"value":474},{"type":31,"tagName":273,"properties":1657,"children":1658},{"style":375},[1659],{"type":27,"value":430},{"type":27,"value":28},{"type":31,"tagName":273,"properties":1662,"children":1663},{"class":275},[1664,1668,1672,1676,1680,1684],{"type":31,"tagName":273,"properties":1665,"children":1666},{"style":369},[1667],{"type":27,"value":496},{"type":31,"tagName":273,"properties":1669,"children":1670},{"style":375},[1671],{"type":27,"value":378},{"type":31,"tagName":273,"properties":1673,"children":1674},{"style":381},[1675],{"type":27,"value":384},{"type":31,"tagName":273,"properties":1677,"children":1678},{"style":375},[1679],{"type":27,"value":509},{"type":31,"tagName":273,"properties":1681,"children":1682},{"style":381},[1683],{"type":27,"value":514},{"type":31,"tagName":273,"properties":1685,"children":1686},{"style":375},[1687],{"type":27,"value":430},{"type":27,"value":28},{"type":31,"tagName":273,"properties":1690,"children":1691},{"class":275},[1692,1696,1700,1704,1708,1712],{"type":31,"tagName":273,"properties":1693,"children":1694},{"style":369},[1695],{"type":27,"value":496},{"type":31,"tagName":273,"properties":1697,"children":1698},{"style":375},[1699],{"type":27,"value":378},{"type":31,"tagName":273,"properties":1701,"children":1702},{"style":381},[1703],{"type":27,"value":447},{"type":31,"tagName":273,"properties":1705,"children":1706},{"style":375},[1707],{"type":27,"value":509},{"type":31,"tagName":273,"properties":1709,"children":1710},{"style":381},[1711],{"type":27,"value":552},{"type":31,"tagName":273,"properties":1713,"children":1714},{"style":375},[1715],{"type":27,"value":430},{"type":27,"value":28},{"type":31,"tagName":273,"properties":1718,"children":1719},{"class":275},[1720],{"type":31,"tagName":273,"properties":1721,"children":1722},{"style":572},[1723],{"type":27,"value":1724},"// Data-only gates: 1 on the bar the condition is true, else 0.",{"type":27,"value":28},{"type":31,"tagName":273,"properties":1727,"children":1728},{"class":275},[1729,1733,1738,1742,1746,1750,1755],{"type":31,"tagName":273,"properties":1730,"children":1731},{"style":582},[1732],{"type":27,"value":585},{"type":31,"tagName":273,"properties":1734,"children":1735},{"style":392},[1736],{"type":27,"value":1737}," crossedUp",{"type":31,"tagName":273,"properties":1739,"children":1740},{"style":582},[1741],{"type":27,"value":595},{"type":31,"tagName":273,"properties":1743,"children":1744},{"style":369},[1745],{"type":27,"value":600},{"type":31,"tagName":273,"properties":1747,"children":1748},{"style":375},[1749],{"type":27,"value":378},{"type":31,"tagName":273,"properties":1751,"children":1752},{"style":381},[1753],{"type":27,"value":1754},"\"crossed_up\"",{"type":31,"tagName":273,"properties":1756,"children":1757},{"style":375},[1758],{"type":27,"value":614},{"type":27,"value":28},{"type":31,"tagName":273,"properties":1761,"children":1762},{"class":275},[1763,1767,1772,1776,1780,1784,1789],{"type":31,"tagName":273,"properties":1764,"children":1765},{"style":582},[1766],{"type":27,"value":585},{"type":31,"tagName":273,"properties":1768,"children":1769},{"style":392},[1770],{"type":27,"value":1771}," above",{"type":31,"tagName":273,"properties":1773,"children":1774},{"style":582},[1775],{"type":27,"value":595},{"type":31,"tagName":273,"properties":1777,"children":1778},{"style":369},[1779],{"type":27,"value":600},{"type":31,"tagName":273,"properties":1781,"children":1782},{"style":375},[1783],{"type":27,"value":378},{"type":31,"tagName":273,"properties":1785,"children":1786},{"style":381},[1787],{"type":27,"value":1788},"\"above\"",{"type":31,"tagName":273,"properties":1790,"children":1791},{"style":375},[1792],{"type":27,"value":614},{"type":27,"value":28},{"type":31,"tagName":273,"properties":1795,"children":1796},{"class":275},[1797],{"type":31,"tagName":273,"properties":1798,"children":1799},{"style":572},[1800],{"type":27,"value":1801},"// The slot the file writes the cross message into.",{"type":27,"value":28},{"type":31,"tagName":273,"properties":1804,"children":1805},{"class":275},[1806,1810,1815,1819,1824,1828,1833,1838,1843],{"type":31,"tagName":273,"properties":1807,"children":1808},{"style":582},[1809],{"type":27,"value":585},{"type":31,"tagName":273,"properties":1811,"children":1812},{"style":392},[1813],{"type":27,"value":1814}," crossWords",{"type":31,"tagName":273,"properties":1816,"children":1817},{"style":582},[1818],{"type":27,"value":595},{"type":31,"tagName":273,"properties":1820,"children":1821},{"style":369},[1822],{"type":27,"value":1823}," string",{"type":31,"tagName":273,"properties":1825,"children":1826},{"style":375},[1827],{"type":27,"value":378},{"type":31,"tagName":273,"properties":1829,"children":1830},{"style":381},[1831],{"type":27,"value":1832},"\"cross_words\"",{"type":31,"tagName":273,"properties":1834,"children":1835},{"style":375},[1836],{"type":27,"value":1837},", { max_bytes: ",{"type":31,"tagName":273,"properties":1839,"children":1840},{"style":392},[1841],{"type":27,"value":1842},"96",{"type":31,"tagName":273,"properties":1844,"children":1845},{"style":375},[1846],{"type":27,"value":430},{"type":27,"value":28},{"type":31,"tagName":273,"properties":1849,"children":1850},{"class":275},[],{"type":27,"value":28},{"type":31,"tagName":273,"properties":1853,"children":1854},{"class":275},[1855],{"type":31,"tagName":273,"properties":1856,"children":1857},{"style":572},[1858],{"type":27,"value":1859},"// Fires once, on the bar of the cross, with the words the file wrote on that bar. The dialog lists it as \"EMA cross up\".",{"type":27,"value":28},{"type":31,"tagName":273,"properties":1862,"children":1863},{"class":275},[1864,1868,1872,1877,1882,1887,1891,1895],{"type":31,"tagName":273,"properties":1865,"children":1866},{"style":369},[1867],{"type":27,"value":632},{"type":31,"tagName":273,"properties":1869,"children":1870},{"style":375},[1871],{"type":27,"value":378},{"type":31,"tagName":273,"properties":1873,"children":1874},{"style":381},[1875],{"type":27,"value":1876},"\"cross_up\"",{"type":31,"tagName":273,"properties":1878,"children":1879},{"style":375},[1880],{"type":27,"value":1881},", { when: crossedUp, text: crossWords, title: ",{"type":31,"tagName":273,"properties":1883,"children":1884},{"style":381},[1885],{"type":27,"value":1886},"\"EMA cross up\"",{"type":31,"tagName":273,"properties":1888,"children":1889},{"style":375},[1890],{"type":27,"value":420},{"type":31,"tagName":273,"properties":1892,"children":1893},{"style":381},[1894],{"type":27,"value":660},{"type":31,"tagName":273,"properties":1896,"children":1897},{"style":375},[1898],{"type":27,"value":430},{"type":27,"value":28},{"type":31,"tagName":273,"properties":1901,"children":1902},{"class":275},[1903],{"type":31,"tagName":273,"properties":1904,"children":1905},{"style":572},[1906],{"type":27,"value":1907},"// Fires on every bar the gate is true. {{fast}} and {{slow}} read those outputs on the fired bar.",{"type":27,"value":28},{"type":31,"tagName":273,"properties":1910,"children":1911},{"class":275},[1912,1916,1920,1925,1930,1935,1940,1945,1949,1954],{"type":31,"tagName":273,"properties":1913,"children":1914},{"style":369},[1915],{"type":27,"value":632},{"type":31,"tagName":273,"properties":1917,"children":1918},{"style":375},[1919],{"type":27,"value":378},{"type":31,"tagName":273,"properties":1921,"children":1922},{"style":381},[1923],{"type":27,"value":1924},"\"still_above\"",{"type":31,"tagName":273,"properties":1926,"children":1927},{"style":375},[1928],{"type":27,"value":1929},", { when: above, message: ",{"type":31,"tagName":273,"properties":1931,"children":1932},{"style":381},[1933],{"type":27,"value":1934},"\"{{symbol}}: fast {{fast}} is above slow {{slow}}\"",{"type":31,"tagName":273,"properties":1936,"children":1937},{"style":375},[1938],{"type":27,"value":1939},", every_bar: ",{"type":31,"tagName":273,"properties":1941,"children":1942},{"style":392},[1943],{"type":27,"value":1944},"true",{"type":31,"tagName":273,"properties":1946,"children":1947},{"style":375},[1948],{"type":27,"value":420},{"type":31,"tagName":273,"properties":1950,"children":1951},{"style":381},[1952],{"type":27,"value":1953},"\"Every bar the fast EMA is above the slow EMA\"",{"type":31,"tagName":273,"properties":1955,"children":1956},{"style":375},[1957],{"type":27,"value":430},{"type":27,"value":28},{"type":31,"tagName":273,"properties":1960,"children":1961},{"class":275},[],{"type":27,"value":28},{"type":31,"tagName":273,"properties":1964,"children":1965},{"class":275},[1966,1970,1974,1978,1982,1986,1990,1994],{"type":31,"tagName":273,"properties":1967,"children":1968},{"style":582},[1969],{"type":27,"value":677},{"type":31,"tagName":273,"properties":1971,"children":1972},{"style":375},[1973],{"type":27,"value":682},{"type":31,"tagName":273,"properties":1975,"children":1976},{"style":582},[1977],{"type":27,"value":687},{"type":31,"tagName":273,"properties":1979,"children":1980},{"style":582},[1981],{"type":27,"value":692},{"type":31,"tagName":273,"properties":1983,"children":1984},{"style":369},[1985],{"type":27,"value":697},{"type":31,"tagName":273,"properties":1987,"children":1988},{"style":375},[1989],{"type":27,"value":378},{"type":31,"tagName":273,"properties":1991,"children":1992},{"style":392},[1993],{"type":27,"value":395},{"type":31,"tagName":273,"properties":1995,"children":1996},{"style":375},[1997],{"type":27,"value":710},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2000,"children":2001},{"class":275},[2002,2006,2010,2014,2018,2022,2026,2030],{"type":31,"tagName":273,"properties":2003,"children":2004},{"style":582},[2005],{"type":27,"value":677},{"type":31,"tagName":273,"properties":2007,"children":2008},{"style":375},[2009],{"type":27,"value":723},{"type":31,"tagName":273,"properties":2011,"children":2012},{"style":582},[2013],{"type":27,"value":687},{"type":31,"tagName":273,"properties":2015,"children":2016},{"style":582},[2017],{"type":27,"value":692},{"type":31,"tagName":273,"properties":2019,"children":2020},{"style":369},[2021],{"type":27,"value":697},{"type":31,"tagName":273,"properties":2023,"children":2024},{"style":375},[2025],{"type":27,"value":378},{"type":31,"tagName":273,"properties":2027,"children":2028},{"style":392},[2029],{"type":27,"value":456},{"type":31,"tagName":273,"properties":2031,"children":2032},{"style":375},[2033],{"type":27,"value":710},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2036,"children":2037},{"class":275},[2038,2042,2046,2050,2054,2058],{"type":31,"tagName":273,"properties":2039,"children":2040},{"style":582},[2041],{"type":27,"value":677},{"type":31,"tagName":273,"properties":2043,"children":2044},{"style":375},[2045],{"type":27,"value":760},{"type":31,"tagName":273,"properties":2047,"children":2048},{"style":582},[2049],{"type":27,"value":687},{"type":31,"tagName":273,"properties":2051,"children":2052},{"style":582},[2053],{"type":27,"value":692},{"type":31,"tagName":273,"properties":2055,"children":2056},{"style":369},[2057],{"type":27,"value":773},{"type":31,"tagName":273,"properties":2059,"children":2060},{"style":375},[2061],{"type":27,"value":778},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2064,"children":2065},{"class":275},[],{"type":27,"value":28},{"type":31,"tagName":273,"properties":2068,"children":2069},{"class":275},[2070,2074,2078,2082,2086,2090],{"type":31,"tagName":273,"properties":2071,"children":2072},{"style":582},[2073],{"type":27,"value":791},{"type":31,"tagName":273,"properties":2075,"children":2076},{"style":369},[2077],{"type":27,"value":796},{"type":31,"tagName":273,"properties":2079,"children":2080},{"style":375},[2081],{"type":27,"value":801},{"type":31,"tagName":273,"properties":2083,"children":2084},{"style":582},[2085],{"type":27,"value":806},{"type":31,"tagName":273,"properties":2087,"children":2088},{"style":392},[2089],{"type":27,"value":811},{"type":31,"tagName":273,"properties":2091,"children":2092},{"style":375},[2093],{"type":27,"value":816},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2096,"children":2097},{"class":275},[2098,2102,2106,2110,2114,2118,2122,2126,2130],{"type":31,"tagName":273,"properties":2099,"children":2100},{"style":375},[2101],{"type":27,"value":825},{"type":31,"tagName":273,"properties":2103,"children":2104},{"style":582},[2105],{"type":27,"value":687},{"type":31,"tagName":273,"properties":2107,"children":2108},{"style":582},[2109],{"type":27,"value":692},{"type":31,"tagName":273,"properties":2111,"children":2112},{"style":369},[2113],{"type":27,"value":697},{"type":31,"tagName":273,"properties":2115,"children":2116},{"style":375},[2117],{"type":27,"value":378},{"type":31,"tagName":273,"properties":2119,"children":2120},{"style":369},[2121],{"type":27,"value":846},{"type":31,"tagName":273,"properties":2123,"children":2124},{"style":375},[2125],{"type":27,"value":378},{"type":31,"tagName":273,"properties":2127,"children":2128},{"style":369},[2129],{"type":27,"value":855},{"type":31,"tagName":273,"properties":2131,"children":2132},{"style":375},[2133],{"type":27,"value":860},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2136,"children":2137},{"class":275},[2138,2142,2146,2150,2154,2158,2162,2166,2170],{"type":31,"tagName":273,"properties":2139,"children":2140},{"style":375},[2141],{"type":27,"value":869},{"type":31,"tagName":273,"properties":2143,"children":2144},{"style":582},[2145],{"type":27,"value":687},{"type":31,"tagName":273,"properties":2147,"children":2148},{"style":582},[2149],{"type":27,"value":692},{"type":31,"tagName":273,"properties":2151,"children":2152},{"style":369},[2153],{"type":27,"value":697},{"type":31,"tagName":273,"properties":2155,"children":2156},{"style":375},[2157],{"type":27,"value":378},{"type":31,"tagName":273,"properties":2159,"children":2160},{"style":369},[2161],{"type":27,"value":846},{"type":31,"tagName":273,"properties":2163,"children":2164},{"style":375},[2165],{"type":27,"value":378},{"type":31,"tagName":273,"properties":2167,"children":2168},{"style":369},[2169],{"type":27,"value":898},{"type":31,"tagName":273,"properties":2171,"children":2172},{"style":375},[2173],{"type":27,"value":860},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2176,"children":2177},{"class":275},[2178,2182,2186,2190,2194],{"type":31,"tagName":273,"properties":2179,"children":2180},{"style":375},[2181],{"type":27,"value":911},{"type":31,"tagName":273,"properties":2183,"children":2184},{"style":582},[2185],{"type":27,"value":687},{"type":31,"tagName":273,"properties":2187,"children":2188},{"style":582},[2189],{"type":27,"value":692},{"type":31,"tagName":273,"properties":2191,"children":2192},{"style":369},[2193],{"type":27,"value":773},{"type":31,"tagName":273,"properties":2195,"children":2196},{"style":375},[2197],{"type":27,"value":778},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2200,"children":2201},{"class":275},[2202],{"type":31,"tagName":273,"properties":2203,"children":2204},{"style":375},[2205],{"type":27,"value":936},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2208,"children":2209},{"class":275},[],{"type":27,"value":28},{"type":31,"tagName":273,"properties":2212,"children":2213},{"class":275},[2214,2218,2222,2226,2230,2234],{"type":31,"tagName":273,"properties":2215,"children":2216},{"style":582},[2217],{"type":27,"value":791},{"type":31,"tagName":273,"properties":2219,"children":2220},{"style":369},[2221],{"type":27,"value":953},{"type":31,"tagName":273,"properties":2223,"children":2224},{"style":375},[2225],{"type":27,"value":801},{"type":31,"tagName":273,"properties":2227,"children":2228},{"style":582},[2229],{"type":27,"value":806},{"type":31,"tagName":273,"properties":2231,"children":2232},{"style":392},[2233],{"type":27,"value":811},{"type":31,"tagName":273,"properties":2235,"children":2236},{"style":375},[2237],{"type":27,"value":816},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2240,"children":2241},{"class":275},[2242,2246,2250,2254,2258,2262],{"type":31,"tagName":273,"properties":2243,"children":2244},{"style":582},[2245],{"type":27,"value":978},{"type":31,"tagName":273,"properties":2247,"children":2248},{"style":392},[2249],{"type":27,"value":983},{"type":31,"tagName":273,"properties":2251,"children":2252},{"style":582},[2253],{"type":27,"value":595},{"type":31,"tagName":273,"properties":2255,"children":2256},{"style":375},[2257],{"type":27,"value":992},{"type":31,"tagName":273,"properties":2259,"children":2260},{"style":369},[2261],{"type":27,"value":997},{"type":31,"tagName":273,"properties":2263,"children":2264},{"style":375},[2265],{"type":27,"value":778},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2268,"children":2269},{"class":275},[2270,2274,2278,2282,2286,2290],{"type":31,"tagName":273,"properties":2271,"children":2272},{"style":582},[2273],{"type":27,"value":978},{"type":31,"tagName":273,"properties":2275,"children":2276},{"style":392},[2277],{"type":27,"value":1014},{"type":31,"tagName":273,"properties":2279,"children":2280},{"style":582},[2281],{"type":27,"value":595},{"type":31,"tagName":273,"properties":2283,"children":2284},{"style":375},[2285],{"type":27,"value":1023},{"type":31,"tagName":273,"properties":2287,"children":2288},{"style":369},[2289],{"type":27,"value":1028},{"type":31,"tagName":273,"properties":2291,"children":2292},{"style":375},[2293],{"type":27,"value":1033},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2296,"children":2297},{"class":275},[2298,2302,2306,2310,2314,2318],{"type":31,"tagName":273,"properties":2299,"children":2300},{"style":582},[2301],{"type":27,"value":978},{"type":31,"tagName":273,"properties":2303,"children":2304},{"style":392},[2305],{"type":27,"value":1046},{"type":31,"tagName":273,"properties":2307,"children":2308},{"style":582},[2309],{"type":27,"value":595},{"type":31,"tagName":273,"properties":2311,"children":2312},{"style":375},[2313],{"type":27,"value":1055},{"type":31,"tagName":273,"properties":2315,"children":2316},{"style":369},[2317],{"type":27,"value":1028},{"type":31,"tagName":273,"properties":2319,"children":2320},{"style":375},[2321],{"type":27,"value":1033},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2324,"children":2325},{"class":275},[2326,2330,2334,2338,2342,2346],{"type":31,"tagName":273,"properties":2327,"children":2328},{"style":582},[2329],{"type":27,"value":978},{"type":31,"tagName":273,"properties":2331,"children":2332},{"style":392},[2333],{"type":27,"value":1076},{"type":31,"tagName":273,"properties":2335,"children":2336},{"style":582},[2337],{"type":27,"value":595},{"type":31,"tagName":273,"properties":2339,"children":2340},{"style":375},[2341],{"type":27,"value":1085},{"type":31,"tagName":273,"properties":2343,"children":2344},{"style":369},[2345],{"type":27,"value":1028},{"type":31,"tagName":273,"properties":2347,"children":2348},{"style":375},[2349],{"type":27,"value":1094},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2352,"children":2353},{"class":275},[2354,2358,2362,2366,2370,2374],{"type":31,"tagName":273,"properties":2355,"children":2356},{"style":582},[2357],{"type":27,"value":1103},{"type":31,"tagName":273,"properties":2359,"children":2360},{"style":375},[2361],{"type":27,"value":1108},{"type":31,"tagName":273,"properties":2363,"children":2364},{"style":369},[2365],{"type":27,"value":1113},{"type":31,"tagName":273,"properties":2367,"children":2368},{"style":375},[2369],{"type":27,"value":1118},{"type":31,"tagName":273,"properties":2371,"children":2372},{"style":582},[2373],{"type":27,"value":1123},{"type":31,"tagName":273,"properties":2375,"children":2376},{"style":375},[2377],{"type":27,"value":1128},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2380,"children":2381},{"class":275},[2382,2386],{"type":31,"tagName":273,"properties":2383,"children":2384},{"style":369},[2385],{"type":27,"value":1137},{"type":31,"tagName":273,"properties":2387,"children":2388},{"style":375},[2389],{"type":27,"value":1142},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2392,"children":2393},{"class":275},[2394,2398],{"type":31,"tagName":273,"properties":2395,"children":2396},{"style":369},[2397],{"type":27,"value":1151},{"type":31,"tagName":273,"properties":2399,"children":2400},{"style":375},[2401],{"type":27,"value":1156},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2404,"children":2405},{"class":275},[2406,2411,2415,2419,2423,2427,2431,2435,2439],{"type":31,"tagName":273,"properties":2407,"children":2408},{"style":369},[2409],{"type":27,"value":2410},"  out_crossed_up",{"type":31,"tagName":273,"properties":2412,"children":2413},{"style":375},[2414],{"type":27,"value":1170},{"type":31,"tagName":273,"properties":2416,"children":2417},{"style":582},[2418],{"type":27,"value":1175},{"type":31,"tagName":273,"properties":2420,"children":2421},{"style":392},[2422],{"type":27,"value":1180},{"type":31,"tagName":273,"properties":2424,"children":2425},{"style":582},[2426],{"type":27,"value":1185},{"type":31,"tagName":273,"properties":2428,"children":2429},{"style":392},[2430],{"type":27,"value":1190},{"type":31,"tagName":273,"properties":2432,"children":2433},{"style":582},[2434],{"type":27,"value":1195},{"type":31,"tagName":273,"properties":2436,"children":2437},{"style":392},[2438],{"type":27,"value":1200},{"type":31,"tagName":273,"properties":2440,"children":2441},{"style":375},[2442],{"type":27,"value":710},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2445,"children":2446},{"class":275},[2447,2452,2457,2462,2467,2472,2476,2480,2484],{"type":31,"tagName":273,"properties":2448,"children":2449},{"style":369},[2450],{"type":27,"value":2451},"  out_above",{"type":31,"tagName":273,"properties":2453,"children":2454},{"style":375},[2455],{"type":27,"value":2456},"(fastValue ",{"type":31,"tagName":273,"properties":2458,"children":2459},{"style":582},[2460],{"type":27,"value":2461},">",{"type":31,"tagName":273,"properties":2463,"children":2464},{"style":375},[2465],{"type":27,"value":2466}," slowValue ",{"type":31,"tagName":273,"properties":2468,"children":2469},{"style":582},[2470],{"type":27,"value":2471},"?",{"type":31,"tagName":273,"properties":2473,"children":2474},{"style":392},[2475],{"type":27,"value":1190},{"type":31,"tagName":273,"properties":2477,"children":2478},{"style":582},[2479],{"type":27,"value":1195},{"type":31,"tagName":273,"properties":2481,"children":2482},{"style":392},[2483],{"type":27,"value":1200},{"type":31,"tagName":273,"properties":2485,"children":2486},{"style":375},[2487],{"type":27,"value":710},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2490,"children":2491},{"class":275},[2492],{"type":31,"tagName":273,"properties":2493,"children":2494},{"style":572},[2495],{"type":27,"value":2496},"  // Write the words on the bar the alert fires. On a bar that writes nothing, the alert sends its message, else its name.",{"type":27,"value":28},{"type":31,"tagName":273,"properties":2499,"children":2500},{"class":275},[2501,2505,2510,2514,2518],{"type":31,"tagName":273,"properties":2502,"children":2503},{"style":582},[2504],{"type":27,"value":1103},{"type":31,"tagName":273,"properties":2506,"children":2507},{"style":375},[2508],{"type":27,"value":2509}," (crossed ",{"type":31,"tagName":273,"properties":2511,"children":2512},{"style":582},[2513],{"type":27,"value":1175},{"type":31,"tagName":273,"properties":2515,"children":2516},{"style":392},[2517],{"type":27,"value":1180},{"type":31,"tagName":273,"properties":2519,"children":2520},{"style":375},[2521],{"type":27,"value":2522},") {",{"type":27,"value":28},{"type":31,"tagName":273,"properties":2525,"children":2526},{"class":275},[2527,2532],{"type":31,"tagName":273,"properties":2528,"children":2529},{"style":369},[2530],{"type":27,"value":2531},"    sb_clear",{"type":31,"tagName":273,"properties":2533,"children":2534},{"style":375},[2535],{"type":27,"value":778},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2538,"children":2539},{"class":275},[2540,2545,2549,2554],{"type":31,"tagName":273,"properties":2541,"children":2542},{"style":369},[2543],{"type":27,"value":2544},"    sb_text",{"type":31,"tagName":273,"properties":2546,"children":2547},{"style":375},[2548],{"type":27,"value":378},{"type":31,"tagName":273,"properties":2550,"children":2551},{"style":381},[2552],{"type":27,"value":2553},"\"Fast EMA \"",{"type":31,"tagName":273,"properties":2555,"children":2556},{"style":375},[2557],{"type":27,"value":710},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2560,"children":2561},{"class":275},[2562,2567],{"type":31,"tagName":273,"properties":2563,"children":2564},{"style":369},[2565],{"type":27,"value":2566},"    sb_auto",{"type":31,"tagName":273,"properties":2568,"children":2569},{"style":375},[2570],{"type":27,"value":1142},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2573,"children":2574},{"class":275},[2575,2579,2583,2588],{"type":31,"tagName":273,"properties":2576,"children":2577},{"style":369},[2578],{"type":27,"value":2544},{"type":31,"tagName":273,"properties":2580,"children":2581},{"style":375},[2582],{"type":27,"value":378},{"type":31,"tagName":273,"properties":2584,"children":2585},{"style":381},[2586],{"type":27,"value":2587},"\" crossed above slow EMA \"",{"type":31,"tagName":273,"properties":2589,"children":2590},{"style":375},[2591],{"type":27,"value":710},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2594,"children":2595},{"class":275},[2596,2600],{"type":31,"tagName":273,"properties":2597,"children":2598},{"style":369},[2599],{"type":27,"value":2566},{"type":31,"tagName":273,"properties":2601,"children":2602},{"style":375},[2603],{"type":27,"value":1156},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2606,"children":2607},{"class":275},[2608,2613],{"type":31,"tagName":273,"properties":2609,"children":2610},{"style":369},[2611],{"type":27,"value":2612},"    str_cross_words_sb",{"type":31,"tagName":273,"properties":2614,"children":2615},{"style":375},[2616],{"type":27,"value":778},{"type":27,"value":28},{"type":31,"tagName":273,"properties":2619,"children":2620},{"class":275},[2621],{"type":31,"tagName":273,"properties":2622,"children":2623},{"style":375},[2624],{"type":27,"value":2625},"  }",{"type":27,"value":28},{"type":31,"tagName":273,"properties":2628,"children":2629},{"class":275},[2630],{"type":31,"tagName":273,"properties":2631,"children":2632},{"style":375},[2633],{"type":27,"value":936},{"type":27,"value":28},{"type":31,"tagName":2636,"properties":2637,"children":2638,"position":2757},"ul",{},[2639,2640,2688,2689,2756],{"type":27,"value":28},{"type":31,"tagName":111,"properties":2641,"children":2642,"position":2684},{},[2643,2658,2665,2677],{"type":31,"tagName":62,"properties":2644,"children":2645,"position":2655},{},[2646],{"type":27,"value":2647,"position":2648},"cross_up",{"start":2649,"end":2653},{"line":2650,"column":2651,"offset":2652},142,3,5981,{"line":2650,"column":59,"offset":2654},5991,{"start":2656,"end":2657},{"line":2650,"column":2651,"offset":2652},{"line":2650,"column":59,"offset":2654},{"type":27,"value":2659,"position":2660}," sends the words the file wrote into ",{"start":2661,"end":2662},{"line":2650,"column":59,"offset":2654},{"line":2650,"column":2663,"offset":2664},50,6028,{"type":31,"tagName":62,"properties":2666,"children":2667,"position":2674},{},[2668],{"type":27,"value":2669,"position":2670},"cross_words",{"start":2671,"end":2672},{"line":2650,"column":2663,"offset":2664},{"line":2650,"column":183,"offset":2673},6041,{"start":2675,"end":2676},{"line":2650,"column":2663,"offset":2664},{"line":2650,"column":183,"offset":2673},{"type":27,"value":2678,"position":2679}," on the bar\nof the cross, such as \"Fast EMA 103.71 crossed above slow EMA 103.7\".",{"start":2680,"end":2681},{"line":2650,"column":183,"offset":2673},{"line":2682,"column":80,"offset":2683},143,6124,{"start":2685,"end":2687},{"line":2650,"column":21,"offset":2686},5979,{"line":2682,"column":80,"offset":2683},{"type":27,"value":28},{"type":31,"tagName":111,"properties":2690,"children":2691,"position":2752},{},[2692,2706,2713,2725,2732,2745],{"type":31,"tagName":62,"properties":2693,"children":2694,"position":2703},{},[2695],{"type":27,"value":2696,"position":2697},"still_above",{"start":2698,"end":2701},{"line":2699,"column":2651,"offset":2700},144,6127,{"line":2699,"column":135,"offset":2702},6140,{"start":2704,"end":2705},{"line":2699,"column":2651,"offset":2700},{"line":2699,"column":135,"offset":2702},{"type":27,"value":2707,"position":2708}," fires on every bar the fast line is above the slow one, at\nmost once per bar. Its message fills ",{"start":2709,"end":2710},{"line":2699,"column":135,"offset":2702},{"line":2711,"column":1353,"offset":2712},145,6239,{"type":31,"tagName":62,"properties":2714,"children":2715,"position":2722},{},[2716],{"type":27,"value":2717,"position":2718},"{{fast}}",{"start":2719,"end":2720},{"line":2711,"column":1353,"offset":2712},{"line":2711,"column":2663,"offset":2721},6249,{"start":2723,"end":2724},{"line":2711,"column":1353,"offset":2712},{"line":2711,"column":2663,"offset":2721},{"type":27,"value":2726,"position":2727}," and ",{"start":2728,"end":2729},{"line":2711,"column":2663,"offset":2721},{"line":2711,"column":2730,"offset":2731},55,6254,{"type":31,"tagName":62,"properties":2733,"children":2734,"position":2742},{},[2735],{"type":27,"value":2736,"position":2737},"{{slow}}",{"start":2738,"end":2739},{"line":2711,"column":2730,"offset":2731},{"line":2711,"column":2740,"offset":2741},65,6264,{"start":2743,"end":2744},{"line":2711,"column":2730,"offset":2731},{"line":2711,"column":2740,"offset":2741},{"type":27,"value":2746,"position":2747}," with those\noutputs' values on the fired bar.",{"start":2748,"end":2749},{"line":2711,"column":2740,"offset":2741},{"line":2750,"column":320,"offset":2751},146,6311,{"start":2753,"end":2755},{"line":2699,"column":21,"offset":2754},6125,{"line":2750,"column":320,"offset":2751},{"type":27,"value":28},{"start":2758,"end":2759},{"line":2650,"column":21,"offset":2686},{"line":2750,"column":320,"offset":2751},{"type":27,"value":28},{"type":31,"tagName":2762,"properties":2763,"children":2764,"position":2773},"h3",{},[2765],{"type":27,"value":2766,"position":2767},"Options",{"start":2768,"end":2771},{"line":2769,"column":39,"offset":2770},148,6317,{"line":2769,"column":43,"offset":2772},6324,{"start":2774,"end":2776},{"line":2769,"column":21,"offset":2775},6313,{"line":2769,"column":43,"offset":2772},{"type":27,"value":2778},"\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":2780,"properties":2781,"children":2782,"position":3455},"table",{},[2783,2844],{"type":31,"tagName":2784,"properties":2785,"children":2786,"position":2841},"thead",{},[2787],{"type":31,"tagName":2788,"properties":2789,"children":2790,"position":2838},"tr",{},[2791,2809,2823],{"type":31,"tagName":2792,"properties":2793,"children":2794,"position":2803},"th",{},[2795],{"type":27,"value":2796,"position":2797},"Option",{"start":2798,"end":2801},{"line":2799,"column":2651,"offset":2800},150,6328,{"line":2799,"column":56,"offset":2802},6334,{"start":2804,"end":2806},{"line":2799,"column":21,"offset":2805},6326,{"line":2799,"column":2807,"offset":2808},10,6335,{"type":31,"tagName":2792,"properties":2810,"children":2811,"position":2819},{},[2812],{"type":27,"value":2813,"position":2814},"What it does",{"start":2815,"end":2817},{"line":2799,"column":43,"offset":2816},6337,{"line":2799,"column":230,"offset":2818},6349,{"start":2820,"end":2821},{"line":2799,"column":2807,"offset":2808},{"line":2799,"column":1538,"offset":2822},6350,{"type":31,"tagName":2792,"properties":2824,"children":2825,"position":2834},{},[2826],{"type":27,"value":2827,"position":2828},"Default",{"start":2829,"end":2832},{"line":2799,"column":2830,"offset":2831},27,6352,{"line":2799,"column":147,"offset":2833},6359,{"start":2835,"end":2836},{"line":2799,"column":1538,"offset":2822},{"line":2799,"column":320,"offset":2837},6361,{"start":2839,"end":2840},{"line":2799,"column":21,"offset":2805},{"line":2799,"column":320,"offset":2837},{"start":2842,"end":2843},{"line":2799,"column":21,"offset":2805},{"line":2799,"column":320,"offset":2837},{"type":31,"tagName":2845,"properties":2846,"children":2847,"position":3452},"tbody",{},[2848,2901,2954,3196,3294,3346],{"type":31,"tagName":2788,"properties":2849,"children":2850,"position":2898},{},[2851,2870,2884],{"type":31,"tagName":2852,"properties":2853,"children":2854,"position":2865},"td",{},[2855],{"type":31,"tagName":62,"properties":2856,"children":2857,"position":2859},{},[2858],{"type":27,"value":1262},{"start":2860,"end":2863},{"line":2861,"column":2651,"offset":2862},152,6384,{"line":2861,"column":56,"offset":2864},6390,{"start":2866,"end":2868},{"line":2861,"column":21,"offset":2867},6382,{"line":2861,"column":2807,"offset":2869},6391,{"type":31,"tagName":2852,"properties":2871,"children":2872,"position":2880},{},[2873],{"type":27,"value":2874,"position":2875},"the output that turns the alert on: true is finite and not 0",{"start":2876,"end":2878},{"line":2861,"column":43,"offset":2877},6393,{"line":2861,"column":80,"offset":2879},6453,{"start":2881,"end":2882},{"line":2861,"column":2807,"offset":2869},{"line":2861,"column":1256,"offset":2883},6454,{"type":31,"tagName":2852,"properties":2885,"children":2886,"position":2894},{},[2887],{"type":27,"value":2888,"position":2889},"required",{"start":2890,"end":2892},{"line":2861,"column":1227,"offset":2891},6456,{"line":2861,"column":1463,"offset":2893},6464,{"start":2895,"end":2896},{"line":2861,"column":1256,"offset":2883},{"line":2861,"column":1466,"offset":2897},6466,{"start":2899,"end":2900},{"line":2861,"column":21,"offset":2867},{"line":2861,"column":1466,"offset":2897},{"type":31,"tagName":2788,"properties":2902,"children":2903,"position":2951},{},[2904,2922,2937],{"type":31,"tagName":2852,"properties":2905,"children":2906,"position":2917},{},[2907],{"type":31,"tagName":62,"properties":2908,"children":2909,"position":2911},{},[2910],{"type":27,"value":27},{"start":2912,"end":2915},{"line":2913,"column":2651,"offset":2914},153,6469,{"line":2913,"column":56,"offset":2916},6475,{"start":2918,"end":2920},{"line":2913,"column":21,"offset":2919},6467,{"line":2913,"column":2807,"offset":2921},6476,{"type":31,"tagName":2852,"properties":2923,"children":2924,"position":2932},{},[2925],{"type":27,"value":2926,"position":2927},"a string slot; its words on the fired bar are the message",{"start":2928,"end":2930},{"line":2913,"column":43,"offset":2929},6478,{"line":2913,"column":1246,"offset":2931},6535,{"start":2933,"end":2934},{"line":2913,"column":2807,"offset":2921},{"line":2913,"column":2935,"offset":2936},70,6536,{"type":31,"tagName":2852,"properties":2938,"children":2939,"position":2946},{},[2940],{"type":27,"value":316,"position":2941},{"start":2942,"end":2944},{"line":2913,"column":80,"offset":2943},6538,{"line":2913,"column":1334,"offset":2945},6542,{"start":2947,"end":2948},{"line":2913,"column":2935,"offset":2936},{"line":2913,"column":2949,"offset":2950},78,6544,{"start":2952,"end":2953},{"line":2913,"column":21,"offset":2919},{"line":2913,"column":2949,"offset":2950},{"type":31,"tagName":2788,"properties":2955,"children":2956,"position":3193},{},[2957,2975,3176],{"type":31,"tagName":2852,"properties":2958,"children":2959,"position":2970},{},[2960],{"type":31,"tagName":62,"properties":2961,"children":2962,"position":2964},{},[2963],{"type":27,"value":1300},{"start":2965,"end":2968},{"line":2966,"column":2651,"offset":2967},154,6547,{"line":2966,"column":43,"offset":2969},6556,{"start":2971,"end":2973},{"line":2966,"column":21,"offset":2972},6545,{"line":2966,"column":59,"offset":2974},6557,{"type":31,"tagName":2852,"properties":2976,"children":2977,"position":3171},{},[2978,2986,2994,2999,3008,3013,3023,3029,3039,3045,3055,3061,3071,3077,3086,3092,3101,3106,3116,3122,3132,3138,3148,3155,3164],{"type":27,"value":2979,"position":2980},"fixed words with placeholders: ",{"start":2981,"end":2983},{"line":2966,"column":94,"offset":2982},6559,{"line":2966,"column":2984,"offset":2985},46,6590,{"type":31,"tagName":62,"properties":2987,"children":2988,"position":2990},{},[2989],{"type":27,"value":1320},{"start":2991,"end":2992},{"line":2966,"column":2984,"offset":2985},{"line":2966,"column":1412,"offset":2993},6602,{"type":27,"value":389,"position":2995},{"start":2996,"end":2997},{"line":2966,"column":1412,"offset":2993},{"line":2966,"column":1324,"offset":2998},6604,{"type":31,"tagName":62,"properties":3000,"children":3001,"position":3004},{},[3002],{"type":27,"value":3003},"{{exchange}}",{"start":3005,"end":3006},{"line":2966,"column":1324,"offset":2998},{"line":2966,"column":1276,"offset":3007},6618,{"type":27,"value":389,"position":3009},{"start":3010,"end":3011},{"line":2966,"column":1276,"offset":3007},{"line":2966,"column":1334,"offset":3012},6620,{"type":31,"tagName":62,"properties":3014,"children":3015,"position":3018},{},[3016],{"type":27,"value":3017},"{{interval}}",{"start":3019,"end":3020},{"line":2966,"column":1334,"offset":3012},{"line":2966,"column":3021,"offset":3022},90,6634,{"type":27,"value":389,"position":3024},{"start":3025,"end":3026},{"line":2966,"column":3021,"offset":3022},{"line":2966,"column":3027,"offset":3028},92,6636,{"type":31,"tagName":62,"properties":3030,"children":3031,"position":3034},{},[3032],{"type":27,"value":3033},"{{open}}",{"start":3035,"end":3036},{"line":2966,"column":3027,"offset":3028},{"line":2966,"column":3037,"offset":3038},102,6646,{"type":27,"value":389,"position":3040},{"start":3041,"end":3042},{"line":2966,"column":3037,"offset":3038},{"line":2966,"column":3043,"offset":3044},104,6648,{"type":31,"tagName":62,"properties":3046,"children":3047,"position":3050},{},[3048],{"type":27,"value":3049},"{{high}}",{"start":3051,"end":3052},{"line":2966,"column":3043,"offset":3044},{"line":2966,"column":3053,"offset":3054},114,6658,{"type":27,"value":389,"position":3056},{"start":3057,"end":3058},{"line":2966,"column":3053,"offset":3054},{"line":2966,"column":3059,"offset":3060},116,6660,{"type":31,"tagName":62,"properties":3062,"children":3063,"position":3066},{},[3064],{"type":27,"value":3065},"{{low}}",{"start":3067,"end":3068},{"line":2966,"column":3059,"offset":3060},{"line":2966,"column":3069,"offset":3070},125,6669,{"type":27,"value":389,"position":3072},{"start":3073,"end":3074},{"line":2966,"column":3069,"offset":3070},{"line":2966,"column":3075,"offset":3076},127,6671,{"type":31,"tagName":62,"properties":3078,"children":3079,"position":3081},{},[3080],{"type":27,"value":1340},{"start":3082,"end":3083},{"line":2966,"column":3075,"offset":3076},{"line":2966,"column":3084,"offset":3085},138,6682,{"type":27,"value":389,"position":3087},{"start":3088,"end":3089},{"line":2966,"column":3084,"offset":3085},{"line":2966,"column":3090,"offset":3091},140,6684,{"type":31,"tagName":62,"properties":3093,"children":3094,"position":3097},{},[3095],{"type":27,"value":3096},"{{volume}}",{"start":3098,"end":3099},{"line":2966,"column":3090,"offset":3091},{"line":2966,"column":2861,"offset":3100},6696,{"type":27,"value":389,"position":3102},{"start":3103,"end":3104},{"line":2966,"column":2861,"offset":3100},{"line":2966,"column":2966,"offset":3105},6698,{"type":31,"tagName":62,"properties":3107,"children":3108,"position":3111},{},[3109],{"type":27,"value":3110},"{{value}}",{"start":3112,"end":3113},{"line":2966,"column":2966,"offset":3105},{"line":2966,"column":3114,"offset":3115},165,6709,{"type":27,"value":389,"position":3117},{"start":3118,"end":3119},{"line":2966,"column":3114,"offset":3115},{"line":2966,"column":3120,"offset":3121},167,6711,{"type":31,"tagName":62,"properties":3123,"children":3124,"position":3127},{},[3125],{"type":27,"value":3126},"{{time}}",{"start":3128,"end":3129},{"line":2966,"column":3120,"offset":3121},{"line":2966,"column":3130,"offset":3131},177,6721,{"type":27,"value":389,"position":3133},{"start":3134,"end":3135},{"line":2966,"column":3130,"offset":3131},{"line":2966,"column":3136,"offset":3137},179,6723,{"type":31,"tagName":62,"properties":3139,"children":3140,"position":3143},{},[3141],{"type":27,"value":3142},"{{alert.name}}",{"start":3144,"end":3145},{"line":2966,"column":3136,"offset":3137},{"line":2966,"column":3146,"offset":3147},195,6739,{"type":27,"value":3149,"position":3150},", and ",{"start":3151,"end":3152},{"line":2966,"column":3146,"offset":3147},{"line":2966,"column":3153,"offset":3154},201,6745,{"type":31,"tagName":62,"properties":3156,"children":3157,"position":3159},{},[3158],{"type":27,"value":1359},{"start":3160,"end":3161},{"line":2966,"column":3153,"offset":3154},{"line":2966,"column":3162,"offset":3163},215,6759,{"type":27,"value":3165,"position":3166}," for any output you declared",{"start":3167,"end":3168},{"line":2966,"column":3162,"offset":3163},{"line":2966,"column":3169,"offset":3170},243,6787,{"start":3172,"end":3173},{"line":2966,"column":59,"offset":2974},{"line":2966,"column":3174,"offset":3175},244,6788,{"type":31,"tagName":2852,"properties":3177,"children":3178,"position":3188},{},[3179],{"type":27,"value":3180,"position":3181},"the alert's name",{"start":3182,"end":3185},{"line":2966,"column":3183,"offset":3184},246,6790,{"line":2966,"column":3186,"offset":3187},262,6806,{"start":3189,"end":3190},{"line":2966,"column":3174,"offset":3175},{"line":2966,"column":3191,"offset":3192},264,6808,{"start":3194,"end":3195},{"line":2966,"column":21,"offset":2972},{"line":2966,"column":3191,"offset":3192},{"type":31,"tagName":2788,"properties":3197,"children":3198,"position":3291},{},[3199,3219,3274],{"type":31,"tagName":2852,"properties":3200,"children":3201,"position":3214},{},[3202],{"type":31,"tagName":62,"properties":3203,"children":3204,"position":3207},{},[3205],{"type":27,"value":3206},"every_bar",{"start":3208,"end":3211},{"line":3209,"column":2651,"offset":3210},155,6811,{"line":3209,"column":3212,"offset":3213},14,6822,{"start":3215,"end":3217},{"line":3209,"column":21,"offset":3216},6809,{"line":3209,"column":94,"offset":3218},6823,{"type":31,"tagName":2852,"properties":3220,"children":3221,"position":3270},{},[3222,3231,3238,3247,3253,3263],{"type":31,"tagName":62,"properties":3223,"children":3224,"position":3226},{},[3225],{"type":27,"value":1944},{"start":3227,"end":3229},{"line":3209,"column":118,"offset":3228},6825,{"line":3209,"column":227,"offset":3230},6831,{"type":27,"value":3232,"position":3233}," fires on every bar ",{"start":3234,"end":3235},{"line":3209,"column":227,"offset":3230},{"line":3209,"column":3236,"offset":3237},43,6851,{"type":31,"tagName":62,"properties":3239,"children":3240,"position":3242},{},[3241],{"type":27,"value":1262},{"start":3243,"end":3244},{"line":3209,"column":3236,"offset":3237},{"line":3209,"column":3245,"offset":3246},49,6857,{"type":27,"value":3248,"position":3249}," is true, once per bar at most; ",{"start":3250,"end":3251},{"line":3209,"column":3245,"offset":3246},{"line":3209,"column":1450,"offset":3252},6889,{"type":31,"tagName":62,"properties":3254,"children":3255,"position":3258},{},[3256],{"type":27,"value":3257},"false",{"start":3259,"end":3260},{"line":3209,"column":1450,"offset":3252},{"line":3209,"column":3261,"offset":3262},88,6896,{"type":27,"value":3264,"position":3265}," fires only on the bar it turns true",{"start":3266,"end":3267},{"line":3209,"column":3261,"offset":3262},{"line":3209,"column":3268,"offset":3269},124,6932,{"start":3271,"end":3272},{"line":3209,"column":94,"offset":3218},{"line":3209,"column":3069,"offset":3273},6933,{"type":31,"tagName":2852,"properties":3275,"children":3276,"position":3286},{},[3277],{"type":31,"tagName":62,"properties":3278,"children":3279,"position":3281},{},[3280],{"type":27,"value":3257},{"start":3282,"end":3284},{"line":3209,"column":3075,"offset":3283},6935,{"line":3209,"column":40,"offset":3285},6942,{"start":3287,"end":3288},{"line":3209,"column":3069,"offset":3273},{"line":3209,"column":3289,"offset":3290},136,6944,{"start":3292,"end":3293},{"line":3209,"column":21,"offset":3216},{"line":3209,"column":3289,"offset":3290},{"type":31,"tagName":2788,"properties":3295,"children":3296,"position":3343},{},[3297,3315,3329],{"type":31,"tagName":2852,"properties":3298,"children":3299,"position":3310},{},[3300],{"type":31,"tagName":62,"properties":3301,"children":3302,"position":3304},{},[3303],{"type":27,"value":1380},{"start":3305,"end":3308},{"line":3306,"column":2651,"offset":3307},156,6947,{"line":3306,"column":135,"offset":3309},6960,{"start":3311,"end":3313},{"line":3306,"column":21,"offset":3312},6945,{"line":3306,"column":118,"offset":3314},6961,{"type":31,"tagName":2852,"properties":3316,"children":3317,"position":3325},{},[3318],{"type":27,"value":3319,"position":3320},"the line under the signal in the alert dialog",{"start":3321,"end":3323},{"line":3306,"column":121,"offset":3322},6963,{"line":3306,"column":231,"offset":3324},7008,{"start":3326,"end":3327},{"line":3306,"column":118,"offset":3314},{"line":3306,"column":2740,"offset":3328},7009,{"type":31,"tagName":2852,"properties":3330,"children":3331,"position":3339},{},[3332],{"type":27,"value":316,"position":3333},{"start":3334,"end":3337},{"line":3306,"column":3335,"offset":3336},67,7011,{"line":3306,"column":1224,"offset":3338},7015,{"start":3340,"end":3341},{"line":3306,"column":2740,"offset":3328},{"line":3306,"column":1256,"offset":3342},7017,{"start":3344,"end":3345},{"line":3306,"column":21,"offset":3312},{"line":3306,"column":1256,"offset":3342},{"type":31,"tagName":2788,"properties":3347,"children":3348,"position":3449},{},[3349,3369,3433],{"type":31,"tagName":2852,"properties":3350,"children":3351,"position":3363},{},[3352],{"type":31,"tagName":62,"properties":3353,"children":3354,"position":3357},{},[3355],{"type":27,"value":3356},"title",{"start":3358,"end":3361},{"line":3359,"column":2651,"offset":3360},157,7020,{"line":3359,"column":2807,"offset":3362},7027,{"start":3364,"end":3366},{"line":3359,"column":21,"offset":3365},7018,{"line":3359,"column":3367,"offset":3368},11,7028,{"type":31,"tagName":2852,"properties":3370,"children":3371,"position":3428},{},[3372,3380,3389,3395,3405,3411,3421],{"type":27,"value":3373,"position":3374},"the words the alert dialog, an armed alert and its notification show for the signal: any characters, spaces included, 1 to 120 of them on one line (the name itself takes letters, digits, ",{"start":3375,"end":3377},{"line":3359,"column":59,"offset":3376},7030,{"line":3359,"column":3378,"offset":3379},200,7217,{"type":31,"tagName":62,"properties":3381,"children":3382,"position":3384},{},[3383],{"type":27,"value":1485},{"start":3385,"end":3386},{"line":3359,"column":3378,"offset":3379},{"line":3359,"column":3387,"offset":3388},203,7220,{"type":27,"value":389,"position":3390},{"start":3391,"end":3392},{"line":3359,"column":3387,"offset":3388},{"line":3359,"column":3393,"offset":3394},205,7222,{"type":31,"tagName":62,"properties":3396,"children":3397,"position":3400},{},[3398],{"type":27,"value":3399},"_",{"start":3401,"end":3402},{"line":3359,"column":3393,"offset":3394},{"line":3359,"column":3403,"offset":3404},208,7225,{"type":27,"value":2726,"position":3406},{"start":3407,"end":3408},{"line":3359,"column":3403,"offset":3404},{"line":3359,"column":3409,"offset":3410},213,7230,{"type":31,"tagName":62,"properties":3412,"children":3413,"position":3416},{},[3414],{"type":27,"value":3415},"-",{"start":3417,"end":3418},{"line":3359,"column":3409,"offset":3410},{"line":3359,"column":3419,"offset":3420},216,7233,{"type":27,"value":3422,"position":3423}," only); a newline, a control character or an invisible one (a bidi control, a zero-width space) is refused, as in a text setting's default",{"start":3424,"end":3425},{"line":3359,"column":3419,"offset":3420},{"line":3359,"column":3426,"offset":3427},354,7371,{"start":3429,"end":3430},{"line":3359,"column":3367,"offset":3368},{"line":3359,"column":3431,"offset":3432},355,7372,{"type":31,"tagName":2852,"properties":3434,"children":3435,"position":3444},{},[3436],{"type":27,"value":3180,"position":3437},{"start":3438,"end":3441},{"line":3359,"column":3439,"offset":3440},357,7374,{"line":3359,"column":3442,"offset":3443},373,7390,{"start":3445,"end":3446},{"line":3359,"column":3431,"offset":3432},{"line":3359,"column":3447,"offset":3448},375,7392,{"start":3450,"end":3451},{"line":3359,"column":21,"offset":3365},{"line":3359,"column":3447,"offset":3448},{"start":3453,"end":3454},{"line":2861,"column":21,"offset":2867},{"line":3359,"column":3447,"offset":3448},{"start":3456,"end":3457},{"line":2799,"column":21,"offset":2805},{"line":3359,"column":3447,"offset":3448},{"type":27,"value":28},{"type":31,"tagName":2762,"properties":3460,"children":3461,"position":3470},{},[3462],{"type":27,"value":3463,"position":3464},"Which words are sent",{"start":3465,"end":3468},{"line":3466,"column":39,"offset":3467},159,7398,{"line":3466,"column":1538,"offset":3469},7418,{"start":3471,"end":3473},{"line":3466,"column":21,"offset":3472},7394,{"line":3466,"column":1538,"offset":3469},{"type":27,"value":28},{"type":31,"tagName":106,"properties":3476,"children":3477,"position":3633},{},[3478,3479,3495,3496,3529,3530,3616,3617,3632],{"type":27,"value":28},{"type":31,"tagName":111,"properties":3480,"children":3481,"position":3491},{},[3482],{"type":27,"value":3483,"position":3484},"The message the user types in the alert dialog, when there is one. Its\nplaceholders fill in as always.",{"start":3485,"end":3488},{"line":3486,"column":95,"offset":3487},161,7423,{"line":3489,"column":330,"offset":3490},162,7528,{"start":3492,"end":3494},{"line":3486,"column":21,"offset":3493},7420,{"line":3489,"column":330,"offset":3490},{"type":27,"value":28},{"type":31,"tagName":111,"properties":3497,"children":3498,"position":3525},{},[3499,3507,3518],{"type":27,"value":3500,"position":3501},"Otherwise the ",{"start":3502,"end":3505},{"line":3503,"column":95,"offset":3504},163,7532,{"line":3503,"column":206,"offset":3506},7546,{"type":31,"tagName":62,"properties":3508,"children":3509,"position":3515},{},[3510],{"type":27,"value":27,"position":3511},{"start":3512,"end":3513},{"line":3503,"column":206,"offset":3506},{"line":3503,"column":230,"offset":3514},7552,{"start":3516,"end":3517},{"line":3503,"column":206,"offset":3506},{"line":3503,"column":230,"offset":3514},{"type":27,"value":3519,"position":3520}," slot's words on the fired bar. A bar that wrote\nnothing there, or an empty line, falls through.",{"start":3521,"end":3522},{"line":3503,"column":230,"offset":3514},{"line":3523,"column":165,"offset":3524},164,7651,{"start":3526,"end":3528},{"line":3503,"column":21,"offset":3527},7529,{"line":3523,"column":165,"offset":3524},{"type":27,"value":28},{"type":31,"tagName":111,"properties":3531,"children":3532,"position":3612},{},[3533,3540,3551,3557,3569,3575,3587,3594,3605],{"type":27,"value":3534,"position":3535},"Otherwise ",{"start":3536,"end":3538},{"line":3114,"column":95,"offset":3537},7655,{"line":3114,"column":3212,"offset":3539},7665,{"type":31,"tagName":62,"properties":3541,"children":3542,"position":3548},{},[3543],{"type":27,"value":1300,"position":3544},{"start":3545,"end":3546},{"line":3114,"column":3212,"offset":3539},{"line":3114,"column":227,"offset":3547},7674,{"start":3549,"end":3550},{"line":3114,"column":3212,"offset":3539},{"line":3114,"column":227,"offset":3547},{"type":27,"value":3552,"position":3553},". Each ",{"start":3554,"end":3555},{"line":3114,"column":227,"offset":3547},{"line":3114,"column":310,"offset":3556},7681,{"type":31,"tagName":62,"properties":3558,"children":3559,"position":3566},{},[3560],{"type":27,"value":1359,"position":3561},{"start":3562,"end":3563},{"line":3114,"column":310,"offset":3556},{"line":3114,"column":3564,"offset":3565},44,7695,{"start":3567,"end":3568},{"line":3114,"column":310,"offset":3556},{"line":3114,"column":3564,"offset":3565},{"type":27,"value":3570,"position":3571}," becomes that output's value on\nthe fired bar: a whole number as it is, any other number to 10\nsignificant digits, ",{"start":3572,"end":3573},{"line":3114,"column":3564,"offset":3565},{"line":3120,"column":230,"offset":3574},7816,{"type":31,"tagName":62,"properties":3576,"children":3577,"position":3584},{},[3578],{"type":27,"value":3579,"position":3580},"n/a",{"start":3581,"end":3582},{"line":3120,"column":230,"offset":3574},{"line":3120,"column":252,"offset":3583},7821,{"start":3585,"end":3586},{"line":3120,"column":230,"offset":3574},{"line":3120,"column":252,"offset":3583},{"type":27,"value":3588,"position":3589}," when the bar has no value. ",{"start":3590,"end":3591},{"line":3120,"column":252,"offset":3583},{"line":3120,"column":3592,"offset":3593},57,7849,{"type":31,"tagName":62,"properties":3595,"children":3596,"position":3602},{},[3597],{"type":27,"value":1340,"position":3598},{"start":3599,"end":3600},{"line":3120,"column":3592,"offset":3593},{"line":3120,"column":1304,"offset":3601},7860,{"start":3603,"end":3604},{"line":3120,"column":3592,"offset":3593},{"line":3120,"column":1304,"offset":3601},{"type":27,"value":3606,"position":3607}," and the\nother placeholders above keep their own meaning, even when an output has\nthe same name.",{"start":3608,"end":3609},{"line":3120,"column":1304,"offset":3601},{"line":3610,"column":206,"offset":3611},169,7962,{"start":3613,"end":3615},{"line":3114,"column":21,"offset":3614},7652,{"line":3610,"column":206,"offset":3611},{"type":27,"value":28},{"type":31,"tagName":111,"properties":3618,"children":3619,"position":3628},{},[3620],{"type":27,"value":3621,"position":3622},"Otherwise the alert's name.",{"start":3623,"end":3626},{"line":3624,"column":95,"offset":3625},170,7966,{"line":3624,"column":98,"offset":3627},7993,{"start":3629,"end":3631},{"line":3624,"column":21,"offset":3630},7963,{"line":3624,"column":98,"offset":3627},{"type":27,"value":28},{"start":3634,"end":3635},{"line":3486,"column":21,"offset":3493},{"line":3624,"column":98,"offset":3627},{"type":27,"value":28},{"type":31,"tagName":32,"properties":3638,"children":3639,"position":3703},{},[3640,3649,3661,3667,3679,3685,3696],{"type":27,"value":3641,"position":3642},"Words written by the file arrive as plain text. They are one line of at\nmost 200 characters (longer words end with an ellipsis), a link in them is\nnever clickable and never previewed, and mentions such as ",{"start":3643,"end":3646},{"line":3644,"column":21,"offset":3645},172,7995,{"line":3647,"column":10,"offset":3648},174,8200,{"type":31,"tagName":62,"properties":3650,"children":3651,"position":3658},{},[3652],{"type":27,"value":3653,"position":3654},"@everyone",{"start":3655,"end":3656},{"line":3647,"column":10,"offset":3648},{"line":3647,"column":2935,"offset":3657},8211,{"start":3659,"end":3660},{"line":3647,"column":10,"offset":3648},{"line":3647,"column":2935,"offset":3657},{"type":27,"value":1330,"position":3662},{"start":3663,"end":3664},{"line":3647,"column":2935,"offset":3657},{"line":3665,"column":21,"offset":3666},175,8216,{"type":31,"tagName":62,"properties":3668,"children":3669,"position":3676},{},[3670],{"type":27,"value":3671,"position":3672},"@here",{"start":3673,"end":3674},{"line":3665,"column":21,"offset":3666},{"line":3665,"column":1476,"offset":3675},8223,{"start":3677,"end":3678},{"line":3665,"column":21,"offset":3666},{"line":3665,"column":1476,"offset":3675},{"type":27,"value":3680,"position":3681}," are removed. They are never read as a template, so a ",{"start":3682,"end":3683},{"line":3665,"column":1476,"offset":3675},{"line":3665,"column":1237,"offset":3684},8277,{"type":31,"tagName":62,"properties":3686,"children":3687,"position":3693},{},[3688],{"type":27,"value":1340,"position":3689},{"start":3690,"end":3691},{"line":3665,"column":1237,"offset":3684},{"line":3665,"column":1256,"offset":3692},8288,{"start":3694,"end":3695},{"line":3665,"column":1237,"offset":3684},{"line":3665,"column":1256,"offset":3692},{"type":27,"value":3697,"position":3698},"\nthe file writes arrives exactly as written.",{"start":3699,"end":3700},{"line":3665,"column":1256,"offset":3692},{"line":3701,"column":3564,"offset":3702},176,8332,{"start":3704,"end":3705},{"line":3644,"column":21,"offset":3645},{"line":3701,"column":3564,"offset":3702},{"type":27,"value":28},{"type":31,"tagName":2762,"properties":3708,"children":3709,"position":3718},{},[3710],{"type":27,"value":3711,"position":3712},"Every bar, and the user's choice",{"start":3713,"end":3716},{"line":3714,"column":39,"offset":3715},178,8338,{"line":3714,"column":344,"offset":3717},8370,{"start":3719,"end":3721},{"line":3714,"column":21,"offset":3720},8334,{"line":3714,"column":344,"offset":3717},{"type":27,"value":28},{"type":31,"tagName":32,"properties":3724,"children":3725,"position":3756},{},[3726,3734,3749],{"type":27,"value":3727,"position":3728},"The alert dialog shows the file's choice under ",{"start":3729,"end":3732},{"line":3730,"column":21,"offset":3731},180,8372,{"line":3730,"column":1314,"offset":3733},8419,{"type":31,"tagName":168,"properties":3735,"children":3736,"position":3744},{},[3737],{"type":27,"value":3738,"position":3739},"Fire",{"start":3740,"end":3742},{"line":3730,"column":2663,"offset":3741},8421,{"line":3730,"column":1363,"offset":3743},8425,{"start":3745,"end":3746},{"line":3730,"column":1314,"offset":3733},{"line":3730,"column":3747,"offset":3748},56,8427,{"type":27,"value":3750,"position":3751},": \"When it turns\ntrue\" or \"Every bar while true\". The user can change it for one alert\nthere (\"The script's author set the default; your choice applies to this\nalert.\"). The repeat and the tick-or-close choices still apply, so a tick\nalert can fire on the forming bar before it closes.",{"start":3752,"end":3753},{"line":3730,"column":3747,"offset":3748},{"line":3754,"column":1384,"offset":3755},184,8712,{"start":3757,"end":3758},{"line":3730,"column":21,"offset":3731},{"line":3754,"column":1384,"offset":3755},{"type":27,"value":28},{"type":31,"tagName":2762,"properties":3761,"children":3762,"position":3771},{},[3763],{"type":27,"value":3764,"position":3765},"Limits and refusals",{"start":3766,"end":3769},{"line":3767,"column":39,"offset":3768},186,8718,{"line":3767,"column":230,"offset":3770},8737,{"start":3772,"end":3774},{"line":3767,"column":21,"offset":3773},8714,{"line":3767,"column":230,"offset":3770},{"type":27,"value":3776},"\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":2780,"properties":3778,"children":3779,"position":4204},{},[3780,3822],{"type":31,"tagName":2784,"properties":3781,"children":3782,"position":3819},{},[3783],{"type":31,"tagName":2788,"properties":3784,"children":3785,"position":3816},{},[3786,3802],{"type":31,"tagName":2792,"properties":3787,"children":3788,"position":3797},{},[3789],{"type":27,"value":3790,"position":3791},"Rule",{"start":3792,"end":3795},{"line":3793,"column":2651,"offset":3794},188,8741,{"line":3793,"column":42,"offset":3796},8745,{"start":3798,"end":3800},{"line":3793,"column":21,"offset":3799},8739,{"line":3793,"column":1476,"offset":3801},8746,{"type":31,"tagName":2792,"properties":3803,"children":3804,"position":3812},{},[3805],{"type":27,"value":3806,"position":3807},"What the build says",{"start":3808,"end":3810},{"line":3793,"column":2807,"offset":3809},8748,{"line":3793,"column":252,"offset":3811},8767,{"start":3813,"end":3814},{"line":3793,"column":1476,"offset":3801},{"line":3793,"column":98,"offset":3815},8769,{"start":3817,"end":3818},{"line":3793,"column":21,"offset":3799},{"line":3793,"column":98,"offset":3815},{"start":3820,"end":3821},{"line":3793,"column":21,"offset":3799},{"line":3793,"column":98,"offset":3815},{"type":31,"tagName":2845,"properties":3823,"children":3824,"position":4201},{},[3825,3873,3922,3992,4053,4114,4162],{"type":31,"tagName":2788,"properties":3826,"children":3827,"position":3870},{},[3828,3852],{"type":31,"tagName":2852,"properties":3829,"children":3830,"position":3847},{},[3831,3841],{"type":31,"tagName":62,"properties":3832,"children":3833,"position":3835},{},[3834],{"type":27,"value":27},{"start":3836,"end":3839},{"line":3837,"column":2651,"offset":3838},190,8786,{"line":3837,"column":56,"offset":3840},8792,{"type":27,"value":3842,"position":3843}," names a string slot",{"start":3844,"end":3845},{"line":3837,"column":56,"offset":3840},{"line":3837,"column":252,"offset":3846},8812,{"start":3848,"end":3850},{"line":3837,"column":21,"offset":3849},8784,{"line":3837,"column":310,"offset":3851},8813,{"type":31,"tagName":2852,"properties":3853,"children":3854,"position":3866},{},[3855],{"type":31,"tagName":62,"properties":3856,"children":3857,"position":3860},{},[3858],{"type":27,"value":3859},"alert 'cross_up' option 'text' references output 'above' where a string slot is needed",{"start":3861,"end":3863},{"line":3837,"column":140,"offset":3862},8815,{"line":3837,"column":3864,"offset":3865},120,8903,{"start":3867,"end":3868},{"line":3837,"column":310,"offset":3851},{"line":3837,"column":25,"offset":3869},8905,{"start":3871,"end":3872},{"line":3837,"column":21,"offset":3849},{"line":3837,"column":25,"offset":3869},{"type":31,"tagName":2788,"properties":3874,"children":3875,"position":3919},{},[3876,3900],{"type":31,"tagName":2852,"properties":3877,"children":3878,"position":3895},{},[3879,3889],{"type":31,"tagName":62,"properties":3880,"children":3881,"position":3883},{},[3882],{"type":27,"value":27},{"start":3884,"end":3887},{"line":3885,"column":2651,"offset":3886},191,8908,{"line":3885,"column":56,"offset":3888},8914,{"type":27,"value":3890,"position":3891}," names something declared",{"start":3892,"end":3893},{"line":3885,"column":56,"offset":3888},{"line":3885,"column":147,"offset":3894},8939,{"start":3896,"end":3898},{"line":3885,"column":21,"offset":3897},8906,{"line":3885,"column":330,"offset":3899},8940,{"type":31,"tagName":2852,"properties":3901,"children":3902,"position":3914},{},[3903],{"type":31,"tagName":62,"properties":3904,"children":3905,"position":3908},{},[3906],{"type":27,"value":3907},"alert 'cross_up' option 'text' references 'ghost', which is neither a declared output nor a declared string slot; bind the output first (const h = output(\"...\", ...)) or the slot (const s = string(\"...\", { max_bytes: 32 })) and pass that const, or name it as a string literal",{"start":3909,"end":3911},{"line":3885,"column":344,"offset":3910},8942,{"line":3885,"column":3912,"offset":3913},314,9219,{"start":3915,"end":3916},{"line":3885,"column":330,"offset":3899},{"line":3885,"column":3917,"offset":3918},316,9221,{"start":3920,"end":3921},{"line":3885,"column":21,"offset":3897},{"line":3885,"column":3917,"offset":3918},{"type":31,"tagName":2788,"properties":3923,"children":3924,"position":3989},{},[3925,3971],{"type":31,"tagName":2852,"properties":3926,"children":3927,"position":3966},{},[3928,3938,3944,3952,3958],{"type":31,"tagName":62,"properties":3929,"children":3930,"position":3932},{},[3931],{"type":27,"value":3206},{"start":3933,"end":3936},{"line":3934,"column":2651,"offset":3935},192,9224,{"line":3934,"column":3212,"offset":3937},9235,{"type":27,"value":3939,"position":3940}," is ",{"start":3941,"end":3942},{"line":3934,"column":3212,"offset":3937},{"line":3934,"column":206,"offset":3943},9239,{"type":31,"tagName":62,"properties":3945,"children":3946,"position":3948},{},[3947],{"type":27,"value":1944},{"start":3949,"end":3950},{"line":3934,"column":206,"offset":3943},{"line":3934,"column":230,"offset":3951},9245,{"type":27,"value":3953,"position":3954}," or ",{"start":3955,"end":3956},{"line":3934,"column":230,"offset":3951},{"line":3934,"column":1266,"offset":3957},9249,{"type":31,"tagName":62,"properties":3959,"children":3960,"position":3962},{},[3961],{"type":27,"value":3257},{"start":3963,"end":3964},{"line":3934,"column":1266,"offset":3957},{"line":3934,"column":330,"offset":3965},9256,{"start":3967,"end":3969},{"line":3934,"column":21,"offset":3968},9222,{"line":3934,"column":320,"offset":3970},9257,{"type":31,"tagName":2852,"properties":3972,"children":3973,"position":3985},{},[3974],{"type":31,"tagName":62,"properties":3975,"children":3976,"position":3979},{},[3977],{"type":27,"value":3978},"option 'every_bar' takes true or false",{"start":3980,"end":3983},{"line":3934,"column":3981,"offset":3982},38,9259,{"line":3934,"column":2949,"offset":3984},9299,{"start":3986,"end":3987},{"line":3934,"column":320,"offset":3970},{"line":3934,"column":1431,"offset":3988},9301,{"start":3990,"end":3991},{"line":3934,"column":21,"offset":3968},{"line":3934,"column":1431,"offset":3988},{"type":31,"tagName":2788,"properties":3993,"children":3994,"position":4050},{},[3995,4032],{"type":31,"tagName":2852,"properties":3996,"children":3997,"position":4027},{},[3998,4008,4013,4021],{"type":31,"tagName":62,"properties":3999,"children":4000,"position":4002},{},[4001],{"type":27,"value":1300},{"start":4003,"end":4006},{"line":4004,"column":2651,"offset":4005},193,9304,{"line":4004,"column":43,"offset":4007},9313,{"type":27,"value":2726,"position":4009},{"start":4010,"end":4011},{"line":4004,"column":43,"offset":4007},{"line":4004,"column":118,"offset":4012},9318,{"type":31,"tagName":62,"properties":4014,"children":4015,"position":4017},{},[4016],{"type":27,"value":1380},{"start":4018,"end":4019},{"line":4004,"column":118,"offset":4012},{"line":4004,"column":310,"offset":4020},9331,{"type":27,"value":4022,"position":4023}," are at most 200 characters",{"start":4024,"end":4025},{"line":4004,"column":310,"offset":4020},{"line":4004,"column":3592,"offset":4026},9358,{"start":4028,"end":4030},{"line":4004,"column":21,"offset":4029},9302,{"line":4004,"column":1412,"offset":4031},9359,{"type":31,"tagName":2852,"properties":4033,"children":4034,"position":4046},{},[4035],{"type":31,"tagName":62,"properties":4036,"children":4037,"position":4040},{},[4038],{"type":27,"value":4039},"message must be at most 200 characters",{"start":4041,"end":4043},{"line":4004,"column":1324,"offset":4042},9361,{"line":4004,"column":4044,"offset":4045},100,9401,{"start":4047,"end":4048},{"line":4004,"column":1412,"offset":4031},{"line":4004,"column":3037,"offset":4049},9403,{"start":4051,"end":4052},{"line":4004,"column":21,"offset":4029},{"line":4004,"column":3037,"offset":4049},{"type":31,"tagName":2788,"properties":4054,"children":4055,"position":4111},{},[4056,4080],{"type":31,"tagName":2852,"properties":4057,"children":4058,"position":4075},{},[4059,4069],{"type":31,"tagName":62,"properties":4060,"children":4061,"position":4063},{},[4062],{"type":27,"value":3356},{"start":4064,"end":4067},{"line":4065,"column":2651,"offset":4066},194,9406,{"line":4065,"column":2807,"offset":4068},9413,{"type":27,"value":4070,"position":4071}," is 1 to 120 characters",{"start":4072,"end":4073},{"line":4065,"column":2807,"offset":4068},{"line":4065,"column":70,"offset":4074},9436,{"start":4076,"end":4078},{"line":4065,"column":21,"offset":4077},9404,{"line":4065,"column":147,"offset":4079},9437,{"type":31,"tagName":2852,"properties":4081,"children":4082,"position":4107},{},[4083,4093,4098],{"type":31,"tagName":62,"properties":4084,"children":4085,"position":4088},{},[4086],{"type":27,"value":4087},"alert 'cross_up' title is 121 characters; it takes at most 120",{"start":4089,"end":4091},{"line":4065,"column":320,"offset":4090},9439,{"line":4065,"column":4044,"offset":4092},9503,{"type":27,"value":389,"position":4094},{"start":4095,"end":4096},{"line":4065,"column":4044,"offset":4092},{"line":4065,"column":3037,"offset":4097},9505,{"type":31,"tagName":62,"properties":4099,"children":4100,"position":4103},{},[4101],{"type":27,"value":4102},"alert 'cross_up' title is empty; it names the alert in the dialog (leave it out to show the name)",{"start":4104,"end":4105},{"line":4065,"column":3037,"offset":4097},{"line":4065,"column":3153,"offset":4106},9604,{"start":4108,"end":4109},{"line":4065,"column":147,"offset":4079},{"line":4065,"column":3387,"offset":4110},9606,{"start":4112,"end":4113},{"line":4065,"column":21,"offset":4077},{"line":4065,"column":3387,"offset":4110},{"type":31,"tagName":2788,"properties":4115,"children":4116,"position":4159},{},[4117,4140],{"type":31,"tagName":2852,"properties":4118,"children":4119,"position":4135},{},[4120,4129],{"type":31,"tagName":62,"properties":4121,"children":4122,"position":4124},{},[4123],{"type":27,"value":3356},{"start":4125,"end":4127},{"line":3146,"column":2651,"offset":4126},9609,{"line":3146,"column":2807,"offset":4128},9616,{"type":27,"value":4130,"position":4131}," is one line of plain text",{"start":4132,"end":4133},{"line":3146,"column":2807,"offset":4128},{"line":3146,"column":320,"offset":4134},9642,{"start":4136,"end":4138},{"line":3146,"column":21,"offset":4137},9607,{"line":3146,"column":344,"offset":4139},9643,{"type":31,"tagName":2852,"properties":4141,"children":4142,"position":4154},{},[4143],{"type":31,"tagName":62,"properties":4144,"children":4145,"position":4148},{},[4146],{"type":27,"value":4147},"alert 'cross_up' title carries a newline, a control or an invisible character; shown text is stripped of bidi controls, zero-width characters and control characters, so a title cannot carry them",{"start":4149,"end":4151},{"line":3146,"column":1374,"offset":4150},9645,{"line":3146,"column":4152,"offset":4153},235,9841,{"start":4155,"end":4156},{"line":3146,"column":344,"offset":4139},{"line":3146,"column":4157,"offset":4158},237,9843,{"start":4160,"end":4161},{"line":3146,"column":21,"offset":4137},{"line":3146,"column":4157,"offset":4158},{"type":31,"tagName":2788,"properties":4163,"children":4164,"position":4198},{},[4165,4181],{"type":31,"tagName":2852,"properties":4166,"children":4167,"position":4176},{},[4168],{"type":27,"value":4169,"position":4170},"64 alerts per indicator",{"start":4171,"end":4174},{"line":4172,"column":2651,"offset":4173},196,9846,{"line":4172,"column":249,"offset":4175},9869,{"start":4177,"end":4179},{"line":4172,"column":21,"offset":4178},9844,{"line":4172,"column":2830,"offset":4180},9870,{"type":31,"tagName":2852,"properties":4182,"children":4183,"position":4194},{},[4184],{"type":31,"tagName":62,"properties":4185,"children":4186,"position":4189},{},[4187],{"type":27,"value":4188},"alerts must declare at most 64 entries",{"start":4190,"end":4192},{"line":4172,"column":252,"offset":4191},9872,{"line":4172,"column":1246,"offset":4193},9912,{"start":4195,"end":4196},{"line":4172,"column":2830,"offset":4180},{"line":4172,"column":1224,"offset":4197},9914,{"start":4199,"end":4200},{"line":4172,"column":21,"offset":4178},{"line":4172,"column":1224,"offset":4197},{"start":4202,"end":4203},{"line":3837,"column":21,"offset":3849},{"line":4172,"column":1224,"offset":4197},{"start":4205,"end":4206},{"line":3793,"column":21,"offset":3799},{"line":4172,"column":1224,"offset":4197},{"type":27,"value":28},{"type":31,"tagName":87,"properties":4209,"children":4210,"position":4219},{},[4211],{"type":27,"value":4212,"position":4213},"Strategy alerts",{"start":4214,"end":4217},{"line":4215,"column":95,"offset":4216},198,9919,{"line":4215,"column":121,"offset":4218},9934,{"start":4220,"end":4222},{"line":4215,"column":21,"offset":4221},9916,{"line":4215,"column":121,"offset":4218},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4225,"children":4226,"position":4257},{},[4227,4235,4251],{"type":27,"value":4228,"position":4229},"An indicator that trades adds four choices of its own to the alert dialog:\n\"Strategy order placed\", \"Strategy trade opened or closed\", \"Strategy\nposition\" and \"Strategy equity\" (",{"start":4230,"end":4232},{"line":3378,"column":21,"offset":4231},9936,{"line":4233,"column":147,"offset":4234},202,10114,{"type":31,"tagName":124,"properties":4236,"children":4238,"position":4246},{"href":4237},"../strategies/overview.md",[4239],{"type":27,"value":4240,"position":4241},"Strategies overview",{"start":4242,"end":4244},{"line":4233,"column":330,"offset":4243},10115,{"line":4233,"column":1363,"offset":4245},10134,{"start":4247,"end":4248},{"line":4233,"column":147,"offset":4234},{"line":4233,"column":4249,"offset":4250},82,10162,{"type":27,"value":143,"position":4252},{"start":4253,"end":4254},{"line":4233,"column":4249,"offset":4250},{"line":4233,"column":4255,"offset":4256},84,10164,{"start":4258,"end":4259},{"line":3378,"column":21,"offset":4231},{"line":4233,"column":4255,"offset":4256},{"type":27,"value":28},{"type":31,"tagName":87,"properties":4262,"children":4263,"position":4272},{},[4264],{"type":27,"value":4265,"position":4266},"What an alert can evaluate",{"start":4267,"end":4270},{"line":4268,"column":95,"offset":4269},204,10169,{"line":4268,"column":310,"offset":4271},10195,{"start":4273,"end":4275},{"line":4268,"column":21,"offset":4274},10166,{"line":4268,"column":310,"offset":4271},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4278,"children":4279,"position":4289},{},[4280],{"type":27,"value":4281,"position":4282},"An alert evaluates the indicator on the chart's market at the chart's\ninterval, which must be 1m, 5m, 15m, 30m, 1h, 4h or 1d (\"Alerts support\n1m, 5m, 15m, 30m, 1h, 4h and 1d intervals. Switch the chart interval to\narm this indicator.\"). It serves these inputs:",{"start":4283,"end":4286},{"line":4284,"column":21,"offset":4285},206,10197,{"line":4287,"column":213,"offset":4288},209,10457,{"start":4290,"end":4291},{"line":4284,"column":21,"offset":4285},{"line":4287,"column":213,"offset":4288},{"type":27,"value":4293},"\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":2780,"properties":4295,"children":4296,"position":4861},{},[4297,4340],{"type":31,"tagName":2784,"properties":4298,"children":4299,"position":4337},{},[4300],{"type":31,"tagName":2788,"properties":4301,"children":4302,"position":4334},{},[4303,4319],{"type":31,"tagName":2792,"properties":4304,"children":4305,"position":4314},{},[4306],{"type":27,"value":4307,"position":4308},"The indicator reads",{"start":4309,"end":4312},{"line":4310,"column":2651,"offset":4311},211,10461,{"line":4310,"column":190,"offset":4313},10480,{"start":4315,"end":4317},{"line":4310,"column":21,"offset":4316},10459,{"line":4310,"column":227,"offset":4318},10481,{"type":31,"tagName":2792,"properties":4320,"children":4321,"position":4329},{},[4322],{"type":27,"value":4323,"position":4324},"An alert serves",{"start":4325,"end":4327},{"line":4310,"column":1538,"offset":4326},10483,{"line":4310,"column":1353,"offset":4328},10498,{"start":4330,"end":4331},{"line":4310,"column":227,"offset":4318},{"line":4310,"column":4332,"offset":4333},42,10500,{"start":4335,"end":4336},{"line":4310,"column":21,"offset":4316},{"line":4310,"column":4332,"offset":4333},{"start":4338,"end":4339},{"line":4310,"column":21,"offset":4316},{"line":4310,"column":4332,"offset":4333},{"type":31,"tagName":2845,"properties":4341,"children":4342,"position":4858},{},[4343,4489,4594,4791],{"type":31,"tagName":2788,"properties":4344,"children":4345,"position":4486},{},[4346,4361],{"type":31,"tagName":2852,"properties":4347,"children":4348,"position":4356},{},[4349],{"type":27,"value":4350,"position":4351},"Feeds",{"start":4352,"end":4354},{"line":3409,"column":2651,"offset":4353},10517,{"line":3409,"column":1476,"offset":4355},10522,{"start":4357,"end":4359},{"line":3409,"column":21,"offset":4358},10515,{"line":3409,"column":56,"offset":4360},10523,{"type":31,"tagName":2852,"properties":4362,"children":4363,"position":4482},{},[4364,4374,4379,4388,4393,4402,4407,4416,4421,4430,4436,4445,4451,4460,4465,4475],{"type":31,"tagName":62,"properties":4365,"children":4366,"position":4369},{},[4367],{"type":27,"value":4368},"ohlcv",{"start":4370,"end":4372},{"line":3409,"column":3367,"offset":4371},10525,{"line":3409,"column":206,"offset":4373},10532,{"type":27,"value":389,"position":4375},{"start":4376,"end":4377},{"line":3409,"column":206,"offset":4373},{"line":3409,"column":161,"offset":4378},10534,{"type":31,"tagName":62,"properties":4380,"children":4381,"position":4384},{},[4382],{"type":27,"value":4383},"trades",{"start":4385,"end":4386},{"line":3409,"column":161,"offset":4378},{"line":3409,"column":1266,"offset":4387},10542,{"type":27,"value":389,"position":4389},{"start":4390,"end":4391},{"line":3409,"column":1266,"offset":4387},{"line":3409,"column":310,"offset":4392},10544,{"type":31,"tagName":62,"properties":4394,"children":4395,"position":4398},{},[4396],{"type":27,"value":4397},"oi",{"start":4399,"end":4400},{"line":3409,"column":310,"offset":4392},{"line":3409,"column":147,"offset":4401},10548,{"type":27,"value":389,"position":4403},{"start":4404,"end":4405},{"line":3409,"column":147,"offset":4401},{"line":3409,"column":320,"offset":4406},10550,{"type":31,"tagName":62,"properties":4408,"children":4409,"position":4412},{},[4410],{"type":27,"value":4411},"liquidations",{"start":4413,"end":4414},{"line":3409,"column":320,"offset":4406},{"line":3409,"column":2663,"offset":4415},10564,{"type":27,"value":389,"position":4417},{"start":4418,"end":4419},{"line":3409,"column":2663,"offset":4415},{"line":3409,"column":1384,"offset":4420},10566,{"type":31,"tagName":62,"properties":4422,"children":4423,"position":4426},{},[4424],{"type":27,"value":4425},"funding",{"start":4427,"end":4428},{"line":3409,"column":1384,"offset":4420},{"line":3409,"column":178,"offset":4429},10575,{"type":27,"value":2726,"position":4431},{"start":4432,"end":4433},{"line":3409,"column":178,"offset":4429},{"line":3409,"column":4434,"offset":4435},66,10580,{"type":31,"tagName":62,"properties":4437,"children":4438,"position":4441},{},[4439],{"type":27,"value":4440},"time",{"start":4442,"end":4443},{"line":3409,"column":4434,"offset":4435},{"line":3409,"column":80,"offset":4444},10586,{"type":27,"value":4446,"position":4447},", plus ",{"start":4448,"end":4449},{"line":3409,"column":80,"offset":4444},{"line":3409,"column":1394,"offset":4450},10593,{"type":31,"tagName":62,"properties":4452,"children":4453,"position":4456},{},[4454],{"type":27,"value":4455},"book",{"start":4457,"end":4458},{"line":3409,"column":1394,"offset":4450},{"line":3409,"column":1466,"offset":4459},10599,{"type":27,"value":2726,"position":4461},{"start":4462,"end":4463},{"line":3409,"column":1466,"offset":4459},{"line":3409,"column":3021,"offset":4464},10604,{"type":31,"tagName":62,"properties":4466,"children":4467,"position":4470},{},[4468],{"type":27,"value":4469},"volume_profile",{"start":4471,"end":4472},{"line":3409,"column":3021,"offset":4464},{"line":3409,"column":4473,"offset":4474},106,10620,{"type":27,"value":4476,"position":4477}," cells",{"start":4478,"end":4479},{"line":3409,"column":4473,"offset":4474},{"line":3409,"column":4480,"offset":4481},112,10626,{"start":4483,"end":4484},{"line":3409,"column":56,"offset":4360},{"line":3409,"column":3053,"offset":4485},10628,{"start":4487,"end":4488},{"line":3409,"column":21,"offset":4358},{"line":3409,"column":3053,"offset":4485},{"type":31,"tagName":2788,"properties":4490,"children":4491,"position":4591},{},[4492,4508],{"type":31,"tagName":2852,"properties":4493,"children":4494,"position":4503},{},[4495],{"type":27,"value":4496,"position":4497},"Another market",{"start":4498,"end":4501},{"line":4499,"column":2651,"offset":4500},214,10631,{"line":4499,"column":118,"offset":4502},10645,{"start":4504,"end":4506},{"line":4499,"column":21,"offset":4505},10629,{"line":4499,"column":206,"offset":4507},10646,{"type":31,"tagName":2852,"properties":4509,"children":4510,"position":4587},{},[4511,4518,4526,4532,4541,4546,4555,4561,4571,4577],{"type":27,"value":4512,"position":4513},"its candles, through a secondary ",{"start":4514,"end":4516},{"line":4499,"column":161,"offset":4515},10648,{"line":4499,"column":175,"offset":4517},10681,{"type":31,"tagName":62,"properties":4519,"children":4520,"position":4522},{},[4521],{"type":27,"value":4368},{"start":4523,"end":4524},{"line":4499,"column":175,"offset":4517},{"line":4499,"column":1324,"offset":4525},10688,{"type":27,"value":4527,"position":4528}," input pinned with ",{"start":4529,"end":4530},{"line":4499,"column":1324,"offset":4525},{"line":4499,"column":1394,"offset":4531},10707,{"type":31,"tagName":62,"properties":4533,"children":4534,"position":4537},{},[4535],{"type":27,"value":4536},"symbol",{"start":4538,"end":4539},{"line":4499,"column":1394,"offset":4531},{"line":4499,"column":1501,"offset":4540},10715,{"type":27,"value":2726,"position":4542},{"start":4543,"end":4544},{"line":4499,"column":1501,"offset":4540},{"line":4499,"column":3027,"offset":4545},10720,{"type":31,"tagName":62,"properties":4547,"children":4548,"position":4551},{},[4549],{"type":27,"value":4550},"exchange",{"start":4552,"end":4553},{"line":4499,"column":3027,"offset":4545},{"line":4499,"column":3037,"offset":4554},10730,{"type":27,"value":4556,"position":4557},": a crypto venue, a stock or ETF on ",{"start":4558,"end":4559},{"line":4499,"column":3037,"offset":4554},{"line":4499,"column":3084,"offset":4560},10766,{"type":31,"tagName":62,"properties":4562,"children":4563,"position":4566},{},[4564],{"type":27,"value":4565},"POLYGON",{"start":4567,"end":4568},{"line":4499,"column":3084,"offset":4560},{"line":4499,"column":4569,"offset":4570},147,10775,{"type":27,"value":4572,"position":4573},", forex, gold or silver on ",{"start":4574,"end":4575},{"line":4499,"column":4569,"offset":4570},{"line":4499,"column":3647,"offset":4576},10802,{"type":31,"tagName":62,"properties":4578,"children":4579,"position":4582},{},[4580],{"type":27,"value":4581},"FX_OTC",{"start":4583,"end":4584},{"line":4499,"column":3647,"offset":4576},{"line":4499,"column":4585,"offset":4586},182,10810,{"start":4588,"end":4589},{"line":4499,"column":206,"offset":4507},{"line":4499,"column":3754,"offset":4590},10812,{"start":4592,"end":4593},{"line":4499,"column":21,"offset":4505},{"line":4499,"column":3754,"offset":4590},{"type":31,"tagName":2788,"properties":4595,"children":4596,"position":4788},{},[4597,4612],{"type":31,"tagName":2852,"properties":4598,"children":4599,"position":4607},{},[4600],{"type":27,"value":4601,"position":4602},"A coarser timeframe",{"start":4603,"end":4605},{"line":3162,"column":2651,"offset":4604},10815,{"line":3162,"column":190,"offset":4606},10834,{"start":4608,"end":4610},{"line":3162,"column":21,"offset":4609},10813,{"line":3162,"column":227,"offset":4611},10835,{"type":31,"tagName":2852,"properties":4613,"children":4614,"position":4783},{},[4615,4622,4630,4635,4643,4648,4656,4662,4671,4677,4686,4691,4701,4707,4716,4721,4731,4736,4745,4751,4760,4766,4776],{"type":27,"value":4616,"position":4617},"a secondary ",{"start":4618,"end":4620},{"line":3162,"column":1538,"offset":4619},10837,{"line":3162,"column":344,"offset":4621},10849,{"type":31,"tagName":62,"properties":4623,"children":4624,"position":4626},{},[4625],{"type":27,"value":4368},{"start":4627,"end":4628},{"line":3162,"column":344,"offset":4621},{"line":3162,"column":3564,"offset":4629},10856,{"type":27,"value":389,"position":4631},{"start":4632,"end":4633},{"line":3162,"column":3564,"offset":4629},{"line":3162,"column":2984,"offset":4634},10858,{"type":31,"tagName":62,"properties":4636,"children":4637,"position":4639},{},[4638],{"type":27,"value":4425},{"start":4640,"end":4641},{"line":3162,"column":2984,"offset":4634},{"line":3162,"column":2730,"offset":4642},10867,{"type":27,"value":3953,"position":4644},{"start":4645,"end":4646},{"line":3162,"column":2730,"offset":4642},{"line":3162,"column":10,"offset":4647},10871,{"type":31,"tagName":62,"properties":4649,"children":4650,"position":4652},{},[4651],{"type":27,"value":4397},{"start":4653,"end":4654},{"line":3162,"column":10,"offset":4647},{"line":3162,"column":183,"offset":4655},10875,{"type":27,"value":4657,"position":4658}," input pinned to ",{"start":4659,"end":4660},{"line":3162,"column":183,"offset":4655},{"line":3162,"column":1431,"offset":4661},10892,{"type":31,"tagName":62,"properties":4663,"children":4664,"position":4667},{},[4665],{"type":27,"value":4666},"1m",{"start":4668,"end":4669},{"line":3162,"column":1431,"offset":4661},{"line":3162,"column":4255,"offset":4670},10896,{"type":27,"value":389,"position":4672},{"start":4673,"end":4674},{"line":3162,"column":4255,"offset":4670},{"line":3162,"column":4675,"offset":4676},86,10898,{"type":31,"tagName":62,"properties":4678,"children":4679,"position":4682},{},[4680],{"type":27,"value":4681},"5m",{"start":4683,"end":4684},{"line":3162,"column":4675,"offset":4676},{"line":3162,"column":3021,"offset":4685},10902,{"type":27,"value":389,"position":4687},{"start":4688,"end":4689},{"line":3162,"column":3021,"offset":4685},{"line":3162,"column":3027,"offset":4690},10904,{"type":31,"tagName":62,"properties":4692,"children":4693,"position":4696},{},[4694],{"type":27,"value":4695},"15m",{"start":4697,"end":4698},{"line":3162,"column":3027,"offset":4690},{"line":3162,"column":4699,"offset":4700},97,10909,{"type":27,"value":389,"position":4702},{"start":4703,"end":4704},{"line":3162,"column":4699,"offset":4700},{"line":3162,"column":4705,"offset":4706},99,10911,{"type":31,"tagName":62,"properties":4708,"children":4709,"position":4712},{},[4710],{"type":27,"value":4711},"30m",{"start":4713,"end":4714},{"line":3162,"column":4705,"offset":4706},{"line":3162,"column":3043,"offset":4715},10916,{"type":27,"value":389,"position":4717},{"start":4718,"end":4719},{"line":3162,"column":3043,"offset":4715},{"line":3162,"column":4473,"offset":4720},10918,{"type":31,"tagName":62,"properties":4722,"children":4723,"position":4726},{},[4724],{"type":27,"value":4725},"1h",{"start":4727,"end":4728},{"line":3162,"column":4473,"offset":4720},{"line":3162,"column":4729,"offset":4730},110,10922,{"type":27,"value":389,"position":4732},{"start":4733,"end":4734},{"line":3162,"column":4729,"offset":4730},{"line":3162,"column":4480,"offset":4735},10924,{"type":31,"tagName":62,"properties":4737,"children":4738,"position":4741},{},[4739],{"type":27,"value":4740},"4h",{"start":4742,"end":4743},{"line":3162,"column":4480,"offset":4735},{"line":3162,"column":3059,"offset":4744},10928,{"type":27,"value":389,"position":4746},{"start":4747,"end":4748},{"line":3162,"column":3059,"offset":4744},{"line":3162,"column":4749,"offset":4750},118,10930,{"type":31,"tagName":62,"properties":4752,"children":4753,"position":4756},{},[4754],{"type":27,"value":4755},"1d",{"start":4757,"end":4758},{"line":3162,"column":4749,"offset":4750},{"line":3162,"column":25,"offset":4759},10934,{"type":27,"value":3953,"position":4761},{"start":4762,"end":4763},{"line":3162,"column":25,"offset":4759},{"line":3162,"column":4764,"offset":4765},126,10938,{"type":31,"tagName":62,"properties":4767,"children":4768,"position":4771},{},[4769],{"type":27,"value":4770},"1w",{"start":4772,"end":4773},{"line":3162,"column":4764,"offset":4765},{"line":3162,"column":4774,"offset":4775},130,10942,{"type":27,"value":4777,"position":4778},", a whole multiple of the chart's interval; a pinned candle counts only once it has closed",{"start":4779,"end":4780},{"line":3162,"column":4774,"offset":4775},{"line":3162,"column":4781,"offset":4782},220,11032,{"start":4784,"end":4785},{"line":3162,"column":227,"offset":4611},{"line":3162,"column":4786,"offset":4787},222,11034,{"start":4789,"end":4790},{"line":3162,"column":21,"offset":4609},{"line":3162,"column":4786,"offset":4787},{"type":31,"tagName":2788,"properties":4792,"children":4793,"position":4855},{},[4794,4809],{"type":31,"tagName":2852,"properties":4795,"children":4796,"position":4804},{},[4797],{"type":27,"value":4798,"position":4799},"A view of a pin",{"start":4800,"end":4802},{"line":3419,"column":2651,"offset":4801},11037,{"line":3419,"column":206,"offset":4803},11052,{"start":4805,"end":4807},{"line":3419,"column":21,"offset":4806},11035,{"line":3419,"column":121,"offset":4808},11053,{"type":31,"tagName":2852,"properties":4810,"children":4811,"position":4851},{},[4812,4822,4828,4837,4842],{"type":31,"tagName":62,"properties":4813,"children":4814,"position":4817},{},[4815],{"type":27,"value":4816},"confirmed",{"start":4818,"end":4820},{"line":3419,"column":164,"offset":4819},11055,{"line":3419,"column":140,"offset":4821},11066,{"type":27,"value":4823,"position":4824}," (the default), ",{"start":4825,"end":4826},{"line":3419,"column":140,"offset":4821},{"line":3419,"column":1314,"offset":4827},11082,{"type":31,"tagName":62,"properties":4829,"children":4830,"position":4833},{},[4831],{"type":27,"value":4832},"forming",{"start":4834,"end":4835},{"line":3419,"column":1314,"offset":4827},{"line":3419,"column":3592,"offset":4836},11091,{"type":27,"value":2726,"position":4838},{"start":4839,"end":4840},{"line":3419,"column":3592,"offset":4836},{"line":3419,"column":1237,"offset":4841},11096,{"type":31,"tagName":62,"properties":4843,"children":4844,"position":4847},{},[4845],{"type":27,"value":4846},"is_new_period",{"start":4848,"end":4849},{"line":3419,"column":1237,"offset":4841},{"line":3419,"column":1373,"offset":4850},11111,{"start":4852,"end":4853},{"line":3419,"column":121,"offset":4808},{"line":3419,"column":1394,"offset":4854},11113,{"start":4856,"end":4857},{"line":3419,"column":21,"offset":4806},{"line":3419,"column":1394,"offset":4854},{"start":4859,"end":4860},{"line":3409,"column":21,"offset":4358},{"line":3419,"column":1394,"offset":4854},{"start":4862,"end":4863},{"line":4310,"column":21,"offset":4316},{"line":3419,"column":1394,"offset":4854},{"type":27,"value":28},{"type":31,"tagName":32,"properties":4866,"children":4867,"position":4877},{},[4868],{"type":27,"value":4869,"position":4870},"An indicator it cannot evaluate is refused by name when you save the\nalert:",{"start":4871,"end":4874},{"line":4872,"column":21,"offset":4873},218,11115,{"line":4875,"column":42,"offset":4876},219,11190,{"start":4878,"end":4879},{"line":4872,"column":21,"offset":4873},{"line":4875,"column":42,"offset":4876},{"type":27,"value":28},{"type":31,"tagName":2636,"properties":4882,"children":4883,"position":5149},{},[4884,4885,4973,4974,5062,5063,5079,5080,5132,5133,5148],{"type":27,"value":28},{"type":31,"tagName":111,"properties":4886,"children":4887,"position":4969},{},[4888,4897,4909,4914,4926,4933,4945,4951,4962],{"type":27,"value":4889,"position":4890},"\"This Indicator is pinned to a different interval than the chart.\" for a\npin on the first input, a pin finer than the chart's interval or not a\nwhole multiple of it, a custom timeframe such as ",{"start":4891,"end":4894},{"line":4892,"column":2651,"offset":4893},221,11194,{"line":4895,"column":1384,"offset":4896},223,11391,{"type":31,"tagName":62,"properties":4898,"children":4899,"position":4906},{},[4900],{"type":27,"value":4901,"position":4902},"2h",{"start":4903,"end":4904},{"line":4895,"column":1384,"offset":4896},{"line":4895,"column":3747,"offset":4905},11395,{"start":4907,"end":4908},{"line":4895,"column":1384,"offset":4896},{"line":4895,"column":3747,"offset":4905},{"type":27,"value":3953,"position":4910},{"start":4911,"end":4912},{"line":4895,"column":3747,"offset":4905},{"line":4895,"column":1324,"offset":4913},11399,{"type":31,"tagName":62,"properties":4915,"children":4916,"position":4923},{},[4917],{"type":27,"value":4918,"position":4919},"45m",{"start":4920,"end":4921},{"line":4895,"column":1324,"offset":4913},{"line":4895,"column":2740,"offset":4922},11404,{"start":4924,"end":4925},{"line":4895,"column":1324,"offset":4913},{"line":4895,"column":2740,"offset":4922},{"type":27,"value":4927,"position":4928},", and a\n",{"start":4929,"end":4930},{"line":4895,"column":2740,"offset":4922},{"line":4931,"column":21,"offset":4932},224,11412,{"type":31,"tagName":62,"properties":4934,"children":4935,"position":4942},{},[4936],{"type":27,"value":4832,"position":4937},{"start":4938,"end":4940},{"line":4931,"column":2651,"offset":4939},11414,{"line":4931,"column":43,"offset":4941},11423,{"start":4943,"end":4944},{"line":4931,"column":2651,"offset":4939},{"line":4931,"column":43,"offset":4941},{"type":27,"value":4946,"position":4947}," view or ",{"start":4948,"end":4949},{"line":4931,"column":43,"offset":4941},{"line":4931,"column":164,"offset":4950},11432,{"type":31,"tagName":62,"properties":4952,"children":4953,"position":4959},{},[4954],{"type":27,"value":4770,"position":4955},{"start":4956,"end":4957},{"line":4931,"column":164,"offset":4950},{"line":4931,"column":1538,"offset":4958},11436,{"start":4960,"end":4961},{"line":4931,"column":164,"offset":4950},{"line":4931,"column":1538,"offset":4958},{"type":27,"value":4963,"position":4964}," candle too long for the 600 bars an alert keeps\n(below).",{"start":4965,"end":4966},{"line":4931,"column":1538,"offset":4958},{"line":4967,"column":3367,"offset":4968},225,11495,{"start":4970,"end":4972},{"line":4892,"column":21,"offset":4971},11192,{"line":4967,"column":3367,"offset":4968},{"type":27,"value":28},{"type":31,"tagName":111,"properties":4975,"children":4976,"position":5058},{},[4977,4986,4998,5003,5015,5021,5034,5040,5052],{"type":27,"value":4978,"position":4979},"\"This Indicator reads a data source alerts cannot evaluate yet.\" for\nevery feed the table does not list, ",{"start":4980,"end":4983},{"line":4981,"column":2651,"offset":4982},226,11498,{"line":4984,"column":1374,"offset":4985},227,11605,{"type":31,"tagName":62,"properties":4987,"children":4988,"position":4995},{},[4989],{"type":27,"value":4990,"position":4991},"odds",{"start":4992,"end":4993},{"line":4984,"column":1374,"offset":4985},{"line":4984,"column":331,"offset":4994},11611,{"start":4996,"end":4997},{"line":4984,"column":1374,"offset":4985},{"line":4984,"column":331,"offset":4994},{"type":27,"value":389,"position":4999},{"start":5000,"end":5001},{"line":4984,"column":331,"offset":4994},{"line":4984,"column":213,"offset":5002},11613,{"type":31,"tagName":62,"properties":5004,"children":5005,"position":5012},{},[5006],{"type":27,"value":5007,"position":5008},"implied_volatility",{"start":5009,"end":5010},{"line":4984,"column":213,"offset":5002},{"line":4984,"column":3335,"offset":5011},11633,{"start":5013,"end":5014},{"line":4984,"column":213,"offset":5002},{"line":4984,"column":3335,"offset":5011},{"type":27,"value":1330,"position":5016},{"start":5017,"end":5018},{"line":4984,"column":3335,"offset":5011},{"line":5019,"column":21,"offset":5020},228,11638,{"type":31,"tagName":62,"properties":5022,"children":5023,"position":5031},{},[5024],{"type":27,"value":5025,"position":5026},"skew",{"start":5027,"end":5029},{"line":5019,"column":2651,"offset":5028},11640,{"line":5019,"column":56,"offset":5030},11646,{"start":5032,"end":5033},{"line":5019,"column":2651,"offset":5028},{"line":5019,"column":56,"offset":5030},{"type":27,"value":5035,"position":5036}," included, and for ",{"start":5037,"end":5038},{"line":5019,"column":56,"offset":5030},{"line":5019,"column":1266,"offset":5039},11665,{"type":31,"tagName":62,"properties":5041,"children":5042,"position":5049},{},[5043],{"type":27,"value":5044,"position":5045},"trade_volume_by_size",{"start":5046,"end":5047},{"line":5019,"column":1266,"offset":5039},{"line":5019,"column":2663,"offset":5048},11687,{"start":5050,"end":5051},{"line":5019,"column":1266,"offset":5039},{"line":5019,"column":2663,"offset":5048},{"type":27,"value":5053,"position":5054}," cells.",{"start":5055,"end":5056},{"line":5019,"column":2663,"offset":5048},{"line":5019,"column":3592,"offset":5057},11694,{"start":5059,"end":5061},{"line":4981,"column":21,"offset":5060},11496,{"line":5019,"column":3592,"offset":5057},{"type":27,"value":28},{"type":31,"tagName":111,"properties":5064,"children":5065,"position":5075},{},[5066],{"type":27,"value":5067,"position":5068},"\"Alerts cannot use the Timeframe setting yet. Set it back to its default\nto arm.\" for a source, timeframe or symbol setting moved off its default;\nthe sentence names the setting.",{"start":5069,"end":5072},{"line":5070,"column":2651,"offset":5071},229,11697,{"line":5073,"column":147,"offset":5074},231,11879,{"start":5076,"end":5078},{"line":5070,"column":21,"offset":5077},11695,{"line":5073,"column":147,"offset":5074},{"type":27,"value":28},{"type":31,"tagName":111,"properties":5081,"children":5082,"position":5128},{},[5083,5092,5104,5111,5123],{"type":27,"value":5084,"position":5085},"\"This Indicator reads a market alerts cannot evaluate yet (an index).\"\nfor an input pinned to an index (",{"start":5086,"end":5089},{"line":5087,"column":2651,"offset":5088},232,11882,{"line":5090,"column":320,"offset":5091},233,11988,{"type":31,"tagName":62,"properties":5093,"children":5094,"position":5101},{},[5095],{"type":27,"value":5096,"position":5097},"POLYGON_INDICES",{"start":5098,"end":5099},{"line":5090,"column":320,"offset":5091},{"line":5090,"column":175,"offset":5100},12005,{"start":5102,"end":5103},{"line":5090,"column":320,"offset":5091},{"line":5090,"column":175,"offset":5100},{"type":27,"value":5105,"position":5106},"); pin an ETF on the\nsame market instead (",{"start":5107,"end":5108},{"line":5090,"column":175,"offset":5100},{"line":5109,"column":230,"offset":5110},234,12049,{"type":31,"tagName":62,"properties":5112,"children":5113,"position":5120},{},[5114],{"type":27,"value":5115,"position":5116},"SPY/USD",{"start":5117,"end":5118},{"line":5109,"column":230,"offset":5110},{"line":5109,"column":70,"offset":5119},12058,{"start":5121,"end":5122},{"line":5109,"column":230,"offset":5110},{"line":5109,"column":70,"offset":5119},{"type":27,"value":143,"position":5124},{"start":5125,"end":5126},{"line":5109,"column":70,"offset":5119},{"line":5109,"column":330,"offset":5127},12060,{"start":5129,"end":5131},{"line":5087,"column":21,"offset":5130},11880,{"line":5109,"column":330,"offset":5127},{"type":27,"value":28},{"type":31,"tagName":111,"properties":5134,"children":5135,"position":5144},{},[5136],{"type":27,"value":5137,"position":5138},"\"Indicator alerts are not allowed on this venue.\" for an indicator whose\ninput pins a CME market.",{"start":5139,"end":5141},{"line":4152,"column":2651,"offset":5140},12063,{"line":5142,"column":2830,"offset":5143},236,12162,{"start":5145,"end":5147},{"line":4152,"column":21,"offset":5146},12061,{"line":5142,"column":2830,"offset":5143},{"type":27,"value":28},{"start":5150,"end":5151},{"line":4892,"column":21,"offset":4971},{"line":5142,"column":2830,"offset":5143},{"type":27,"value":28},{"type":31,"tagName":32,"properties":5154,"children":5155,"position":5165},{},[5156],{"type":27,"value":5157,"position":5158},"On CME markets only price alerts are available for now (\"Only price alerts\nare available on CME markets right now.\"), and where wrun indicator alerts are\nswitched off the chart says \"Indicator alerts are not enabled yet.\"",{"start":5159,"end":5162},{"line":5160,"column":21,"offset":5161},238,12164,{"line":5163,"column":1304,"offset":5164},240,12385,{"start":5166,"end":5167},{"line":5160,"column":21,"offset":5161},{"line":5163,"column":1304,"offset":5164},{"type":27,"value":28},{"type":31,"tagName":32,"properties":5170,"children":5171,"position":5246},{},[5172,5186,5192,5204,5210,5222,5228,5240],{"type":31,"tagName":62,"properties":5173,"children":5174,"position":5183},{},[5175],{"type":27,"value":5176,"position":5177},"intrabar",{"start":5178,"end":5181},{"line":5179,"column":21,"offset":5180},242,12387,{"line":5179,"column":3367,"offset":5182},12397,{"start":5184,"end":5185},{"line":5179,"column":21,"offset":5180},{"line":5179,"column":3367,"offset":5182},{"type":27,"value":5187,"position":5188}," cells, ",{"start":5189,"end":5190},{"line":5179,"column":3367,"offset":5182},{"line":5179,"column":121,"offset":5191},12405,{"type":31,"tagName":62,"properties":5193,"children":5194,"position":5201},{},[5195],{"type":27,"value":5196,"position":5197},"candles",{"start":5198,"end":5199},{"line":5179,"column":121,"offset":5191},{"line":5179,"column":1266,"offset":5200},12414,{"start":5202,"end":5203},{"line":5179,"column":121,"offset":5191},{"line":5179,"column":1266,"offset":5200},{"type":27,"value":5205,"position":5206}," streams, ",{"start":5207,"end":5208},{"line":5179,"column":1266,"offset":5200},{"line":5179,"column":3981,"offset":5209},12424,{"type":31,"tagName":62,"properties":5211,"children":5212,"position":5219},{},[5213],{"type":27,"value":5214,"position":5215},"options_chain",{"start":5216,"end":5217},{"line":5179,"column":3981,"offset":5209},{"line":5179,"column":175,"offset":5218},12439,{"start":5220,"end":5221},{"line":5179,"column":3981,"offset":5209},{"line":5179,"column":175,"offset":5218},{"type":27,"value":5223,"position":5224}," cells and an ",{"start":5225,"end":5226},{"line":5179,"column":175,"offset":5218},{"line":5179,"column":3335,"offset":5227},12453,{"type":31,"tagName":62,"properties":5229,"children":5230,"position":5237},{},[5231],{"type":27,"value":5232,"position":5233},"offset",{"start":5234,"end":5235},{"line":5179,"column":3335,"offset":5227},{"line":5179,"column":1227,"offset":5236},12461,{"start":5238,"end":5239},{"line":5179,"column":3335,"offset":5227},{"line":5179,"column":1227,"offset":5236},{"type":27,"value":5241,"position":5242},"\nview are refused as well.",{"start":5243,"end":5244},{"line":5179,"column":1227,"offset":5236},{"line":3169,"column":249,"offset":5245},12487,{"start":5247,"end":5248},{"line":5179,"column":21,"offset":5180},{"line":3169,"column":249,"offset":5245},{"type":27,"value":28},{"type":31,"tagName":2762,"properties":5251,"children":5252,"position":5261},{},[5253],{"type":27,"value":5254,"position":5255},"How much history an alert reads",{"start":5256,"end":5259},{"line":5257,"column":39,"offset":5258},245,12493,{"line":5257,"column":320,"offset":5260},12524,{"start":5262,"end":5264},{"line":5257,"column":21,"offset":5263},12489,{"line":5257,"column":320,"offset":5260},{"type":27,"value":28},{"type":31,"tagName":32,"properties":5267,"children":5268,"position":5316},{},[5269,5278,5290,5297,5309],{"type":27,"value":5270,"position":5271},"An alert evaluates over at most 600 bars of the chart's interval. The\nwindow is the larger of the warm-up the file declares and the largest\nmaximum among its settings, counted up to 500. A warm-up is one top-level\nline, ",{"start":5272,"end":5275},{"line":5273,"column":21,"offset":5274},247,12526,{"line":5276,"column":42,"offset":5277},250,12746,{"type":31,"tagName":62,"properties":5279,"children":5280,"position":5287},{},[5281],{"type":27,"value":5282,"position":5283},"warmup({ terms: [{ param: length, times: 2 }], min: 40 })",{"start":5284,"end":5285},{"line":5276,"column":42,"offset":5277},{"line":5276,"column":4434,"offset":5286},12805,{"start":5288,"end":5289},{"line":5276,"column":42,"offset":5277},{"line":5276,"column":4434,"offset":5286},{"type":27,"value":5291,"position":5292},": with\n",{"start":5293,"end":5294},{"line":5276,"column":4434,"offset":5286},{"line":5295,"column":21,"offset":5296},251,12812,{"type":31,"tagName":62,"properties":5298,"children":5299,"position":5306},{},[5300],{"type":27,"value":5301,"position":5302},"length",{"start":5303,"end":5304},{"line":5295,"column":21,"offset":5296},{"line":5295,"column":56,"offset":5305},12820,{"start":5307,"end":5308},{"line":5295,"column":21,"offset":5296},{"line":5295,"column":56,"offset":5305},{"type":27,"value":5310,"position":5311}," a setting's handle, it asks for twice that setting's value in\nbars, and at least 40.",{"start":5312,"end":5313},{"line":5295,"column":56,"offset":5305},{"line":5314,"column":227,"offset":5315},252,12905,{"start":5317,"end":5318},{"line":5273,"column":21,"offset":5274},{"line":5314,"column":227,"offset":5315},{"type":27,"value":28},{"type":31,"tagName":32,"properties":5321,"children":5322,"position":5384},{},[5323,5332,5343,5350,5361,5366,5377],{"type":27,"value":5324,"position":5325},"An indicator that reads a coarser pinned timeframe gets all 600 bars,\neven when it reads only that pin's ",{"start":5326,"end":5329},{"line":5327,"column":21,"offset":5328},254,12907,{"line":5330,"column":320,"offset":5331},255,13012,{"type":31,"tagName":62,"properties":5333,"children":5334,"position":5340},{},[5335],{"type":27,"value":4846,"position":5336},{"start":5337,"end":5338},{"line":5330,"column":320,"offset":5331},{"line":5330,"column":165,"offset":5339},13027,{"start":5341,"end":5342},{"line":5330,"column":320,"offset":5331},{"line":5330,"column":165,"offset":5339},{"type":27,"value":5344,"position":5345}," pulse; one that also\nreads ",{"start":5346,"end":5347},{"line":5330,"column":165,"offset":5339},{"line":5348,"column":42,"offset":5349},256,13055,{"type":31,"tagName":62,"properties":5351,"children":5352,"position":5358},{},[5353],{"type":27,"value":4455,"position":5354},{"start":5355,"end":5356},{"line":5348,"column":42,"offset":5349},{"line":5348,"column":59,"offset":5357},13061,{"start":5359,"end":5360},{"line":5348,"column":42,"offset":5349},{"line":5348,"column":59,"offset":5357},{"type":27,"value":3953,"position":5362},{"start":5363,"end":5364},{"line":5348,"column":59,"offset":5357},{"line":5348,"column":118,"offset":5365},13065,{"type":31,"tagName":62,"properties":5367,"children":5368,"position":5374},{},[5369],{"type":27,"value":4469,"position":5370},{"start":5371,"end":5372},{"line":5348,"column":118,"offset":5365},{"line":5348,"column":70,"offset":5373},13081,{"start":5375,"end":5376},{"line":5348,"column":118,"offset":5365},{"line":5348,"column":70,"offset":5373},{"type":27,"value":5378,"position":5379}," cells keeps the window its warm-up and\nsettings give it. 600 chart bars hold 600 / (leg / chart) candles of a\npin: a 4h pin holds 150 candles on a 1h chart, 37 on 15m and 12 on 5m. A\nhigher-timeframe average longer than that arms but stays empty, so arm\nsuch alerts on a coarser chart: an average of 20 4h candles fills on 15m\nand stays empty on 5m.",{"start":5380,"end":5381},{"line":5348,"column":70,"offset":5373},{"line":5382,"column":227,"offset":5383},261,13431,{"start":5385,"end":5386},{"line":5327,"column":21,"offset":5328},{"line":5382,"column":227,"offset":5383},{"type":27,"value":28},{"type":31,"tagName":32,"properties":5389,"children":5390,"position":5468},{},[5391,5399,5410,5416,5427,5433,5444,5450,5461],{"type":27,"value":5392,"position":5393},"A ",{"start":5394,"end":5397},{"line":5395,"column":21,"offset":5396},263,13433,{"line":5395,"column":2651,"offset":5398},13435,{"type":31,"tagName":62,"properties":5400,"children":5401,"position":5407},{},[5402],{"type":27,"value":4832,"position":5403},{"start":5404,"end":5405},{"line":5395,"column":2651,"offset":5398},{"line":5395,"column":43,"offset":5406},13444,{"start":5408,"end":5409},{"line":5395,"column":2651,"offset":5398},{"line":5395,"column":43,"offset":5406},{"type":27,"value":5411,"position":5412}," view needs its whole candle inside the 600 bars, so a ",{"start":5413,"end":5414},{"line":5395,"column":43,"offset":5406},{"line":5395,"column":3335,"offset":5415},13499,{"type":31,"tagName":62,"properties":5417,"children":5418,"position":5424},{},[5419],{"type":27,"value":4755,"position":5420},{"start":5421,"end":5422},{"line":5395,"column":3335,"offset":5415},{"line":5395,"column":1224,"offset":5423},13503,{"start":5425,"end":5426},{"line":5395,"column":3335,"offset":5415},{"line":5395,"column":1224,"offset":5423},{"type":27,"value":5428,"position":5429},"\none needs a 5m chart or coarser and a ",{"start":5430,"end":5431},{"line":5395,"column":1224,"offset":5423},{"line":3191,"column":1374,"offset":5432},13542,{"type":31,"tagName":62,"properties":5434,"children":5435,"position":5441},{},[5436],{"type":27,"value":4770,"position":5437},{"start":5438,"end":5439},{"line":3191,"column":1374,"offset":5432},{"line":3191,"column":3236,"offset":5440},13546,{"start":5442,"end":5443},{"line":3191,"column":1374,"offset":5432},{"line":3191,"column":3236,"offset":5440},{"type":27,"value":5445,"position":5446}," one 30m or coarser, and a ",{"start":5447,"end":5448},{"line":3191,"column":3236,"offset":5440},{"line":3191,"column":2935,"offset":5449},13573,{"type":31,"tagName":62,"properties":5451,"children":5452,"position":5458},{},[5453],{"type":27,"value":4770,"position":5454},{"start":5455,"end":5456},{"line":3191,"column":2935,"offset":5449},{"line":3191,"column":1276,"offset":5457},13577,{"start":5459,"end":5460},{"line":3191,"column":2935,"offset":5449},{"line":3191,"column":1276,"offset":5457},{"type":27,"value":5462,"position":5463},"\npin's closed candle needs 1h or coarser; on a finer chart the alert is\nrefused with \"This Indicator is pinned to a different interval than the\nchart.\"",{"start":5464,"end":5465},{"line":3191,"column":1276,"offset":5457},{"line":5466,"column":1476,"offset":5467},267,13728,{"start":5469,"end":5470},{"line":5395,"column":21,"offset":5396},{"line":5466,"column":1476,"offset":5467},{"type":27,"value":28},{"type":31,"tagName":32,"properties":5473,"children":5474,"position":5521},{},[5475,5484,5496,5502,5514],{"type":27,"value":5476,"position":5477},"An indicator that builds a higher timeframe from the chart's own bars,\nwith a ",{"start":5478,"end":5481},{"line":5479,"column":21,"offset":5480},269,13730,{"line":5482,"column":1476,"offset":5483},270,13808,{"type":31,"tagName":62,"properties":5485,"children":5486,"position":5493},{},[5487],{"type":27,"value":5488,"position":5489},"Resampler",{"start":5490,"end":5491},{"line":5482,"column":1476,"offset":5483},{"line":5482,"column":121,"offset":5492},13819,{"start":5494,"end":5495},{"line":5482,"column":1476,"offset":5483},{"line":5482,"column":121,"offset":5492},{"type":27,"value":5497,"position":5498}," and no pin, must declare ",{"start":5499,"end":5500},{"line":5482,"column":121,"offset":5492},{"line":5482,"column":331,"offset":5501},13845,{"type":31,"tagName":62,"properties":5503,"children":5504,"position":5511},{},[5505],{"type":27,"value":5506,"position":5507},"warmup()",{"start":5508,"end":5509},{"line":5482,"column":331,"offset":5501},{"line":5482,"column":2730,"offset":5510},13855,{"start":5512,"end":5513},{"line":5482,"column":331,"offset":5501},{"line":5482,"column":2730,"offset":5510},{"type":27,"value":5515,"position":5516}," long enough for it:\n20 1h candles on a 5m chart are 20 x 12 = 240 bars. Otherwise its alert\ncan arm and stay empty.",{"start":5517,"end":5518},{"line":5482,"column":2730,"offset":5510},{"line":5519,"column":230,"offset":5520},272,13971,{"start":5522,"end":5523},{"line":5479,"column":21,"offset":5480},{"line":5519,"column":230,"offset":5520},{"type":27,"value":28},{"type":31,"tagName":87,"properties":5526,"children":5527,"position":5536},{},[5528],{"type":27,"value":5529,"position":5530},"Next",{"start":5531,"end":5534},{"line":5532,"column":95,"offset":5533},274,13976,{"line":5532,"column":1476,"offset":5535},13980,{"start":5537,"end":5539},{"line":5532,"column":21,"offset":5538},13973,{"line":5532,"column":1476,"offset":5535},{"type":27,"value":28},{"type":31,"tagName":2636,"properties":5542,"children":5543,"position":5763},{},[5544,5545,5593,5594,5660,5661,5711,5712,5762],{"type":27,"value":28},{"type":31,"tagName":111,"properties":5546,"children":5547,"position":5589},{},[5548,5564,5570,5583],{"type":31,"tagName":168,"properties":5549,"children":5550,"position":5559},{},[5551],{"type":27,"value":5552,"position":5553},"Publishing:",{"start":5554,"end":5557},{"line":5555,"column":39,"offset":5556},276,13986,{"line":5555,"column":135,"offset":5558},13997,{"start":5560,"end":5562},{"line":5555,"column":2651,"offset":5561},13984,{"line":5555,"column":206,"offset":5563},13999,{"type":27,"value":5565,"position":5566}," the published version an alert runs (",{"start":5567,"end":5568},{"line":5555,"column":206,"offset":5563},{"line":5555,"column":3747,"offset":5569},14037,{"type":31,"tagName":124,"properties":5571,"children":5572,"position":5579},{"href":126},[5573],{"type":27,"value":129,"position":5574},{"start":5575,"end":5577},{"line":5555,"column":3592,"offset":5576},14038,{"line":5555,"column":3335,"offset":5578},14048,{"start":5580,"end":5581},{"line":5555,"column":3747,"offset":5569},{"line":5555,"column":1463,"offset":5582},14064,{"type":27,"value":5584,"position":5585},")",{"start":5586,"end":5587},{"line":5555,"column":1463,"offset":5582},{"line":5555,"column":4255,"offset":5588},14065,{"start":5590,"end":5592},{"line":5555,"column":21,"offset":5591},13982,{"line":5555,"column":4255,"offset":5588},{"type":27,"value":28},{"type":31,"tagName":111,"properties":5595,"children":5596,"position":5656},{},[5597,5613,5619,5630,5636,5650],{"type":31,"tagName":168,"properties":5598,"children":5599,"position":5608},{},[5600],{"type":27,"value":5601,"position":5602},"Declarations and the sheet:",{"start":5603,"end":5606},{"line":5604,"column":39,"offset":5605},277,14070,{"line":5604,"column":140,"offset":5607},14097,{"start":5609,"end":5611},{"line":5604,"column":2651,"offset":5610},14068,{"line":5604,"column":147,"offset":5612},14099,{"type":27,"value":5614,"position":5615}," the full ",{"start":5616,"end":5617},{"line":5604,"column":147,"offset":5612},{"line":5604,"column":3564,"offset":5618},14109,{"type":31,"tagName":62,"properties":5620,"children":5621,"position":5627},{},[5622],{"type":27,"value":1526,"position":5623},{"start":5624,"end":5625},{"line":5604,"column":3564,"offset":5618},{"line":5604,"column":3747,"offset":5626},14121,{"start":5628,"end":5629},{"line":5604,"column":3564,"offset":5618},{"line":5604,"column":3747,"offset":5626},{"type":27,"value":5631,"position":5632}," grammar (",{"start":5633,"end":5634},{"line":5604,"column":3747,"offset":5626},{"line":5604,"column":4434,"offset":5635},14131,{"type":31,"tagName":124,"properties":5637,"children":5638,"position":5646},{"href":1470},[5639],{"type":27,"value":1473,"position":5640},{"start":5641,"end":5643},{"line":5604,"column":3335,"offset":5642},14132,{"line":5604,"column":5644,"offset":5645},93,14158,{"start":5647,"end":5648},{"line":5604,"column":4434,"offset":5635},{"line":5604,"column":4774,"offset":5649},14195,{"type":27,"value":5584,"position":5651},{"start":5652,"end":5653},{"line":5604,"column":4774,"offset":5649},{"line":5604,"column":5654,"offset":5655},131,14196,{"start":5657,"end":5659},{"line":5604,"column":21,"offset":5658},14066,{"line":5604,"column":5654,"offset":5655},{"type":27,"value":28},{"type":31,"tagName":111,"properties":5662,"children":5663,"position":5707},{},[5664,5680,5686,5701],{"type":31,"tagName":168,"properties":5665,"children":5666,"position":5675},{},[5667],{"type":27,"value":5668,"position":5669},"Multi-source:",{"start":5670,"end":5673},{"line":5671,"column":39,"offset":5672},278,14201,{"line":5671,"column":206,"offset":5674},14214,{"start":5676,"end":5678},{"line":5671,"column":2651,"offset":5677},14199,{"line":5671,"column":161,"offset":5679},14216,{"type":27,"value":5681,"position":5682}," pin a stock, forex or gold so an alert reads it (",{"start":5683,"end":5684},{"line":5671,"column":161,"offset":5679},{"line":5671,"column":2935,"offset":5685},14266,{"type":31,"tagName":124,"properties":5687,"children":5689,"position":5697},{"href":5688},"../core-concepts/multi-source.md#stocks-forex-and-gold",[5690],{"type":27,"value":5691,"position":5692},"Multi-source",{"start":5693,"end":5695},{"line":5671,"column":1224,"offset":5694},14267,{"line":5671,"column":1463,"offset":5696},14279,{"start":5698,"end":5699},{"line":5671,"column":2935,"offset":5685},{"line":5671,"column":3090,"offset":5700},14336,{"type":27,"value":5584,"position":5702},{"start":5703,"end":5704},{"line":5671,"column":3090,"offset":5700},{"line":5671,"column":5705,"offset":5706},141,14337,{"start":5708,"end":5710},{"line":5671,"column":21,"offset":5709},14197,{"line":5671,"column":5705,"offset":5706},{"type":27,"value":28},{"type":31,"tagName":111,"properties":5713,"children":5714,"position":5758},{},[5715,5731,5737,5752],{"type":31,"tagName":168,"properties":5716,"children":5717,"position":5726},{},[5718],{"type":27,"value":5719,"position":5720},"Execution model:",{"start":5721,"end":5724},{"line":5722,"column":39,"offset":5723},279,14342,{"line":5722,"column":164,"offset":5725},14358,{"start":5727,"end":5729},{"line":5722,"column":2651,"offset":5728},14340,{"line":5722,"column":227,"offset":5730},14360,{"type":27,"value":5732,"position":5733}," where each part of an indicator runs (",{"start":5734,"end":5735},{"line":5722,"column":227,"offset":5730},{"line":5722,"column":1237,"offset":5736},14399,{"type":31,"tagName":124,"properties":5738,"children":5740,"position":5748},{"href":5739},"../core-concepts/execution-model.md",[5741],{"type":27,"value":5742,"position":5743},"Execution model",{"start":5744,"end":5746},{"line":5722,"column":183,"offset":5745},14400,{"line":5722,"column":2949,"offset":5747},14415,{"start":5749,"end":5750},{"line":5722,"column":1237,"offset":5736},{"line":5722,"column":3059,"offset":5751},14453,{"type":27,"value":5584,"position":5753},{"start":5754,"end":5755},{"line":5722,"column":3059,"offset":5751},{"line":5722,"column":5756,"offset":5757},117,14454,{"start":5759,"end":5761},{"line":5722,"column":21,"offset":5760},14338,{"line":5722,"column":5756,"offset":5757},{"type":27,"value":28},{"start":5764,"end":5765},{"line":5555,"column":21,"offset":5591},{"line":5722,"column":5756,"offset":5757},{"quirksMode":5767},false,{"start":5769,"end":5770},{"line":21,"column":21,"offset":22},{"line":5771,"column":21,"offset":5772},280,14455,1791265105843]