[{"data":1,"prerenderedAt":1533},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:core-concepts/feeds-as-inputs":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"core-concepts/feeds-as-inputs","core-concepts/feeds-as-inputs.md",{"title":8,"description":9,"order":10,"section":11},"Feeds as inputs","A feed is a series published on OpenMarket under an address, @scope/name: an air quality reading every hour, a city's temperature, a daily total. An indicator…",14,"core-concepts","---\ntitle: \"Feeds as inputs\"\ndescription: \"A feed is a series published on OpenMarket under an address, @scope/name: an air quality reading every hour, a city's temperature, a daily total. An indicator…\"\norder: 14\nsection: \"core-concepts\"\n---\n\n\u003C!-- source: docs/indicators/core-concepts/feeds-as-inputs.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Feeds as inputs\n\nA feed is a series published on OpenMarket under an address, `@scope/name`:\nan air quality reading every hour, a city's temperature, a daily total. An\nindicator reads a feed like any other source ([Data sources](data-sources.md)):\none `input` declaration, read in `onBar()` through `in_\u003Cname>()`, lined up\non the chart's own bars.\n\n## Declaring a feed\n\n```text\ninput(\"close\", ohlcv.close);                                                  // the chart's own candles: the bars\ninput(\"aqi\", series.value, { ref: \"@perceptlabs/kl-aqi\", missing: \"carry\" }); // the feed, by its address\n```\n\n| Part | What it is |\n| --- | --- |\n| `series.value` | The feed's reading: its first value key. |\n| `ref` | The feed's address, `@scope/name`. Required. |\n| `missing` | `\"carry\"` (the default) repeats the last reading on a bar without one; `\"nan\"` leaves that bar empty. |\n\nThe sheet records the input as\n`{ \"source\": \"series\", \"field\": \"value\", \"ref\": \"@perceptlabs/kl-aqi\", \"missing\": \"carry\" }`.\nA feed is never the first input: the chart's own candles come first and set\nthe bars every reading lands on.\n\n## How readings land on bars\n\n- A bar reads the last reading published inside it, on the chart's\n  interval in UTC.\n- Under `\"carry\"`, a bar with no reading repeats the last one, and the\n  reading just before the loaded window seeds the first bars.\n- Under `\"nan\"`, a bar with no reading reads `NaN` and draws nothing: the\n  right policy for events, where a quiet bar means nothing happened.\n- A feed that publishes faster than the chart's bars shows its last reading\n  per bar; a slower one carries between readings, or leaves gaps under\n  `\"nan\"`.\n\n## Where a feed is read\n\n| Where | What it reads |\n| --- | --- |\n| The chart | `@scope/name` feeds, on 1m, 5m, 15m, 30m, 1h, 4h, 1D and 1W charts |\n| OpenMarket's cloud | the same feeds, for an indicator running there |\n| Your OpenMarket runner | the same feeds, plus `watch/\u003Cslug>/\u003Ckey>`, a series one of your watches keeps |\n\n## Refusals\n\nThe chart names the reason before it fetches anything:\n\n| The chart says | Because |\n| --- | --- |\n| feeds read on 1m, 5m, 15m, 30m, 1h, 4h, 1D and 1W charts | the chart's interval is not one feeds are read on |\n| a watch series reads on your OpenMarket runner | the `ref` is a `watch/\u003Cslug>/\u003Ckey>` series |\n| state feeds are not numeric | the feed publishes states, not numbers |\n| has no readings yet | nothing has been published to the feed so far |\n\n## Starting points\n\nThe template picker's **Feeds** group holds three complete indicators\n([The editor](../getting-started/the-editor.md)):\n\n| Card | Reads | Draws |\n| --- | --- | --- |\n| Feed with an alert line (`feed-alert-line`) | `@perceptlabs/kl-aqi` | the feed as a line, an alert line at a level you set, the feed shaded above it and a mark on each cross up |\n| Feed events as labeled dots (`feed-events`) | `@perceptlabs/usgs-quakes` | a faint column per reading and a labeled dot on every reading from a smallest value up |\n| Feed status card (`feed-status-card`) | `@perceptlabs/nyc-temperature` | a card with the last reading, how long ago it changed and whether the feed is live, lagging or stale |\n\nChange `ref` to read another feed; the rest of the file follows it.\n",{"type":14,"children":15,"data":1527,"position":1529},"root",[16,26,29,30,156,157,175,176,209,211,439,440,473,474,489,490,638,639,654,655,857,858,872,873,886,888,1133,1134,1148,1149,1206,1207,1496,1497],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/core-concepts/feeds-as-inputs.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},136,135,{"type":27,"value":28},"text","\n",{"type":27,"value":28},{"type":31,"tagName":32,"properties":33,"children":34,"position":153},"element","p",{},[35,44,58,66,85,92,105,112,125,132,145],{"type":27,"value":36,"position":37},"A feed is a series published on OpenMarket under an address, ",{"start":38,"end":41},{"line":39,"column":21,"offset":40},5,156,{"line":39,"column":42,"offset":43},62,217,{"type":31,"tagName":45,"properties":46,"children":47,"position":55},"code",{},[48],{"type":27,"value":49,"position":50},"@scope/name",{"start":51,"end":52},{"line":39,"column":42,"offset":43},{"line":39,"column":53,"offset":54},75,230,{"start":56,"end":57},{"line":39,"column":42,"offset":43},{"line":39,"column":53,"offset":54},{"type":27,"value":59,"position":60},":\nan air quality reading every hour, a city's temperature, a daily total. An\nindicator reads a feed like any other source (",{"start":61,"end":62},{"line":39,"column":53,"offset":54},{"line":63,"column":64,"offset":65},7,47,353,{"type":31,"tagName":67,"properties":68,"children":70,"position":80},"a",{"href":69},"data-sources.md",[71],{"type":27,"value":72,"position":73},"Data sources",{"start":74,"end":77},{"line":63,"column":75,"offset":76},48,354,{"line":63,"column":78,"offset":79},60,366,{"start":81,"end":82},{"line":63,"column":64,"offset":65},{"line":63,"column":83,"offset":84},78,384,{"type":27,"value":86,"position":87},"):\none ",{"start":88,"end":89},{"line":63,"column":83,"offset":84},{"line":90,"column":39,"offset":91},8,391,{"type":31,"tagName":45,"properties":93,"children":94,"position":102},{},[95],{"type":27,"value":96,"position":97},"input",{"start":98,"end":99},{"line":90,"column":39,"offset":91},{"line":90,"column":100,"offset":101},12,398,{"start":103,"end":104},{"line":90,"column":39,"offset":91},{"line":90,"column":100,"offset":101},{"type":27,"value":106,"position":107}," declaration, read in ",{"start":108,"end":109},{"line":90,"column":100,"offset":101},{"line":90,"column":110,"offset":111},34,420,{"type":31,"tagName":45,"properties":113,"children":114,"position":122},{},[115],{"type":27,"value":116,"position":117},"onBar()",{"start":118,"end":119},{"line":90,"column":110,"offset":111},{"line":90,"column":120,"offset":121},43,429,{"start":123,"end":124},{"line":90,"column":110,"offset":111},{"line":90,"column":120,"offset":121},{"type":27,"value":126,"position":127}," through ",{"start":128,"end":129},{"line":90,"column":120,"offset":121},{"line":90,"column":130,"offset":131},52,438,{"type":31,"tagName":45,"properties":133,"children":134,"position":142},{},[135],{"type":27,"value":136,"position":137},"in_\u003Cname>()",{"start":138,"end":139},{"line":90,"column":130,"offset":131},{"line":90,"column":140,"offset":141},65,451,{"start":143,"end":144},{"line":90,"column":130,"offset":131},{"line":90,"column":140,"offset":141},{"type":27,"value":146,"position":147},", lined up\non the chart's own bars.",{"start":148,"end":149},{"line":90,"column":140,"offset":141},{"line":150,"column":151,"offset":152},9,25,486,{"start":154,"end":155},{"line":39,"column":21,"offset":40},{"line":150,"column":151,"offset":152},{"type":27,"value":28},{"type":31,"tagName":158,"properties":159,"children":160,"position":171},"h2",{},[161],{"type":27,"value":162,"position":163},"Declaring a feed",{"start":164,"end":168},{"line":165,"column":166,"offset":167},11,4,491,{"line":165,"column":169,"offset":170},20,507,{"start":172,"end":174},{"line":165,"column":21,"offset":173},488,{"line":165,"column":169,"offset":170},{"type":27,"value":28},{"type":14,"children":177},[178],{"type":31,"tagName":179,"properties":180,"children":184,"data":-1},"pre",{"class":181,"style":182,"tabindex":183},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[185],{"type":31,"tagName":45,"properties":186,"children":189},{"class":187},[188],"language-text",[190,200,201],{"type":31,"tagName":191,"properties":192,"children":194},"span",{"class":193},"line",[195],{"type":31,"tagName":191,"properties":196,"children":197},{},[198],{"type":27,"value":199},"input(\"close\", ohlcv.close);                                                  // the chart's own candles: the bars",{"type":27,"value":28},{"type":31,"tagName":191,"properties":202,"children":203},{"class":193},[204],{"type":31,"tagName":191,"properties":205,"children":206},{},[207],{"type":27,"value":208},"input(\"aqi\", series.value, { ref: \"@perceptlabs/kl-aqi\", missing: \"carry\" }); // the feed, by its address",{"type":27,"value":210},"\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":212,"properties":213,"children":214,"position":436},"table",{},[215,263],{"type":31,"tagName":216,"properties":217,"children":218,"position":260},"thead",{},[219],{"type":31,"tagName":220,"properties":221,"children":222,"position":257},"tr",{},[223,241],{"type":31,"tagName":224,"properties":225,"children":226,"position":236},"th",{},[227],{"type":27,"value":228,"position":229},"Part",{"start":230,"end":234},{"line":231,"column":232,"offset":233},18,3,745,{"line":231,"column":63,"offset":235},749,{"start":237,"end":239},{"line":231,"column":21,"offset":238},743,{"line":231,"column":90,"offset":240},750,{"type":31,"tagName":224,"properties":242,"children":243,"position":252},{},[244],{"type":27,"value":245,"position":246},"What it is",{"start":247,"end":250},{"line":231,"column":248,"offset":249},10,752,{"line":231,"column":169,"offset":251},762,{"start":253,"end":254},{"line":231,"column":90,"offset":240},{"line":231,"column":255,"offset":256},22,764,{"start":258,"end":259},{"line":231,"column":21,"offset":238},{"line":231,"column":255,"offset":256},{"start":261,"end":262},{"line":231,"column":21,"offset":238},{"line":231,"column":255,"offset":256},{"type":31,"tagName":264,"properties":265,"children":266,"position":433},"tbody",{},[267,307,364],{"type":31,"tagName":220,"properties":268,"children":269,"position":304},{},[270,290],{"type":31,"tagName":271,"properties":272,"children":273,"position":285},"td",{},[274],{"type":31,"tagName":45,"properties":275,"children":276,"position":279},{},[277],{"type":27,"value":278},"series.value",{"start":280,"end":282},{"line":169,"column":232,"offset":281},781,{"line":169,"column":283,"offset":284},17,795,{"start":286,"end":288},{"line":169,"column":21,"offset":287},779,{"line":169,"column":231,"offset":289},796,{"type":31,"tagName":271,"properties":291,"children":292,"position":300},{},[293],{"type":27,"value":294,"position":295},"The feed's reading: its first value key.",{"start":296,"end":298},{"line":169,"column":169,"offset":297},798,{"line":169,"column":78,"offset":299},838,{"start":301,"end":302},{"line":169,"column":231,"offset":289},{"line":169,"column":42,"offset":303},840,{"start":305,"end":306},{"line":169,"column":21,"offset":287},{"line":169,"column":42,"offset":303},{"type":31,"tagName":220,"properties":308,"children":309,"position":361},{},[310,329],{"type":31,"tagName":271,"properties":311,"children":312,"position":324},{},[313],{"type":31,"tagName":45,"properties":314,"children":315,"position":318},{},[316],{"type":27,"value":317},"ref",{"start":319,"end":322},{"line":320,"column":232,"offset":321},21,843,{"line":320,"column":90,"offset":323},848,{"start":325,"end":327},{"line":320,"column":21,"offset":326},841,{"line":320,"column":150,"offset":328},849,{"type":31,"tagName":271,"properties":330,"children":331,"position":356},{},[332,340,349],{"type":27,"value":333,"position":334},"The feed's address, ",{"start":335,"end":337},{"line":320,"column":165,"offset":336},851,{"line":320,"column":338,"offset":339},31,871,{"type":31,"tagName":45,"properties":341,"children":342,"position":344},{},[343],{"type":27,"value":49},{"start":345,"end":346},{"line":320,"column":338,"offset":339},{"line":320,"column":347,"offset":348},44,884,{"type":27,"value":350,"position":351},". Required.",{"start":352,"end":353},{"line":320,"column":347,"offset":348},{"line":320,"column":354,"offset":355},55,895,{"start":357,"end":358},{"line":320,"column":150,"offset":328},{"line":320,"column":359,"offset":360},57,897,{"start":362,"end":363},{"line":320,"column":21,"offset":326},{"line":320,"column":359,"offset":360},{"type":31,"tagName":220,"properties":365,"children":366,"position":430},{},[367,386],{"type":31,"tagName":271,"properties":368,"children":369,"position":380},{},[370],{"type":31,"tagName":45,"properties":371,"children":372,"position":375},{},[373],{"type":27,"value":374},"missing",{"start":376,"end":378},{"line":255,"column":232,"offset":377},900,{"line":255,"column":100,"offset":379},909,{"start":381,"end":383},{"line":255,"column":21,"offset":382},898,{"line":255,"column":384,"offset":385},13,910,{"type":31,"tagName":271,"properties":387,"children":388,"position":425},{},[389,401,408,418],{"type":31,"tagName":45,"properties":390,"children":391,"position":394},{},[392],{"type":27,"value":393},"\"carry\"",{"start":395,"end":398},{"line":255,"column":396,"offset":397},15,912,{"line":255,"column":399,"offset":400},24,921,{"type":27,"value":402,"position":403}," (the default) repeats the last reading on a bar without one; ",{"start":404,"end":405},{"line":255,"column":399,"offset":400},{"line":255,"column":406,"offset":407},86,983,{"type":31,"tagName":45,"properties":409,"children":410,"position":413},{},[411],{"type":27,"value":412},"\"nan\"",{"start":414,"end":415},{"line":255,"column":406,"offset":407},{"line":255,"column":416,"offset":417},93,990,{"type":27,"value":419,"position":420}," leaves that bar empty.",{"start":421,"end":422},{"line":255,"column":416,"offset":417},{"line":255,"column":423,"offset":424},116,1013,{"start":426,"end":427},{"line":255,"column":384,"offset":385},{"line":255,"column":428,"offset":429},118,1015,{"start":431,"end":432},{"line":255,"column":21,"offset":382},{"line":255,"column":428,"offset":429},{"start":434,"end":435},{"line":169,"column":21,"offset":287},{"line":255,"column":428,"offset":429},{"start":437,"end":438},{"line":231,"column":21,"offset":238},{"line":255,"column":428,"offset":429},{"type":27,"value":28},{"type":31,"tagName":32,"properties":441,"children":442,"position":470},{},[443,450,462],{"type":27,"value":444,"position":445},"The sheet records the input as\n",{"start":446,"end":448},{"line":399,"column":21,"offset":447},1017,{"line":151,"column":21,"offset":449},1048,{"type":31,"tagName":45,"properties":451,"children":452,"position":459},{},[453],{"type":27,"value":454,"position":455},"{ \"source\": \"series\", \"field\": \"value\", \"ref\": \"@perceptlabs/kl-aqi\", \"missing\": \"carry\" }",{"start":456,"end":457},{"line":151,"column":21,"offset":449},{"line":151,"column":416,"offset":458},1140,{"start":460,"end":461},{"line":151,"column":21,"offset":449},{"line":151,"column":416,"offset":458},{"type":27,"value":463,"position":464},".\nA feed is never the first input: the chart's own candles come first and set\nthe bars every reading lands on.",{"start":465,"end":466},{"line":151,"column":416,"offset":458},{"line":467,"column":468,"offset":469},27,33,1250,{"start":471,"end":472},{"line":399,"column":21,"offset":447},{"line":467,"column":468,"offset":469},{"type":27,"value":28},{"type":31,"tagName":158,"properties":475,"children":476,"position":485},{},[477],{"type":27,"value":478,"position":479},"How readings land on bars",{"start":480,"end":483},{"line":481,"column":166,"offset":482},29,1255,{"line":481,"column":481,"offset":484},1280,{"start":486,"end":488},{"line":481,"column":21,"offset":487},1252,{"line":481,"column":481,"offset":484},{"type":27,"value":28},{"type":31,"tagName":491,"properties":492,"children":493,"position":635},"ul",{},[494,495,512,513,544,545,599,600,634],{"type":27,"value":28},{"type":31,"tagName":496,"properties":497,"children":498,"position":508},"li",{},[499],{"type":27,"value":500,"position":501},"A bar reads the last reading published inside it, on the chart's\ninterval in UTC.",{"start":502,"end":504},{"line":338,"column":232,"offset":503},1284,{"line":505,"column":506,"offset":507},32,19,1367,{"start":509,"end":511},{"line":338,"column":21,"offset":510},1282,{"line":505,"column":506,"offset":507},{"type":27,"value":28},{"type":31,"tagName":496,"properties":514,"children":515,"position":540},{},[516,523,534],{"type":27,"value":517,"position":518},"Under ",{"start":519,"end":521},{"line":468,"column":232,"offset":520},1370,{"line":468,"column":150,"offset":522},1376,{"type":31,"tagName":45,"properties":524,"children":525,"position":531},{},[526],{"type":27,"value":393,"position":527},{"start":528,"end":529},{"line":468,"column":150,"offset":522},{"line":468,"column":231,"offset":530},1385,{"start":532,"end":533},{"line":468,"column":150,"offset":522},{"line":468,"column":231,"offset":530},{"type":27,"value":535,"position":536},", a bar with no reading repeats the last one, and the\nreading just before the loaded window seeds the first bars.",{"start":537,"end":538},{"line":468,"column":231,"offset":530},{"line":110,"column":42,"offset":539},1500,{"start":541,"end":543},{"line":468,"column":21,"offset":542},1368,{"line":110,"column":42,"offset":539},{"type":27,"value":28},{"type":31,"tagName":496,"properties":546,"children":547,"position":595},{},[548,555,567,574,587],{"type":27,"value":517,"position":549},{"start":550,"end":553},{"line":551,"column":232,"offset":552},35,1503,{"line":551,"column":150,"offset":554},1509,{"type":31,"tagName":45,"properties":556,"children":557,"position":564},{},[558],{"type":27,"value":412,"position":559},{"start":560,"end":561},{"line":551,"column":150,"offset":554},{"line":551,"column":562,"offset":563},16,1516,{"start":565,"end":566},{"line":551,"column":150,"offset":554},{"line":551,"column":562,"offset":563},{"type":27,"value":568,"position":569},", a bar with no reading reads ",{"start":570,"end":571},{"line":551,"column":562,"offset":563},{"line":551,"column":572,"offset":573},46,1546,{"type":31,"tagName":45,"properties":575,"children":576,"position":584},{},[577],{"type":27,"value":578,"position":579},"NaN",{"start":580,"end":581},{"line":551,"column":572,"offset":573},{"line":551,"column":582,"offset":583},51,1551,{"start":585,"end":586},{"line":551,"column":572,"offset":573},{"line":551,"column":582,"offset":583},{"type":27,"value":588,"position":589}," and draws nothing: the\nright policy for events, where a quiet bar means nothing happened.",{"start":590,"end":591},{"line":551,"column":582,"offset":583},{"line":592,"column":593,"offset":594},36,69,1643,{"start":596,"end":598},{"line":551,"column":21,"offset":597},1501,{"line":592,"column":593,"offset":594},{"type":27,"value":28},{"type":31,"tagName":496,"properties":601,"children":602,"position":630},{},[603,612,624],{"type":27,"value":604,"position":605},"A feed that publishes faster than the chart's bars shows its last reading\nper bar; a slower one carries between readings, or leaves gaps under\n",{"start":606,"end":609},{"line":607,"column":232,"offset":608},37,1646,{"line":610,"column":21,"offset":611},39,1791,{"type":31,"tagName":45,"properties":613,"children":614,"position":621},{},[615],{"type":27,"value":412,"position":616},{"start":617,"end":619},{"line":610,"column":232,"offset":618},1793,{"line":610,"column":248,"offset":620},1800,{"start":622,"end":623},{"line":610,"column":232,"offset":618},{"line":610,"column":248,"offset":620},{"type":27,"value":625,"position":626},".",{"start":627,"end":628},{"line":610,"column":248,"offset":620},{"line":610,"column":165,"offset":629},1801,{"start":631,"end":633},{"line":607,"column":21,"offset":632},1644,{"line":610,"column":165,"offset":629},{"type":27,"value":28},{"start":636,"end":637},{"line":338,"column":21,"offset":510},{"line":610,"column":165,"offset":629},{"type":27,"value":28},{"type":31,"tagName":158,"properties":640,"children":641,"position":650},{},[642],{"type":27,"value":643,"position":644},"Where a feed is read",{"start":645,"end":648},{"line":646,"column":166,"offset":647},41,1806,{"line":646,"column":399,"offset":649},1826,{"start":651,"end":653},{"line":646,"column":21,"offset":652},1803,{"line":646,"column":399,"offset":649},{"type":27,"value":210},{"type":31,"tagName":212,"properties":656,"children":657,"position":854},{},[658,700],{"type":31,"tagName":216,"properties":659,"children":660,"position":697},{},[661],{"type":31,"tagName":220,"properties":662,"children":663,"position":694},{},[664,679],{"type":31,"tagName":224,"properties":665,"children":666,"position":674},{},[667],{"type":27,"value":668,"position":669},"Where",{"start":670,"end":672},{"line":120,"column":232,"offset":671},1830,{"line":120,"column":90,"offset":673},1835,{"start":675,"end":677},{"line":120,"column":21,"offset":676},1828,{"line":120,"column":150,"offset":678},1836,{"type":31,"tagName":224,"properties":680,"children":681,"position":689},{},[682],{"type":27,"value":683,"position":684},"What it reads",{"start":685,"end":687},{"line":120,"column":165,"offset":686},1838,{"line":120,"column":399,"offset":688},1851,{"start":690,"end":691},{"line":120,"column":150,"offset":678},{"line":120,"column":692,"offset":693},26,1853,{"start":695,"end":696},{"line":120,"column":21,"offset":676},{"line":120,"column":692,"offset":693},{"start":698,"end":699},{"line":120,"column":21,"offset":676},{"line":120,"column":692,"offset":693},{"type":31,"tagName":264,"properties":701,"children":702,"position":851},{},[703,750,787],{"type":31,"tagName":220,"properties":704,"children":705,"position":747},{},[706,722],{"type":31,"tagName":271,"properties":707,"children":708,"position":717},{},[709],{"type":27,"value":710,"position":711},"The chart",{"start":712,"end":715},{"line":713,"column":232,"offset":714},45,1870,{"line":713,"column":100,"offset":716},1879,{"start":718,"end":720},{"line":713,"column":21,"offset":719},1868,{"line":713,"column":384,"offset":721},1880,{"type":31,"tagName":271,"properties":723,"children":724,"position":742},{},[725,735],{"type":31,"tagName":45,"properties":726,"children":727,"position":729},{},[728],{"type":27,"value":49},{"start":730,"end":732},{"line":713,"column":396,"offset":731},1882,{"line":713,"column":733,"offset":734},28,1895,{"type":27,"value":736,"position":737}," feeds, on 1m, 5m, 15m, 30m, 1h, 4h, 1D and 1W charts",{"start":738,"end":739},{"line":713,"column":733,"offset":734},{"line":713,"column":740,"offset":741},81,1948,{"start":743,"end":744},{"line":713,"column":384,"offset":721},{"line":713,"column":745,"offset":746},83,1950,{"start":748,"end":749},{"line":713,"column":21,"offset":719},{"line":713,"column":745,"offset":746},{"type":31,"tagName":220,"properties":751,"children":752,"position":784},{},[753,768],{"type":31,"tagName":271,"properties":754,"children":755,"position":763},{},[756],{"type":27,"value":757,"position":758},"OpenMarket's cloud",{"start":759,"end":761},{"line":572,"column":232,"offset":760},1953,{"line":572,"column":320,"offset":762},1971,{"start":764,"end":766},{"line":572,"column":21,"offset":765},1951,{"line":572,"column":255,"offset":767},1972,{"type":31,"tagName":271,"properties":769,"children":770,"position":779},{},[771],{"type":27,"value":772,"position":773},"the same feeds, for an indicator running there",{"start":774,"end":776},{"line":572,"column":399,"offset":775},1974,{"line":572,"column":777,"offset":778},70,2020,{"start":780,"end":781},{"line":572,"column":255,"offset":767},{"line":572,"column":782,"offset":783},72,2022,{"start":785,"end":786},{"line":572,"column":21,"offset":765},{"line":572,"column":782,"offset":783},{"type":31,"tagName":220,"properties":788,"children":789,"position":848},{},[790,805],{"type":31,"tagName":271,"properties":791,"children":792,"position":800},{},[793],{"type":27,"value":794,"position":795},"Your OpenMarket runner",{"start":796,"end":798},{"line":64,"column":232,"offset":797},2025,{"line":64,"column":151,"offset":799},2047,{"start":801,"end":803},{"line":64,"column":21,"offset":802},2023,{"line":64,"column":692,"offset":804},2048,{"type":31,"tagName":271,"properties":806,"children":807,"position":843},{},[808,816,836],{"type":27,"value":809,"position":810},"the same feeds, plus ",{"start":811,"end":813},{"line":64,"column":733,"offset":812},2050,{"line":64,"column":814,"offset":815},49,2071,{"type":31,"tagName":45,"properties":817,"children":818,"position":832},{},[819,821,825,827,830],{"type":27,"value":820},"watch/",{"type":31,"tagName":822,"properties":823,"children":824},"wbr",{},[],{"type":27,"value":826},"\u003Cslug>/",{"type":31,"tagName":822,"properties":828,"children":829},{},[],{"type":27,"value":831},"\u003Ckey>",{"start":833,"end":834},{"line":64,"column":814,"offset":815},{"line":64,"column":593,"offset":835},2091,{"type":27,"value":837,"position":838},", a series one of your watches keeps",{"start":839,"end":840},{"line":64,"column":593,"offset":835},{"line":64,"column":841,"offset":842},105,2127,{"start":844,"end":845},{"line":64,"column":692,"offset":804},{"line":64,"column":846,"offset":847},107,2129,{"start":849,"end":850},{"line":64,"column":21,"offset":802},{"line":64,"column":846,"offset":847},{"start":852,"end":853},{"line":713,"column":21,"offset":719},{"line":64,"column":846,"offset":847},{"start":855,"end":856},{"line":120,"column":21,"offset":676},{"line":64,"column":846,"offset":847},{"type":27,"value":28},{"type":31,"tagName":158,"properties":859,"children":860,"position":868},{},[861],{"type":27,"value":862,"position":863},"Refusals",{"start":864,"end":866},{"line":814,"column":166,"offset":865},2134,{"line":814,"column":100,"offset":867},2142,{"start":869,"end":871},{"line":814,"column":21,"offset":870},2131,{"line":814,"column":100,"offset":867},{"type":27,"value":28},{"type":31,"tagName":32,"properties":874,"children":875,"position":883},{},[876],{"type":27,"value":877,"position":878},"The chart names the reason before it fetches anything:",{"start":879,"end":881},{"line":582,"column":21,"offset":880},2144,{"line":582,"column":354,"offset":882},2198,{"start":884,"end":885},{"line":582,"column":21,"offset":880},{"line":582,"column":354,"offset":882},{"type":27,"value":887},"\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":212,"properties":889,"children":890,"position":1130},{},[891,933],{"type":31,"tagName":216,"properties":892,"children":893,"position":930},{},[894],{"type":31,"tagName":220,"properties":895,"children":896,"position":927},{},[897,913],{"type":31,"tagName":224,"properties":898,"children":899,"position":908},{},[900],{"type":27,"value":901,"position":902},"The chart says",{"start":903,"end":906},{"line":904,"column":232,"offset":905},53,2202,{"line":904,"column":283,"offset":907},2216,{"start":909,"end":911},{"line":904,"column":21,"offset":910},2200,{"line":904,"column":231,"offset":912},2217,{"type":31,"tagName":224,"properties":914,"children":915,"position":923},{},[916],{"type":27,"value":917,"position":918},"Because",{"start":919,"end":921},{"line":904,"column":169,"offset":920},2219,{"line":904,"column":467,"offset":922},2226,{"start":924,"end":925},{"line":904,"column":231,"offset":912},{"line":904,"column":481,"offset":926},2228,{"start":928,"end":929},{"line":904,"column":21,"offset":910},{"line":904,"column":481,"offset":926},{"start":931,"end":932},{"line":904,"column":21,"offset":910},{"line":904,"column":481,"offset":926},{"type":31,"tagName":264,"properties":934,"children":935,"position":1127},{},[936,974,1052,1090],{"type":31,"tagName":220,"properties":937,"children":938,"position":971},{},[939,955],{"type":31,"tagName":271,"properties":940,"children":941,"position":950},{},[942],{"type":27,"value":943,"position":944},"feeds read on 1m, 5m, 15m, 30m, 1h, 4h, 1D and 1W charts",{"start":945,"end":947},{"line":354,"column":232,"offset":946},2245,{"line":354,"column":948,"offset":949},59,2301,{"start":951,"end":953},{"line":354,"column":21,"offset":952},2243,{"line":354,"column":78,"offset":954},2302,{"type":31,"tagName":271,"properties":956,"children":957,"position":966},{},[958],{"type":27,"value":959,"position":960},"the chart's interval is not one feeds are read on",{"start":961,"end":963},{"line":354,"column":42,"offset":962},2304,{"line":354,"column":964,"offset":965},111,2353,{"start":967,"end":968},{"line":354,"column":78,"offset":954},{"line":354,"column":969,"offset":970},113,2355,{"start":972,"end":973},{"line":354,"column":21,"offset":952},{"line":354,"column":969,"offset":970},{"type":31,"tagName":220,"properties":975,"children":976,"position":1049},{},[977,994],{"type":31,"tagName":271,"properties":978,"children":979,"position":988},{},[980],{"type":27,"value":981,"position":982},"a watch series reads on your OpenMarket runner",{"start":983,"end":986},{"line":984,"column":232,"offset":985},56,2358,{"line":984,"column":814,"offset":987},2404,{"start":989,"end":991},{"line":984,"column":21,"offset":990},2356,{"line":984,"column":992,"offset":993},50,2405,{"type":31,"tagName":271,"properties":995,"children":996,"position":1044},{},[997,1004,1013,1020,1037],{"type":27,"value":998,"position":999},"the ",{"start":1000,"end":1002},{"line":984,"column":130,"offset":1001},2407,{"line":984,"column":984,"offset":1003},2411,{"type":31,"tagName":45,"properties":1005,"children":1006,"position":1008},{},[1007],{"type":27,"value":317},{"start":1009,"end":1010},{"line":984,"column":984,"offset":1003},{"line":984,"column":1011,"offset":1012},61,2416,{"type":27,"value":1014,"position":1015}," is a ",{"start":1016,"end":1017},{"line":984,"column":1011,"offset":1012},{"line":984,"column":1018,"offset":1019},67,2422,{"type":31,"tagName":45,"properties":1021,"children":1022,"position":1032},{},[1023,1024,1027,1028,1031],{"type":27,"value":820},{"type":31,"tagName":822,"properties":1025,"children":1026},{},[],{"type":27,"value":826},{"type":31,"tagName":822,"properties":1029,"children":1030},{},[],{"type":27,"value":831},{"start":1033,"end":1034},{"line":984,"column":1018,"offset":1019},{"line":984,"column":1035,"offset":1036},87,2442,{"type":27,"value":1038,"position":1039}," series",{"start":1040,"end":1041},{"line":984,"column":1035,"offset":1036},{"line":984,"column":1042,"offset":1043},94,2449,{"start":1045,"end":1046},{"line":984,"column":992,"offset":993},{"line":984,"column":1047,"offset":1048},96,2451,{"start":1050,"end":1051},{"line":984,"column":21,"offset":990},{"line":984,"column":1047,"offset":1048},{"type":31,"tagName":220,"properties":1053,"children":1054,"position":1087},{},[1055,1071],{"type":31,"tagName":271,"properties":1056,"children":1057,"position":1066},{},[1058],{"type":27,"value":1059,"position":1060},"state feeds are not numeric",{"start":1061,"end":1063},{"line":359,"column":232,"offset":1062},2454,{"line":359,"column":1064,"offset":1065},30,2481,{"start":1067,"end":1069},{"line":359,"column":21,"offset":1068},2452,{"line":359,"column":338,"offset":1070},2482,{"type":31,"tagName":271,"properties":1072,"children":1073,"position":1082},{},[1074],{"type":27,"value":1075,"position":1076},"the feed publishes states, not numbers",{"start":1077,"end":1079},{"line":359,"column":468,"offset":1078},2484,{"line":359,"column":1080,"offset":1081},71,2522,{"start":1083,"end":1084},{"line":359,"column":338,"offset":1070},{"line":359,"column":1085,"offset":1086},73,2524,{"start":1088,"end":1089},{"line":359,"column":21,"offset":1068},{"line":359,"column":1085,"offset":1086},{"type":31,"tagName":220,"properties":1091,"children":1092,"position":1124},{},[1093,1110],{"type":31,"tagName":271,"properties":1094,"children":1095,"position":1104},{},[1096],{"type":27,"value":1097,"position":1098},"has no readings yet",{"start":1099,"end":1102},{"line":1100,"column":232,"offset":1101},58,2527,{"line":1100,"column":255,"offset":1103},2546,{"start":1105,"end":1107},{"line":1100,"column":21,"offset":1106},2525,{"line":1100,"column":1108,"offset":1109},23,2547,{"type":31,"tagName":271,"properties":1111,"children":1112,"position":1120},{},[1113],{"type":27,"value":1114,"position":1115},"nothing has been published to the feed so far",{"start":1116,"end":1118},{"line":1100,"column":151,"offset":1117},2549,{"line":1100,"column":777,"offset":1119},2594,{"start":1121,"end":1122},{"line":1100,"column":1108,"offset":1109},{"line":1100,"column":782,"offset":1123},2596,{"start":1125,"end":1126},{"line":1100,"column":21,"offset":1106},{"line":1100,"column":782,"offset":1123},{"start":1128,"end":1129},{"line":354,"column":21,"offset":952},{"line":1100,"column":782,"offset":1123},{"start":1131,"end":1132},{"line":904,"column":21,"offset":910},{"line":1100,"column":782,"offset":1123},{"type":27,"value":28},{"type":31,"tagName":158,"properties":1135,"children":1136,"position":1144},{},[1137],{"type":27,"value":1138,"position":1139},"Starting points",{"start":1140,"end":1142},{"line":78,"column":166,"offset":1141},2601,{"line":78,"column":506,"offset":1143},2616,{"start":1145,"end":1147},{"line":78,"column":21,"offset":1146},2598,{"line":78,"column":506,"offset":1143},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1150,"children":1151,"position":1203},{},[1152,1159,1174,1182,1197],{"type":27,"value":1153,"position":1154},"The template picker's ",{"start":1155,"end":1157},{"line":42,"column":21,"offset":1156},2618,{"line":42,"column":1108,"offset":1158},2640,{"type":31,"tagName":1160,"properties":1161,"children":1162,"position":1170},"strong",{},[1163],{"type":27,"value":1164,"position":1165},"Feeds",{"start":1166,"end":1168},{"line":42,"column":151,"offset":1167},2642,{"line":42,"column":1064,"offset":1169},2647,{"start":1171,"end":1172},{"line":42,"column":1108,"offset":1158},{"line":42,"column":505,"offset":1173},2649,{"type":27,"value":1175,"position":1176}," group holds three complete indicators\n(",{"start":1177,"end":1178},{"line":42,"column":505,"offset":1173},{"line":1179,"column":1180,"offset":1181},63,2,2689,{"type":31,"tagName":67,"properties":1183,"children":1185,"position":1193},{"href":1184},"../getting-started/the-editor.md",[1186],{"type":27,"value":1187,"position":1188},"The editor",{"start":1189,"end":1191},{"line":1179,"column":232,"offset":1190},2690,{"line":1179,"column":384,"offset":1192},2700,{"start":1194,"end":1195},{"line":1179,"column":1180,"offset":1181},{"line":1179,"column":75,"offset":1196},2735,{"type":27,"value":1198,"position":1199},"):",{"start":1200,"end":1201},{"line":1179,"column":75,"offset":1196},{"line":1179,"column":992,"offset":1202},2737,{"start":1204,"end":1205},{"line":42,"column":21,"offset":1156},{"line":1179,"column":992,"offset":1202},{"type":27,"value":887},{"type":31,"tagName":212,"properties":1208,"children":1209,"position":1493},{},[1210,1265],{"type":31,"tagName":216,"properties":1211,"children":1212,"position":1262},{},[1213],{"type":31,"tagName":220,"properties":1214,"children":1215,"position":1259},{},[1216,1231,1245],{"type":31,"tagName":224,"properties":1217,"children":1218,"position":1226},{},[1219],{"type":27,"value":1220,"position":1221},"Card",{"start":1222,"end":1224},{"line":140,"column":232,"offset":1223},2741,{"line":140,"column":63,"offset":1225},2745,{"start":1227,"end":1229},{"line":140,"column":21,"offset":1228},2739,{"line":140,"column":90,"offset":1230},2746,{"type":31,"tagName":224,"properties":1232,"children":1233,"position":1241},{},[1234],{"type":27,"value":1235,"position":1236},"Reads",{"start":1237,"end":1239},{"line":140,"column":248,"offset":1238},2748,{"line":140,"column":396,"offset":1240},2753,{"start":1242,"end":1243},{"line":140,"column":90,"offset":1230},{"line":140,"column":562,"offset":1244},2754,{"type":31,"tagName":224,"properties":1246,"children":1247,"position":1255},{},[1248],{"type":27,"value":1249,"position":1250},"Draws",{"start":1251,"end":1253},{"line":140,"column":231,"offset":1252},2756,{"line":140,"column":1108,"offset":1254},2761,{"start":1256,"end":1257},{"line":140,"column":562,"offset":1244},{"line":140,"column":151,"offset":1258},2763,{"start":1260,"end":1261},{"line":140,"column":21,"offset":1228},{"line":140,"column":151,"offset":1258},{"start":1263,"end":1264},{"line":140,"column":21,"offset":1228},{"line":140,"column":151,"offset":1258},{"type":31,"tagName":264,"properties":1266,"children":1267,"position":1490},{},[1268,1342,1416],{"type":31,"tagName":220,"properties":1269,"children":1270,"position":1339},{},[1271,1301,1323],{"type":31,"tagName":271,"properties":1272,"children":1273,"position":1296},{},[1274,1281,1290],{"type":27,"value":1275,"position":1276},"Feed with an alert line (",{"start":1277,"end":1279},{"line":1018,"column":232,"offset":1278},2786,{"line":1018,"column":733,"offset":1280},2811,{"type":31,"tagName":45,"properties":1282,"children":1283,"position":1286},{},[1284],{"type":27,"value":1285},"feed-alert-line",{"start":1287,"end":1288},{"line":1018,"column":733,"offset":1280},{"line":1018,"column":713,"offset":1289},2828,{"type":27,"value":1291,"position":1292},")",{"start":1293,"end":1294},{"line":1018,"column":713,"offset":1289},{"line":1018,"column":572,"offset":1295},2829,{"start":1297,"end":1299},{"line":1018,"column":21,"offset":1298},2784,{"line":1018,"column":64,"offset":1300},2830,{"type":31,"tagName":271,"properties":1302,"children":1303,"position":1319},{},[1304],{"type":31,"tagName":45,"properties":1305,"children":1306,"position":1314},{},[1307,1309,1312],{"type":27,"value":1308},"@perceptlabs/",{"type":31,"tagName":822,"properties":1310,"children":1311},{},[],{"type":27,"value":1313},"kl-aqi",{"start":1315,"end":1317},{"line":1018,"column":814,"offset":1316},2832,{"line":1018,"column":777,"offset":1318},2853,{"start":1320,"end":1321},{"line":1018,"column":64,"offset":1300},{"line":1018,"column":1080,"offset":1322},2854,{"type":31,"tagName":271,"properties":1324,"children":1325,"position":1334},{},[1326],{"type":27,"value":1327,"position":1328},"the feed as a line, an alert line at a level you set, the feed shaded above it and a mark on each cross up",{"start":1329,"end":1331},{"line":1018,"column":1085,"offset":1330},2856,{"line":1018,"column":1332,"offset":1333},179,2962,{"start":1335,"end":1336},{"line":1018,"column":1080,"offset":1322},{"line":1018,"column":1337,"offset":1338},181,2964,{"start":1340,"end":1341},{"line":1018,"column":21,"offset":1298},{"line":1018,"column":1337,"offset":1338},{"type":31,"tagName":220,"properties":1343,"children":1344,"position":1413},{},[1345,1375,1397],{"type":31,"tagName":271,"properties":1346,"children":1347,"position":1370},{},[1348,1356,1365],{"type":27,"value":1349,"position":1350},"Feed events as labeled dots (",{"start":1351,"end":1354},{"line":1352,"column":232,"offset":1353},68,2967,{"line":1352,"column":505,"offset":1355},2996,{"type":31,"tagName":45,"properties":1357,"children":1358,"position":1361},{},[1359],{"type":27,"value":1360},"feed-events",{"start":1362,"end":1363},{"line":1352,"column":505,"offset":1355},{"line":1352,"column":713,"offset":1364},3009,{"type":27,"value":1291,"position":1366},{"start":1367,"end":1368},{"line":1352,"column":713,"offset":1364},{"line":1352,"column":572,"offset":1369},3010,{"start":1371,"end":1373},{"line":1352,"column":21,"offset":1372},2965,{"line":1352,"column":64,"offset":1374},3011,{"type":31,"tagName":271,"properties":1376,"children":1377,"position":1392},{},[1378],{"type":31,"tagName":45,"properties":1379,"children":1380,"position":1387},{},[1381,1382,1385],{"type":27,"value":1308},{"type":31,"tagName":822,"properties":1383,"children":1384},{},[],{"type":27,"value":1386},"usgs-quakes",{"start":1388,"end":1390},{"line":1352,"column":814,"offset":1389},3013,{"line":1352,"column":53,"offset":1391},3039,{"start":1393,"end":1394},{"line":1352,"column":64,"offset":1374},{"line":1352,"column":1395,"offset":1396},76,3040,{"type":31,"tagName":271,"properties":1398,"children":1399,"position":1408},{},[1400],{"type":27,"value":1401,"position":1402},"a faint column per reading and a labeled dot on every reading from a smallest value up",{"start":1403,"end":1405},{"line":1352,"column":83,"offset":1404},3042,{"line":1352,"column":1406,"offset":1407},164,3128,{"start":1409,"end":1410},{"line":1352,"column":1395,"offset":1396},{"line":1352,"column":1411,"offset":1412},166,3130,{"start":1414,"end":1415},{"line":1352,"column":21,"offset":1372},{"line":1352,"column":1411,"offset":1412},{"type":31,"tagName":220,"properties":1417,"children":1418,"position":1487},{},[1419,1449,1471],{"type":31,"tagName":271,"properties":1420,"children":1421,"position":1444},{},[1422,1429,1438],{"type":27,"value":1423,"position":1424},"Feed status card (",{"start":1425,"end":1427},{"line":593,"column":232,"offset":1426},3133,{"line":593,"column":320,"offset":1428},3151,{"type":31,"tagName":45,"properties":1430,"children":1431,"position":1434},{},[1432],{"type":27,"value":1433},"feed-status-card",{"start":1435,"end":1436},{"line":593,"column":320,"offset":1428},{"line":593,"column":610,"offset":1437},3169,{"type":27,"value":1291,"position":1439},{"start":1440,"end":1441},{"line":593,"column":610,"offset":1437},{"line":593,"column":1442,"offset":1443},40,3170,{"start":1445,"end":1447},{"line":593,"column":21,"offset":1446},3131,{"line":593,"column":646,"offset":1448},3171,{"type":31,"tagName":271,"properties":1450,"children":1451,"position":1466},{},[1452],{"type":31,"tagName":45,"properties":1453,"children":1454,"position":1461},{},[1455,1456,1459],{"type":27,"value":1308},{"type":31,"tagName":822,"properties":1457,"children":1458},{},[],{"type":27,"value":1460},"nyc-temperature",{"start":1462,"end":1464},{"line":593,"column":120,"offset":1463},3173,{"line":593,"column":1085,"offset":1465},3203,{"start":1467,"end":1468},{"line":593,"column":646,"offset":1448},{"line":593,"column":1469,"offset":1470},74,3204,{"type":31,"tagName":271,"properties":1472,"children":1473,"position":1482},{},[1474],{"type":27,"value":1475,"position":1476},"a card with the last reading, how long ago it changed and whether the feed is live, lagging or stale",{"start":1477,"end":1479},{"line":593,"column":1395,"offset":1478},3206,{"line":593,"column":1480,"offset":1481},176,3306,{"start":1483,"end":1484},{"line":593,"column":1469,"offset":1470},{"line":593,"column":1485,"offset":1486},178,3308,{"start":1488,"end":1489},{"line":593,"column":21,"offset":1446},{"line":593,"column":1485,"offset":1486},{"start":1491,"end":1492},{"line":1018,"column":21,"offset":1298},{"line":593,"column":1485,"offset":1486},{"start":1494,"end":1495},{"line":140,"column":21,"offset":1228},{"line":593,"column":1485,"offset":1486},{"type":27,"value":28},{"type":31,"tagName":32,"properties":1498,"children":1499,"position":1524},{},[1500,1507,1518],{"type":27,"value":1501,"position":1502},"Change ",{"start":1503,"end":1505},{"line":1080,"column":21,"offset":1504},3310,{"line":1080,"column":90,"offset":1506},3317,{"type":31,"tagName":45,"properties":1508,"children":1509,"position":1515},{},[1510],{"type":27,"value":317,"position":1511},{"start":1512,"end":1513},{"line":1080,"column":90,"offset":1506},{"line":1080,"column":384,"offset":1514},3322,{"start":1516,"end":1517},{"line":1080,"column":90,"offset":1506},{"line":1080,"column":384,"offset":1514},{"type":27,"value":1519,"position":1520}," to read another feed; the rest of the file follows it.",{"start":1521,"end":1522},{"line":1080,"column":384,"offset":1514},{"line":1080,"column":1352,"offset":1523},3377,{"start":1525,"end":1526},{"line":1080,"column":21,"offset":1504},{"line":1080,"column":1352,"offset":1523},{"quirksMode":1528},false,{"start":1530,"end":1531},{"line":21,"column":21,"offset":22},{"line":782,"column":21,"offset":1532},3378,1792016328941]