[{"data":1,"prerenderedAt":2322},["ShallowReactive",2],{"kscript:functions/alerts":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":10,"tree":11},"functions/alerts","functions/alerts.md",{"title":7,"description":8,"platform":9},"Alerts","Fire notifications from a script with alert() and alertcondition().","engine-only","---\ntitle: Alerts\ndescription: Fire notifications from a script with alert() and alertcondition().\nplatform: engine-only\n---\n\n> **Script alerts are not available on kiyotaka.ai yet.** `alert()` and `alertcondition()` compile and evaluate, but the chart cannot yet arm a kScript alert or deliver its notifications; the alerts you can create from the chart today are price alerts. This page documents the language so your scripts are ready when script alerts ship.\n\nAlerts let a script notify you when something happens on the chart: a crossover, a level break, a regime change. You define the condition; the engine fires when it's met and delivers the message. There are two ways to raise one:\n\n- **`alert(...)`**: fire inline with a dynamic, formatted message. Use it when you want to build the alert text from live values.\n- **`alertcondition(...)`**: declare a named condition the chart can wire up to its alert system. Use it for reusable, user-configurable alerts.\n\n## Fire when X crosses Y\n\nThe most common alert is a crossover. Build the boolean condition, then pass it to `alert` along with the message and how often it may fire:\n\n```javascript\n//@version=2\ndefine(title=\"MA cross alert\", position=\"onchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\ntimeseries fast = sma(source=trade.close, period=9)\ntimeseries slow = sma(source=trade.close, period=21)\n\n// Fire once per bar when the fast MA crosses above the slow MA.\nvar goldenCross = crossover(seriesA=fast, seriesB=slow)\nalert(message=format(\"Golden cross at {0}\", trade.close), condition=goldenCross, freq=\"once_per_bar\")\n\nplotLine(value=fast, colors=[\"#16a34a\"], width=2, label=[\"Fast\"], desc=[\"9-bar SMA\"])\nplotLine(value=slow, colors=[\"#dc2626\"], width=2, label=[\"Slow\"], desc=[\"21-bar SMA\"])\n```\n## alert()\n\n`alert(message, condition, freq)` fires whenever `condition` is true on a bar.\n\n| Argument | Type | Description |\n| --- | --- | --- |\n| `message` | string | The alert text. Build it dynamically with [`format(...)`](./utility-functions.md) to include live values. |\n| `condition` | boolean | The alert fires on bars where this is true. |\n| `freq` | string | How often it may re-fire, e.g. `\"once_per_bar\"`. |\n\n## alertcondition()\n\n`alertcondition(condition, title, message)` declares a named alert the chart can attach to. Instead of firing directly, it exposes a condition users can select when creating an alert on your indicator.\n\n| Argument | Type | Description |\n| --- | --- | --- |\n| `condition` | boolean | When the alert is eligible to fire. |\n| `title` | string | The name shown in the alert dropdown. |\n| `message` | string | Default message for the alert. |\n\n```javascript\n//@version=2\ndefine(title=\"RSI overbought\", position=\"offchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\nvar r = rsi(source=trade.close, period=14)\n\n// Exposes \"Overbought\" as a selectable alert condition on this script.\nalertcondition(condition=r > 70, title=\"Overbought\", message=\"RSI above 70\")\n\nplotLine(value=r, colors=[\"#7c3aed\"], width=2, label=[\"RSI\"], desc=[\"14-bar RSI\"])\n```\n## Both, side by side\n\nThis script fires a direct `alert` on one bar and declares an `alertcondition` on another, so you can see how each is wired.\n\n```javascript title=\"alerts_fire.ks\"\n//@version=2\ndefine(title=\"Alerts\", position=\"offchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\nvar directTrigger = barIndex == 10\nvar conditionTrigger = barIndex == 11\n\nalert(message=format(\"direct alert at bar {0}\", barIndex), condition=directTrigger, freq=\"once_per_bar\")\nalertcondition(condition=conditionTrigger, title=\"Condition Alert\", message=\"alertcondition payload\")\n\nplotLine(value=trade.close, colors=[\"#2563eb\"], width=2, label=[\"Close\"], desc=[\"Close series\"])\n```\n\nWhen this runs, the direct alert fires on bar 10 and the condition fires on bar 11, each carrying its message and `once_per_bar` frequency.\n\n{% hint style=\"warning\" %}\n**The condition must be a boolean, not a string.** Pass a real comparison (`r > 70`, `crossover(...)`), not `\"yes\"`. A string fails at compile: `Type mismatch for 'alertcondition.condition': expected boolean, got string`.\n{% endhint %}\n",{"type":12,"children":13,"data":2316,"position":2318},"root",[14,102,103,117,118,204,205,223,224,258,259,774,775,790,791,839,841,1144,1145,1161,1162,1190,1191,1421,1422,1739,1740,1755,1756,1805,1806,2167,2168,2202,2203],{"type":15,"tagName":16,"properties":17,"children":18,"position":98},"element","blockquote",{},[19,22,97],{"type":20,"value":21},"text","\n",{"type":15,"tagName":23,"properties":24,"children":25,"position":94},"p",{},[26,47,53,67,74,87],{"type":15,"tagName":27,"properties":28,"children":29,"position":40},"strong",{},[30],{"type":20,"value":31,"position":32},"Script alerts are not available on kiyotaka.ai yet.",{"start":33,"end":37},{"line":34,"column":35,"offset":36},1,5,4,{"line":34,"column":38,"offset":39},56,55,{"start":41,"end":44},{"line":34,"column":42,"offset":43},3,2,{"line":34,"column":45,"offset":46},58,57,{"type":20,"value":48,"position":49}," ",{"start":50,"end":51},{"line":34,"column":45,"offset":46},{"line":34,"column":52,"offset":45},59,{"type":15,"tagName":54,"properties":55,"children":56,"position":64},"code",{},[57],{"type":20,"value":58,"position":59},"alert()",{"start":60,"end":61},{"line":34,"column":52,"offset":45},{"line":34,"column":62,"offset":63},68,67,{"start":65,"end":66},{"line":34,"column":52,"offset":45},{"line":34,"column":62,"offset":63},{"type":20,"value":68,"position":69}," and ",{"start":70,"end":71},{"line":34,"column":62,"offset":63},{"line":34,"column":72,"offset":73},73,72,{"type":15,"tagName":54,"properties":75,"children":76,"position":84},{},[77],{"type":20,"value":78,"position":79},"alertcondition()",{"start":80,"end":81},{"line":34,"column":72,"offset":73},{"line":34,"column":82,"offset":83},91,90,{"start":85,"end":86},{"line":34,"column":72,"offset":73},{"line":34,"column":82,"offset":83},{"type":20,"value":88,"position":89}," compile and evaluate, but the chart cannot yet arm a kScript alert or deliver its notifications; the alerts you can create from the chart today are price alerts. This page documents the language so your scripts are ready when script alerts ship.",{"start":90,"end":91},{"line":34,"column":82,"offset":83},{"line":34,"column":92,"offset":93},337,336,{"start":95,"end":96},{"line":34,"column":42,"offset":43},{"line":34,"column":92,"offset":93},{"type":20,"value":21},{"start":99,"end":101},{"line":34,"column":34,"offset":100},0,{"line":34,"column":92,"offset":93},{"type":20,"value":21},{"type":15,"tagName":23,"properties":104,"children":105,"position":114},{},[106],{"type":20,"value":107,"position":108},"Alerts let a script notify you when something happens on the chart: a crossover, a level break, a regime change. You define the condition; the engine fires when it's met and delivers the message. There are two ways to raise one:",{"start":109,"end":111},{"line":42,"column":34,"offset":110},338,{"line":42,"column":112,"offset":113},229,566,{"start":115,"end":116},{"line":42,"column":34,"offset":110},{"line":42,"column":112,"offset":113},{"type":20,"value":21},{"type":15,"tagName":119,"properties":120,"children":121,"position":201},"ul",{},[122,123,161,162,200],{"type":20,"value":21},{"type":15,"tagName":124,"properties":125,"children":126,"position":157},"li",{},[127,150],{"type":15,"tagName":27,"properties":128,"children":129,"position":144},{},[130],{"type":15,"tagName":54,"properties":131,"children":132,"position":141},{},[133],{"type":20,"value":134,"position":135},"alert(...)",{"start":136,"end":138},{"line":35,"column":35,"offset":137},572,{"line":35,"column":139,"offset":140},17,584,{"start":142,"end":143},{"line":35,"column":35,"offset":137},{"line":35,"column":139,"offset":140},{"start":145,"end":147},{"line":35,"column":42,"offset":146},570,{"line":35,"column":148,"offset":149},19,586,{"type":20,"value":151,"position":152},": fire inline with a dynamic, formatted message. Use it when you want to build the alert text from live values.",{"start":153,"end":154},{"line":35,"column":148,"offset":149},{"line":35,"column":155,"offset":156},130,697,{"start":158,"end":160},{"line":35,"column":34,"offset":159},568,{"line":35,"column":155,"offset":156},{"type":20,"value":21},{"type":15,"tagName":124,"properties":163,"children":164,"position":196},{},[165,189],{"type":15,"tagName":27,"properties":166,"children":167,"position":183},{},[168],{"type":15,"tagName":54,"properties":169,"children":170,"position":180},{},[171],{"type":20,"value":172,"position":173},"alertcondition(...)",{"start":174,"end":177},{"line":175,"column":35,"offset":176},6,702,{"line":175,"column":178,"offset":179},26,723,{"start":181,"end":182},{"line":175,"column":35,"offset":176},{"line":175,"column":178,"offset":179},{"start":184,"end":186},{"line":175,"column":42,"offset":185},700,{"line":175,"column":187,"offset":188},28,725,{"type":20,"value":190,"position":191},": declare a named condition the chart can wire up to its alert system. Use it for reusable, user-configurable alerts.",{"start":192,"end":193},{"line":175,"column":187,"offset":188},{"line":175,"column":194,"offset":195},145,842,{"start":197,"end":199},{"line":175,"column":34,"offset":198},698,{"line":175,"column":194,"offset":195},{"type":20,"value":21},{"start":202,"end":203},{"line":35,"column":34,"offset":159},{"line":175,"column":194,"offset":195},{"type":20,"value":21},{"type":15,"tagName":206,"properties":207,"children":209,"position":219},"h2",{"id":208},"fire-when-x-crosses-y",[210],{"type":20,"value":211,"position":212},"Fire when X crosses Y",{"start":213,"end":216},{"line":214,"column":36,"offset":215},8,847,{"line":214,"column":217,"offset":218},25,868,{"start":220,"end":222},{"line":214,"column":34,"offset":221},844,{"line":214,"column":217,"offset":218},{"type":20,"value":21},{"type":15,"tagName":23,"properties":225,"children":226,"position":255},{},[227,236,248],{"type":20,"value":228,"position":229},"The most common alert is a crossover. Build the boolean condition, then pass it to ",{"start":230,"end":233},{"line":231,"column":34,"offset":232},10,870,{"line":231,"column":234,"offset":235},84,953,{"type":15,"tagName":54,"properties":237,"children":238,"position":245},{},[239],{"type":20,"value":240,"position":241},"alert",{"start":242,"end":243},{"line":231,"column":234,"offset":235},{"line":231,"column":82,"offset":244},960,{"start":246,"end":247},{"line":231,"column":234,"offset":235},{"line":231,"column":82,"offset":244},{"type":20,"value":249,"position":250}," along with the message and how often it may fire:",{"start":251,"end":252},{"line":231,"column":82,"offset":244},{"line":231,"column":253,"offset":254},141,1010,{"start":256,"end":257},{"line":231,"column":34,"offset":232},{"line":231,"column":253,"offset":254},{"type":20,"value":21},{"type":12,"children":260},[261],{"type":15,"tagName":262,"properties":263,"children":267,"data":-1},"pre",{"class":264,"style":265,"tabindex":266},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[268],{"type":15,"tagName":54,"properties":269,"children":270},{},[271,282,283,344,345,348,349,389,390,434,435,476,477,480,481,489,490,535,536,594,595,598,599,690,691],{"type":15,"tagName":272,"properties":273,"children":275},"span",{"class":274},"line",[276],{"type":15,"tagName":272,"properties":277,"children":279},{"style":278},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[280],{"type":20,"value":281},"//@version=2",{"type":20,"value":21},{"type":15,"tagName":272,"properties":284,"children":285},{"class":274},[286,292,298,304,310,315,319,324,329,333,339],{"type":15,"tagName":272,"properties":287,"children":289},{"style":288},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[290],{"type":20,"value":291},"define",{"type":15,"tagName":272,"properties":293,"children":295},{"style":294},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[296],{"type":20,"value":297},"(title",{"type":15,"tagName":272,"properties":299,"children":301},{"style":300},"--shiki-dark:#F97583;--shiki-light:#D73A49",[302],{"type":20,"value":303},"=",{"type":15,"tagName":272,"properties":305,"children":307},{"style":306},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[308],{"type":20,"value":309},"\"MA cross alert\"",{"type":15,"tagName":272,"properties":311,"children":312},{"style":294},[313],{"type":20,"value":314},", position",{"type":15,"tagName":272,"properties":316,"children":317},{"style":300},[318],{"type":20,"value":303},{"type":15,"tagName":272,"properties":320,"children":321},{"style":306},[322],{"type":20,"value":323},"\"onchart\"",{"type":15,"tagName":272,"properties":325,"children":326},{"style":294},[327],{"type":20,"value":328},", axis",{"type":15,"tagName":272,"properties":330,"children":331},{"style":300},[332],{"type":20,"value":303},{"type":15,"tagName":272,"properties":334,"children":336},{"style":335},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[337],{"type":20,"value":338},"true",{"type":15,"tagName":272,"properties":340,"children":341},{"style":294},[342],{"type":20,"value":343},")",{"type":20,"value":21},{"type":15,"tagName":272,"properties":346,"children":347},{"class":274},[],{"type":20,"value":21},{"type":15,"tagName":272,"properties":350,"children":351},{"class":274},[352,357,361,366,371,375,380,384],{"type":15,"tagName":272,"properties":353,"children":354},{"style":294},[355],{"type":20,"value":356},"timeseries trade ",{"type":15,"tagName":272,"properties":358,"children":359},{"style":300},[360],{"type":20,"value":303},{"type":15,"tagName":272,"properties":362,"children":363},{"style":288},[364],{"type":20,"value":365}," ohlcv",{"type":15,"tagName":272,"properties":367,"children":368},{"style":294},[369],{"type":20,"value":370},"(symbol",{"type":15,"tagName":272,"properties":372,"children":373},{"style":300},[374],{"type":20,"value":303},{"type":15,"tagName":272,"properties":376,"children":377},{"style":294},[378],{"type":20,"value":379},"currentSymbol, exchange",{"type":15,"tagName":272,"properties":381,"children":382},{"style":300},[383],{"type":20,"value":303},{"type":15,"tagName":272,"properties":385,"children":386},{"style":294},[387],{"type":20,"value":388},"currentExchange)",{"type":20,"value":21},{"type":15,"tagName":272,"properties":391,"children":392},{"class":274},[393,398,402,407,412,416,421,425,430],{"type":15,"tagName":272,"properties":394,"children":395},{"style":294},[396],{"type":20,"value":397},"timeseries fast ",{"type":15,"tagName":272,"properties":399,"children":400},{"style":300},[401],{"type":20,"value":303},{"type":15,"tagName":272,"properties":403,"children":404},{"style":288},[405],{"type":20,"value":406}," sma",{"type":15,"tagName":272,"properties":408,"children":409},{"style":294},[410],{"type":20,"value":411},"(source",{"type":15,"tagName":272,"properties":413,"children":414},{"style":300},[415],{"type":20,"value":303},{"type":15,"tagName":272,"properties":417,"children":418},{"style":294},[419],{"type":20,"value":420},"trade.close, period",{"type":15,"tagName":272,"properties":422,"children":423},{"style":300},[424],{"type":20,"value":303},{"type":15,"tagName":272,"properties":426,"children":427},{"style":335},[428],{"type":20,"value":429},"9",{"type":15,"tagName":272,"properties":431,"children":432},{"style":294},[433],{"type":20,"value":343},{"type":20,"value":21},{"type":15,"tagName":272,"properties":436,"children":437},{"class":274},[438,443,447,451,455,459,463,467,472],{"type":15,"tagName":272,"properties":439,"children":440},{"style":294},[441],{"type":20,"value":442},"timeseries slow ",{"type":15,"tagName":272,"properties":444,"children":445},{"style":300},[446],{"type":20,"value":303},{"type":15,"tagName":272,"properties":448,"children":449},{"style":288},[450],{"type":20,"value":406},{"type":15,"tagName":272,"properties":452,"children":453},{"style":294},[454],{"type":20,"value":411},{"type":15,"tagName":272,"properties":456,"children":457},{"style":300},[458],{"type":20,"value":303},{"type":15,"tagName":272,"properties":460,"children":461},{"style":294},[462],{"type":20,"value":420},{"type":15,"tagName":272,"properties":464,"children":465},{"style":300},[466],{"type":20,"value":303},{"type":15,"tagName":272,"properties":468,"children":469},{"style":335},[470],{"type":20,"value":471},"21",{"type":15,"tagName":272,"properties":473,"children":474},{"style":294},[475],{"type":20,"value":343},{"type":20,"value":21},{"type":15,"tagName":272,"properties":478,"children":479},{"class":274},[],{"type":20,"value":21},{"type":15,"tagName":272,"properties":482,"children":483},{"class":274},[484],{"type":15,"tagName":272,"properties":485,"children":486},{"style":278},[487],{"type":20,"value":488},"// Fire once per bar when the fast MA crosses above the slow MA.",{"type":20,"value":21},{"type":15,"tagName":272,"properties":491,"children":492},{"class":274},[493,498,503,507,512,517,521,526,530],{"type":15,"tagName":272,"properties":494,"children":495},{"style":300},[496],{"type":20,"value":497},"var",{"type":15,"tagName":272,"properties":499,"children":500},{"style":294},[501],{"type":20,"value":502}," goldenCross ",{"type":15,"tagName":272,"properties":504,"children":505},{"style":300},[506],{"type":20,"value":303},{"type":15,"tagName":272,"properties":508,"children":509},{"style":288},[510],{"type":20,"value":511}," crossover",{"type":15,"tagName":272,"properties":513,"children":514},{"style":294},[515],{"type":20,"value":516},"(seriesA",{"type":15,"tagName":272,"properties":518,"children":519},{"style":300},[520],{"type":20,"value":303},{"type":15,"tagName":272,"properties":522,"children":523},{"style":294},[524],{"type":20,"value":525},"fast, seriesB",{"type":15,"tagName":272,"properties":527,"children":528},{"style":300},[529],{"type":20,"value":303},{"type":15,"tagName":272,"properties":531,"children":532},{"style":294},[533],{"type":20,"value":534},"slow)",{"type":20,"value":21},{"type":15,"tagName":272,"properties":537,"children":538},{"class":274},[539,543,548,552,557,562,567,572,576,581,585,590],{"type":15,"tagName":272,"properties":540,"children":541},{"style":288},[542],{"type":20,"value":240},{"type":15,"tagName":272,"properties":544,"children":545},{"style":294},[546],{"type":20,"value":547},"(message",{"type":15,"tagName":272,"properties":549,"children":550},{"style":300},[551],{"type":20,"value":303},{"type":15,"tagName":272,"properties":553,"children":554},{"style":288},[555],{"type":20,"value":556},"format",{"type":15,"tagName":272,"properties":558,"children":559},{"style":294},[560],{"type":20,"value":561},"(",{"type":15,"tagName":272,"properties":563,"children":564},{"style":306},[565],{"type":20,"value":566},"\"Golden cross at {0}\"",{"type":15,"tagName":272,"properties":568,"children":569},{"style":294},[570],{"type":20,"value":571},", trade.close), condition",{"type":15,"tagName":272,"properties":573,"children":574},{"style":300},[575],{"type":20,"value":303},{"type":15,"tagName":272,"properties":577,"children":578},{"style":294},[579],{"type":20,"value":580},"goldenCross, freq",{"type":15,"tagName":272,"properties":582,"children":583},{"style":300},[584],{"type":20,"value":303},{"type":15,"tagName":272,"properties":586,"children":587},{"style":306},[588],{"type":20,"value":589},"\"once_per_bar\"",{"type":15,"tagName":272,"properties":591,"children":592},{"style":294},[593],{"type":20,"value":343},{"type":20,"value":21},{"type":15,"tagName":272,"properties":596,"children":597},{"class":274},[],{"type":20,"value":21},{"type":15,"tagName":272,"properties":600,"children":601},{"class":274},[602,607,612,616,621,625,630,635,640,644,649,654,658,662,667,672,676,680,685],{"type":15,"tagName":272,"properties":603,"children":604},{"style":288},[605],{"type":20,"value":606},"plotLine",{"type":15,"tagName":272,"properties":608,"children":609},{"style":294},[610],{"type":20,"value":611},"(value",{"type":15,"tagName":272,"properties":613,"children":614},{"style":300},[615],{"type":20,"value":303},{"type":15,"tagName":272,"properties":617,"children":618},{"style":294},[619],{"type":20,"value":620},"fast, colors",{"type":15,"tagName":272,"properties":622,"children":623},{"style":300},[624],{"type":20,"value":303},{"type":15,"tagName":272,"properties":626,"children":627},{"style":294},[628],{"type":20,"value":629},"[",{"type":15,"tagName":272,"properties":631,"children":632},{"style":306},[633],{"type":20,"value":634},"\"#16a34a\"",{"type":15,"tagName":272,"properties":636,"children":637},{"style":294},[638],{"type":20,"value":639},"], width",{"type":15,"tagName":272,"properties":641,"children":642},{"style":300},[643],{"type":20,"value":303},{"type":15,"tagName":272,"properties":645,"children":646},{"style":335},[647],{"type":20,"value":648},"2",{"type":15,"tagName":272,"properties":650,"children":651},{"style":294},[652],{"type":20,"value":653},", label",{"type":15,"tagName":272,"properties":655,"children":656},{"style":300},[657],{"type":20,"value":303},{"type":15,"tagName":272,"properties":659,"children":660},{"style":294},[661],{"type":20,"value":629},{"type":15,"tagName":272,"properties":663,"children":664},{"style":306},[665],{"type":20,"value":666},"\"Fast\"",{"type":15,"tagName":272,"properties":668,"children":669},{"style":294},[670],{"type":20,"value":671},"], desc",{"type":15,"tagName":272,"properties":673,"children":674},{"style":300},[675],{"type":20,"value":303},{"type":15,"tagName":272,"properties":677,"children":678},{"style":294},[679],{"type":20,"value":629},{"type":15,"tagName":272,"properties":681,"children":682},{"style":306},[683],{"type":20,"value":684},"\"9-bar SMA\"",{"type":15,"tagName":272,"properties":686,"children":687},{"style":294},[688],{"type":20,"value":689},"])",{"type":20,"value":21},{"type":15,"tagName":272,"properties":692,"children":693},{"class":274},[694,698,702,706,711,715,719,724,728,732,736,740,744,748,753,757,761,765,770],{"type":15,"tagName":272,"properties":695,"children":696},{"style":288},[697],{"type":20,"value":606},{"type":15,"tagName":272,"properties":699,"children":700},{"style":294},[701],{"type":20,"value":611},{"type":15,"tagName":272,"properties":703,"children":704},{"style":300},[705],{"type":20,"value":303},{"type":15,"tagName":272,"properties":707,"children":708},{"style":294},[709],{"type":20,"value":710},"slow, colors",{"type":15,"tagName":272,"properties":712,"children":713},{"style":300},[714],{"type":20,"value":303},{"type":15,"tagName":272,"properties":716,"children":717},{"style":294},[718],{"type":20,"value":629},{"type":15,"tagName":272,"properties":720,"children":721},{"style":306},[722],{"type":20,"value":723},"\"#dc2626\"",{"type":15,"tagName":272,"properties":725,"children":726},{"style":294},[727],{"type":20,"value":639},{"type":15,"tagName":272,"properties":729,"children":730},{"style":300},[731],{"type":20,"value":303},{"type":15,"tagName":272,"properties":733,"children":734},{"style":335},[735],{"type":20,"value":648},{"type":15,"tagName":272,"properties":737,"children":738},{"style":294},[739],{"type":20,"value":653},{"type":15,"tagName":272,"properties":741,"children":742},{"style":300},[743],{"type":20,"value":303},{"type":15,"tagName":272,"properties":745,"children":746},{"style":294},[747],{"type":20,"value":629},{"type":15,"tagName":272,"properties":749,"children":750},{"style":306},[751],{"type":20,"value":752},"\"Slow\"",{"type":15,"tagName":272,"properties":754,"children":755},{"style":294},[756],{"type":20,"value":671},{"type":15,"tagName":272,"properties":758,"children":759},{"style":300},[760],{"type":20,"value":303},{"type":15,"tagName":272,"properties":762,"children":763},{"style":294},[764],{"type":20,"value":629},{"type":15,"tagName":272,"properties":766,"children":767},{"style":306},[768],{"type":20,"value":769},"\"21-bar SMA\"",{"type":15,"tagName":272,"properties":771,"children":772},{"style":294},[773],{"type":20,"value":689},{"type":20,"value":21},{"type":15,"tagName":206,"properties":776,"children":777,"position":786},{"id":240},[778],{"type":20,"value":58,"position":779},{"start":780,"end":783},{"line":781,"column":36,"offset":782},27,1685,{"line":781,"column":784,"offset":785},11,1692,{"start":787,"end":789},{"line":781,"column":34,"offset":788},1682,{"line":781,"column":784,"offset":785},{"type":20,"value":21},{"type":15,"tagName":23,"properties":792,"children":793,"position":836},{},[794,809,816,829],{"type":15,"tagName":54,"properties":795,"children":796,"position":806},{},[797],{"type":20,"value":798,"position":799},"alert(message, condition, freq)",{"start":800,"end":803},{"line":801,"column":34,"offset":802},29,1694,{"line":801,"column":804,"offset":805},34,1727,{"start":807,"end":808},{"line":801,"column":34,"offset":802},{"line":801,"column":804,"offset":805},{"type":20,"value":810,"position":811}," fires whenever ",{"start":812,"end":813},{"line":801,"column":804,"offset":805},{"line":801,"column":814,"offset":815},50,1743,{"type":15,"tagName":54,"properties":817,"children":818,"position":826},{},[819],{"type":20,"value":820,"position":821},"condition",{"start":822,"end":823},{"line":801,"column":814,"offset":815},{"line":801,"column":824,"offset":825},61,1754,{"start":827,"end":828},{"line":801,"column":814,"offset":815},{"line":801,"column":824,"offset":825},{"type":20,"value":830,"position":831}," is true on a bar.",{"start":832,"end":833},{"line":801,"column":824,"offset":825},{"line":801,"column":834,"offset":835},79,1772,{"start":837,"end":838},{"line":801,"column":34,"offset":802},{"line":801,"column":834,"offset":835},{"type":20,"value":840},"\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":15,"tagName":842,"properties":843,"children":844,"position":1141},"table",{},[845,909],{"type":15,"tagName":846,"properties":847,"children":848,"position":906},"thead",{},[849],{"type":15,"tagName":850,"properties":851,"children":852,"position":903},"tr",{},[853,871,887],{"type":15,"tagName":854,"properties":855,"children":856,"position":865},"th",{},[857],{"type":20,"value":858,"position":859},"Argument",{"start":860,"end":863},{"line":861,"column":42,"offset":862},31,1776,{"line":861,"column":784,"offset":864},1784,{"start":866,"end":868},{"line":861,"column":34,"offset":867},1774,{"line":861,"column":869,"offset":870},12,1785,{"type":15,"tagName":854,"properties":872,"children":873,"position":883},{},[874],{"type":20,"value":875,"position":876},"Type",{"start":877,"end":880},{"line":861,"column":878,"offset":879},14,1787,{"line":861,"column":881,"offset":882},18,1791,{"start":884,"end":885},{"line":861,"column":869,"offset":870},{"line":861,"column":148,"offset":886},1792,{"type":15,"tagName":854,"properties":888,"children":889,"position":899},{},[890],{"type":20,"value":891,"position":892},"Description",{"start":893,"end":896},{"line":861,"column":894,"offset":895},21,1794,{"line":861,"column":897,"offset":898},32,1805,{"start":900,"end":901},{"line":861,"column":148,"offset":886},{"line":861,"column":804,"offset":902},1807,{"start":904,"end":905},{"line":861,"column":34,"offset":867},{"line":861,"column":804,"offset":902},{"start":907,"end":908},{"line":861,"column":34,"offset":867},{"line":861,"column":804,"offset":902},{"type":15,"tagName":910,"properties":911,"children":912,"position":1138},"tbody",{},[913,1007,1062],{"type":15,"tagName":850,"properties":914,"children":915,"position":1004},{},[916,940,956],{"type":15,"tagName":917,"properties":918,"children":919,"position":934},"td",{},[920],{"type":15,"tagName":54,"properties":921,"children":922,"position":931},{},[923],{"type":20,"value":924,"position":925},"message",{"start":926,"end":929},{"line":927,"column":42,"offset":928},33,1830,{"line":927,"column":869,"offset":930},1839,{"start":932,"end":933},{"line":927,"column":42,"offset":928},{"line":927,"column":869,"offset":930},{"start":935,"end":937},{"line":927,"column":34,"offset":936},1828,{"line":927,"column":938,"offset":939},13,1840,{"type":15,"tagName":917,"properties":941,"children":942,"position":951},{},[943],{"type":20,"value":944,"position":945},"string",{"start":946,"end":949},{"line":927,"column":947,"offset":948},15,1842,{"line":927,"column":894,"offset":950},1848,{"start":952,"end":953},{"line":927,"column":938,"offset":939},{"line":927,"column":954,"offset":955},22,1849,{"type":15,"tagName":917,"properties":957,"children":958,"position":999},{},[959,968,992],{"type":20,"value":960,"position":961},"The alert text. Build it dynamically with ",{"start":962,"end":965},{"line":927,"column":963,"offset":964},24,1851,{"line":927,"column":966,"offset":967},66,1893,{"type":15,"tagName":969,"properties":970,"children":972,"position":987},"a",{"href":971},"./utility-functions.md",[973],{"type":15,"tagName":54,"properties":974,"children":975,"position":984},{},[976],{"type":20,"value":977,"position":978},"format(...)",{"start":979,"end":981},{"line":927,"column":63,"offset":980},1894,{"line":927,"column":982,"offset":983},80,1907,{"start":985,"end":986},{"line":927,"column":63,"offset":980},{"line":927,"column":982,"offset":983},{"start":988,"end":989},{"line":927,"column":966,"offset":967},{"line":927,"column":990,"offset":991},105,1932,{"type":20,"value":993,"position":994}," to include live values.",{"start":995,"end":996},{"line":927,"column":990,"offset":991},{"line":927,"column":997,"offset":998},129,1956,{"start":1000,"end":1001},{"line":927,"column":954,"offset":955},{"line":927,"column":1002,"offset":1003},131,1958,{"start":1005,"end":1006},{"line":927,"column":34,"offset":936},{"line":927,"column":1002,"offset":1003},{"type":15,"tagName":850,"properties":1008,"children":1009,"position":1059},{},[1010,1030,1044],{"type":15,"tagName":917,"properties":1011,"children":1012,"position":1025},{},[1013],{"type":15,"tagName":54,"properties":1014,"children":1015,"position":1022},{},[1016],{"type":20,"value":820,"position":1017},{"start":1018,"end":1020},{"line":804,"column":42,"offset":1019},1961,{"line":804,"column":878,"offset":1021},1972,{"start":1023,"end":1024},{"line":804,"column":42,"offset":1019},{"line":804,"column":878,"offset":1021},{"start":1026,"end":1028},{"line":804,"column":34,"offset":1027},1959,{"line":804,"column":947,"offset":1029},1973,{"type":15,"tagName":917,"properties":1031,"children":1032,"position":1040},{},[1033],{"type":20,"value":1034,"position":1035},"boolean",{"start":1036,"end":1038},{"line":804,"column":139,"offset":1037},1975,{"line":804,"column":963,"offset":1039},1982,{"start":1041,"end":1042},{"line":804,"column":947,"offset":1029},{"line":804,"column":217,"offset":1043},1983,{"type":15,"tagName":917,"properties":1045,"children":1046,"position":1055},{},[1047],{"type":20,"value":1048,"position":1049},"The alert fires on bars where this is true.",{"start":1050,"end":1052},{"line":804,"column":781,"offset":1051},1985,{"line":804,"column":1053,"offset":1054},70,2028,{"start":1056,"end":1057},{"line":804,"column":217,"offset":1043},{"line":804,"column":73,"offset":1058},2030,{"start":1060,"end":1061},{"line":804,"column":34,"offset":1027},{"line":804,"column":73,"offset":1058},{"type":15,"tagName":850,"properties":1063,"children":1064,"position":1135},{},[1065,1088,1101],{"type":15,"tagName":917,"properties":1066,"children":1067,"position":1083},{},[1068],{"type":15,"tagName":54,"properties":1069,"children":1070,"position":1080},{},[1071],{"type":20,"value":1072,"position":1073},"freq",{"start":1074,"end":1077},{"line":1075,"column":42,"offset":1076},35,2033,{"line":1075,"column":1078,"offset":1079},9,2039,{"start":1081,"end":1082},{"line":1075,"column":42,"offset":1076},{"line":1075,"column":1078,"offset":1079},{"start":1084,"end":1086},{"line":1075,"column":34,"offset":1085},2031,{"line":1075,"column":231,"offset":1087},2040,{"type":15,"tagName":917,"properties":1089,"children":1090,"position":1097},{},[1091],{"type":20,"value":944,"position":1092},{"start":1093,"end":1095},{"line":1075,"column":869,"offset":1094},2042,{"line":1075,"column":881,"offset":1096},2048,{"start":1098,"end":1099},{"line":1075,"column":231,"offset":1087},{"line":1075,"column":148,"offset":1100},2049,{"type":15,"tagName":917,"properties":1102,"children":1103,"position":1130},{},[1104,1112,1123],{"type":20,"value":1105,"position":1106},"How often it may re-fire, e.g. ",{"start":1107,"end":1109},{"line":1075,"column":894,"offset":1108},2051,{"line":1075,"column":1110,"offset":1111},52,2082,{"type":15,"tagName":54,"properties":1113,"children":1114,"position":1120},{},[1115],{"type":20,"value":589,"position":1116},{"start":1117,"end":1118},{"line":1075,"column":1110,"offset":1111},{"line":1075,"column":62,"offset":1119},2098,{"start":1121,"end":1122},{"line":1075,"column":1110,"offset":1111},{"line":1075,"column":62,"offset":1119},{"type":20,"value":1124,"position":1125},".",{"start":1126,"end":1127},{"line":1075,"column":62,"offset":1119},{"line":1075,"column":1128,"offset":1129},69,2099,{"start":1131,"end":1132},{"line":1075,"column":148,"offset":1100},{"line":1075,"column":1133,"offset":1134},71,2101,{"start":1136,"end":1137},{"line":1075,"column":34,"offset":1085},{"line":1075,"column":1133,"offset":1134},{"start":1139,"end":1140},{"line":927,"column":34,"offset":936},{"line":1075,"column":1133,"offset":1134},{"start":1142,"end":1143},{"line":861,"column":34,"offset":867},{"line":1075,"column":1133,"offset":1134},{"type":20,"value":21},{"type":15,"tagName":206,"properties":1146,"children":1148,"position":1157},{"id":1147},"alertcondition",[1149],{"type":20,"value":78,"position":1150},{"start":1151,"end":1154},{"line":1152,"column":36,"offset":1153},37,2106,{"line":1152,"column":1155,"offset":1156},20,2122,{"start":1158,"end":1160},{"line":1152,"column":34,"offset":1159},2103,{"line":1152,"column":1155,"offset":1156},{"type":20,"value":21},{"type":15,"tagName":23,"properties":1163,"children":1164,"position":1187},{},[1165,1180],{"type":15,"tagName":54,"properties":1166,"children":1167,"position":1177},{},[1168],{"type":20,"value":1169,"position":1170},"alertcondition(condition, title, message)",{"start":1171,"end":1174},{"line":1172,"column":34,"offset":1173},39,2124,{"line":1172,"column":1175,"offset":1176},44,2167,{"start":1178,"end":1179},{"line":1172,"column":34,"offset":1173},{"line":1172,"column":1175,"offset":1176},{"type":20,"value":1181,"position":1182}," declares a named alert the chart can attach to. Instead of firing directly, it exposes a condition users can select when creating an alert on your indicator.",{"start":1183,"end":1184},{"line":1172,"column":1175,"offset":1176},{"line":1172,"column":1185,"offset":1186},202,2325,{"start":1188,"end":1189},{"line":1172,"column":34,"offset":1173},{"line":1172,"column":1185,"offset":1186},{"type":20,"value":840},{"type":15,"tagName":842,"properties":1192,"children":1193,"position":1418},{},[1194,1247],{"type":15,"tagName":846,"properties":1195,"children":1196,"position":1244},{},[1197],{"type":15,"tagName":850,"properties":1198,"children":1199,"position":1241},{},[1200,1215,1228],{"type":15,"tagName":854,"properties":1201,"children":1202,"position":1210},{},[1203],{"type":20,"value":858,"position":1204},{"start":1205,"end":1208},{"line":1206,"column":42,"offset":1207},41,2329,{"line":1206,"column":784,"offset":1209},2337,{"start":1211,"end":1213},{"line":1206,"column":34,"offset":1212},2327,{"line":1206,"column":869,"offset":1214},2338,{"type":15,"tagName":854,"properties":1216,"children":1217,"position":1224},{},[1218],{"type":20,"value":875,"position":1219},{"start":1220,"end":1222},{"line":1206,"column":878,"offset":1221},2340,{"line":1206,"column":881,"offset":1223},2344,{"start":1225,"end":1226},{"line":1206,"column":869,"offset":1214},{"line":1206,"column":148,"offset":1227},2345,{"type":15,"tagName":854,"properties":1229,"children":1230,"position":1237},{},[1231],{"type":20,"value":891,"position":1232},{"start":1233,"end":1235},{"line":1206,"column":894,"offset":1234},2347,{"line":1206,"column":897,"offset":1236},2358,{"start":1238,"end":1239},{"line":1206,"column":148,"offset":1227},{"line":1206,"column":804,"offset":1240},2360,{"start":1242,"end":1243},{"line":1206,"column":34,"offset":1212},{"line":1206,"column":804,"offset":1240},{"start":1245,"end":1246},{"line":1206,"column":34,"offset":1212},{"line":1206,"column":804,"offset":1240},{"type":15,"tagName":910,"properties":1248,"children":1249,"position":1415},{},[1250,1306,1360],{"type":15,"tagName":850,"properties":1251,"children":1252,"position":1303},{},[1253,1274,1287],{"type":15,"tagName":917,"properties":1254,"children":1255,"position":1269},{},[1256],{"type":15,"tagName":54,"properties":1257,"children":1258,"position":1266},{},[1259],{"type":20,"value":820,"position":1260},{"start":1261,"end":1264},{"line":1262,"column":42,"offset":1263},43,2383,{"line":1262,"column":878,"offset":1265},2394,{"start":1267,"end":1268},{"line":1262,"column":42,"offset":1263},{"line":1262,"column":878,"offset":1265},{"start":1270,"end":1272},{"line":1262,"column":34,"offset":1271},2381,{"line":1262,"column":947,"offset":1273},2395,{"type":15,"tagName":917,"properties":1275,"children":1276,"position":1283},{},[1277],{"type":20,"value":1034,"position":1278},{"start":1279,"end":1281},{"line":1262,"column":139,"offset":1280},2397,{"line":1262,"column":963,"offset":1282},2404,{"start":1284,"end":1285},{"line":1262,"column":947,"offset":1273},{"line":1262,"column":217,"offset":1286},2405,{"type":15,"tagName":917,"properties":1288,"children":1289,"position":1298},{},[1290],{"type":20,"value":1291,"position":1292},"When the alert is eligible to fire.",{"start":1293,"end":1295},{"line":1262,"column":781,"offset":1294},2407,{"line":1262,"column":1296,"offset":1297},62,2442,{"start":1299,"end":1300},{"line":1262,"column":217,"offset":1286},{"line":1262,"column":1301,"offset":1302},64,2444,{"start":1304,"end":1305},{"line":1262,"column":34,"offset":1271},{"line":1262,"column":1301,"offset":1302},{"type":15,"tagName":850,"properties":1307,"children":1308,"position":1357},{},[1309,1330,1343],{"type":15,"tagName":917,"properties":1310,"children":1311,"position":1325},{},[1312],{"type":15,"tagName":54,"properties":1313,"children":1314,"position":1322},{},[1315],{"type":20,"value":1316,"position":1317},"title",{"start":1318,"end":1320},{"line":1175,"column":42,"offset":1319},2447,{"line":1175,"column":231,"offset":1321},2454,{"start":1323,"end":1324},{"line":1175,"column":42,"offset":1319},{"line":1175,"column":231,"offset":1321},{"start":1326,"end":1328},{"line":1175,"column":34,"offset":1327},2445,{"line":1175,"column":784,"offset":1329},2455,{"type":15,"tagName":917,"properties":1331,"children":1332,"position":1339},{},[1333],{"type":20,"value":944,"position":1334},{"start":1335,"end":1337},{"line":1175,"column":938,"offset":1336},2457,{"line":1175,"column":148,"offset":1338},2463,{"start":1340,"end":1341},{"line":1175,"column":784,"offset":1329},{"line":1175,"column":1155,"offset":1342},2464,{"type":15,"tagName":917,"properties":1344,"children":1345,"position":1353},{},[1346],{"type":20,"value":1347,"position":1348},"The name shown in the alert dropdown.",{"start":1349,"end":1351},{"line":1175,"column":954,"offset":1350},2466,{"line":1175,"column":52,"offset":1352},2503,{"start":1354,"end":1355},{"line":1175,"column":1155,"offset":1342},{"line":1175,"column":824,"offset":1356},2505,{"start":1358,"end":1359},{"line":1175,"column":34,"offset":1327},{"line":1175,"column":824,"offset":1356},{"type":15,"tagName":850,"properties":1361,"children":1362,"position":1412},{},[1363,1384,1397],{"type":15,"tagName":917,"properties":1364,"children":1365,"position":1379},{},[1366],{"type":15,"tagName":54,"properties":1367,"children":1368,"position":1376},{},[1369],{"type":20,"value":924,"position":1370},{"start":1371,"end":1374},{"line":1372,"column":42,"offset":1373},45,2508,{"line":1372,"column":869,"offset":1375},2517,{"start":1377,"end":1378},{"line":1372,"column":42,"offset":1373},{"line":1372,"column":869,"offset":1375},{"start":1380,"end":1382},{"line":1372,"column":34,"offset":1381},2506,{"line":1372,"column":938,"offset":1383},2518,{"type":15,"tagName":917,"properties":1385,"children":1386,"position":1393},{},[1387],{"type":20,"value":944,"position":1388},{"start":1389,"end":1391},{"line":1372,"column":947,"offset":1390},2520,{"line":1372,"column":894,"offset":1392},2526,{"start":1394,"end":1395},{"line":1372,"column":938,"offset":1383},{"line":1372,"column":954,"offset":1396},2527,{"type":15,"tagName":917,"properties":1398,"children":1399,"position":1408},{},[1400],{"type":20,"value":1401,"position":1402},"Default message for the alert.",{"start":1403,"end":1405},{"line":1372,"column":963,"offset":1404},2529,{"line":1372,"column":1406,"offset":1407},54,2559,{"start":1409,"end":1410},{"line":1372,"column":954,"offset":1396},{"line":1372,"column":38,"offset":1411},2561,{"start":1413,"end":1414},{"line":1372,"column":34,"offset":1381},{"line":1372,"column":38,"offset":1411},{"start":1416,"end":1417},{"line":1262,"column":34,"offset":1271},{"line":1372,"column":38,"offset":1411},{"start":1419,"end":1420},{"line":1206,"column":34,"offset":1212},{"line":1372,"column":38,"offset":1411},{"type":20,"value":21},{"type":12,"children":1423},[1424],{"type":15,"tagName":262,"properties":1425,"children":1426,"data":-1},{"class":264,"style":265,"tabindex":266},[1427],{"type":15,"tagName":54,"properties":1428,"children":1429},{},[1430,1437,1438,1487,1488,1491,1492,1527,1528,1574,1575,1578,1579,1587,1588,1651,1652,1655,1656],{"type":15,"tagName":272,"properties":1431,"children":1432},{"class":274},[1433],{"type":15,"tagName":272,"properties":1434,"children":1435},{"style":278},[1436],{"type":20,"value":281},{"type":20,"value":21},{"type":15,"tagName":272,"properties":1439,"children":1440},{"class":274},[1441,1445,1449,1453,1458,1462,1466,1471,1475,1479,1483],{"type":15,"tagName":272,"properties":1442,"children":1443},{"style":288},[1444],{"type":20,"value":291},{"type":15,"tagName":272,"properties":1446,"children":1447},{"style":294},[1448],{"type":20,"value":297},{"type":15,"tagName":272,"properties":1450,"children":1451},{"style":300},[1452],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1454,"children":1455},{"style":306},[1456],{"type":20,"value":1457},"\"RSI overbought\"",{"type":15,"tagName":272,"properties":1459,"children":1460},{"style":294},[1461],{"type":20,"value":314},{"type":15,"tagName":272,"properties":1463,"children":1464},{"style":300},[1465],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1467,"children":1468},{"style":306},[1469],{"type":20,"value":1470},"\"offchart\"",{"type":15,"tagName":272,"properties":1472,"children":1473},{"style":294},[1474],{"type":20,"value":328},{"type":15,"tagName":272,"properties":1476,"children":1477},{"style":300},[1478],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1480,"children":1481},{"style":335},[1482],{"type":20,"value":338},{"type":15,"tagName":272,"properties":1484,"children":1485},{"style":294},[1486],{"type":20,"value":343},{"type":20,"value":21},{"type":15,"tagName":272,"properties":1489,"children":1490},{"class":274},[],{"type":20,"value":21},{"type":15,"tagName":272,"properties":1493,"children":1494},{"class":274},[1495,1499,1503,1507,1511,1515,1519,1523],{"type":15,"tagName":272,"properties":1496,"children":1497},{"style":294},[1498],{"type":20,"value":356},{"type":15,"tagName":272,"properties":1500,"children":1501},{"style":300},[1502],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1504,"children":1505},{"style":288},[1506],{"type":20,"value":365},{"type":15,"tagName":272,"properties":1508,"children":1509},{"style":294},[1510],{"type":20,"value":370},{"type":15,"tagName":272,"properties":1512,"children":1513},{"style":300},[1514],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1516,"children":1517},{"style":294},[1518],{"type":20,"value":379},{"type":15,"tagName":272,"properties":1520,"children":1521},{"style":300},[1522],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1524,"children":1525},{"style":294},[1526],{"type":20,"value":388},{"type":20,"value":21},{"type":15,"tagName":272,"properties":1529,"children":1530},{"class":274},[1531,1535,1540,1544,1549,1553,1557,1561,1565,1570],{"type":15,"tagName":272,"properties":1532,"children":1533},{"style":300},[1534],{"type":20,"value":497},{"type":15,"tagName":272,"properties":1536,"children":1537},{"style":294},[1538],{"type":20,"value":1539}," r ",{"type":15,"tagName":272,"properties":1541,"children":1542},{"style":300},[1543],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1545,"children":1546},{"style":288},[1547],{"type":20,"value":1548}," rsi",{"type":15,"tagName":272,"properties":1550,"children":1551},{"style":294},[1552],{"type":20,"value":411},{"type":15,"tagName":272,"properties":1554,"children":1555},{"style":300},[1556],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1558,"children":1559},{"style":294},[1560],{"type":20,"value":420},{"type":15,"tagName":272,"properties":1562,"children":1563},{"style":300},[1564],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1566,"children":1567},{"style":335},[1568],{"type":20,"value":1569},"14",{"type":15,"tagName":272,"properties":1571,"children":1572},{"style":294},[1573],{"type":20,"value":343},{"type":20,"value":21},{"type":15,"tagName":272,"properties":1576,"children":1577},{"class":274},[],{"type":20,"value":21},{"type":15,"tagName":272,"properties":1580,"children":1581},{"class":274},[1582],{"type":15,"tagName":272,"properties":1583,"children":1584},{"style":278},[1585],{"type":20,"value":1586},"// Exposes \"Overbought\" as a selectable alert condition on this script.",{"type":20,"value":21},{"type":15,"tagName":272,"properties":1589,"children":1590},{"class":274},[1591,1595,1600,1604,1609,1614,1619,1624,1628,1633,1638,1642,1647],{"type":15,"tagName":272,"properties":1592,"children":1593},{"style":288},[1594],{"type":20,"value":1147},{"type":15,"tagName":272,"properties":1596,"children":1597},{"style":294},[1598],{"type":20,"value":1599},"(condition",{"type":15,"tagName":272,"properties":1601,"children":1602},{"style":300},[1603],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1605,"children":1606},{"style":294},[1607],{"type":20,"value":1608},"r ",{"type":15,"tagName":272,"properties":1610,"children":1611},{"style":300},[1612],{"type":20,"value":1613},">",{"type":15,"tagName":272,"properties":1615,"children":1616},{"style":335},[1617],{"type":20,"value":1618}," 70",{"type":15,"tagName":272,"properties":1620,"children":1621},{"style":294},[1622],{"type":20,"value":1623},", title",{"type":15,"tagName":272,"properties":1625,"children":1626},{"style":300},[1627],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1629,"children":1630},{"style":306},[1631],{"type":20,"value":1632},"\"Overbought\"",{"type":15,"tagName":272,"properties":1634,"children":1635},{"style":294},[1636],{"type":20,"value":1637},", message",{"type":15,"tagName":272,"properties":1639,"children":1640},{"style":300},[1641],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1643,"children":1644},{"style":306},[1645],{"type":20,"value":1646},"\"RSI above 70\"",{"type":15,"tagName":272,"properties":1648,"children":1649},{"style":294},[1650],{"type":20,"value":343},{"type":20,"value":21},{"type":15,"tagName":272,"properties":1653,"children":1654},{"class":274},[],{"type":20,"value":21},{"type":15,"tagName":272,"properties":1657,"children":1658},{"class":274},[1659,1663,1667,1671,1676,1680,1684,1689,1693,1697,1701,1705,1709,1713,1718,1722,1726,1730,1735],{"type":15,"tagName":272,"properties":1660,"children":1661},{"style":288},[1662],{"type":20,"value":606},{"type":15,"tagName":272,"properties":1664,"children":1665},{"style":294},[1666],{"type":20,"value":611},{"type":15,"tagName":272,"properties":1668,"children":1669},{"style":300},[1670],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1672,"children":1673},{"style":294},[1674],{"type":20,"value":1675},"r, colors",{"type":15,"tagName":272,"properties":1677,"children":1678},{"style":300},[1679],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1681,"children":1682},{"style":294},[1683],{"type":20,"value":629},{"type":15,"tagName":272,"properties":1685,"children":1686},{"style":306},[1687],{"type":20,"value":1688},"\"#7c3aed\"",{"type":15,"tagName":272,"properties":1690,"children":1691},{"style":294},[1692],{"type":20,"value":639},{"type":15,"tagName":272,"properties":1694,"children":1695},{"style":300},[1696],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1698,"children":1699},{"style":335},[1700],{"type":20,"value":648},{"type":15,"tagName":272,"properties":1702,"children":1703},{"style":294},[1704],{"type":20,"value":653},{"type":15,"tagName":272,"properties":1706,"children":1707},{"style":300},[1708],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1710,"children":1711},{"style":294},[1712],{"type":20,"value":629},{"type":15,"tagName":272,"properties":1714,"children":1715},{"style":306},[1716],{"type":20,"value":1717},"\"RSI\"",{"type":15,"tagName":272,"properties":1719,"children":1720},{"style":294},[1721],{"type":20,"value":671},{"type":15,"tagName":272,"properties":1723,"children":1724},{"style":300},[1725],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1727,"children":1728},{"style":294},[1729],{"type":20,"value":629},{"type":15,"tagName":272,"properties":1731,"children":1732},{"style":306},[1733],{"type":20,"value":1734},"\"14-bar RSI\"",{"type":15,"tagName":272,"properties":1736,"children":1737},{"style":294},[1738],{"type":20,"value":689},{"type":20,"value":21},{"type":15,"tagName":206,"properties":1741,"children":1743,"position":1751},{"id":1742},"both-side-by-side",[1744],{"type":20,"value":1745,"position":1746},"Both, side by side",{"start":1747,"end":1749},{"line":52,"column":36,"offset":1748},3011,{"line":52,"column":954,"offset":1750},3029,{"start":1752,"end":1754},{"line":52,"column":34,"offset":1753},3008,{"line":52,"column":954,"offset":1750},{"type":20,"value":21},{"type":15,"tagName":23,"properties":1757,"children":1758,"position":1802},{},[1759,1766,1777,1784,1795],{"type":20,"value":1760,"position":1761},"This script fires a direct ",{"start":1762,"end":1764},{"line":824,"column":34,"offset":1763},3031,{"line":824,"column":187,"offset":1765},3058,{"type":15,"tagName":54,"properties":1767,"children":1768,"position":1774},{},[1769],{"type":20,"value":240,"position":1770},{"start":1771,"end":1772},{"line":824,"column":187,"offset":1765},{"line":824,"column":1075,"offset":1773},3065,{"start":1775,"end":1776},{"line":824,"column":187,"offset":1765},{"line":824,"column":1075,"offset":1773},{"type":20,"value":1778,"position":1779}," on one bar and declares an ",{"start":1780,"end":1781},{"line":824,"column":1075,"offset":1773},{"line":824,"column":1782,"offset":1783},63,3093,{"type":15,"tagName":54,"properties":1785,"children":1786,"position":1792},{},[1787],{"type":20,"value":1147,"position":1788},{"start":1789,"end":1790},{"line":824,"column":1782,"offset":1783},{"line":824,"column":834,"offset":1791},3109,{"start":1793,"end":1794},{"line":824,"column":1782,"offset":1783},{"line":824,"column":834,"offset":1791},{"type":20,"value":1796,"position":1797}," on another, so you can see how each is wired.",{"start":1798,"end":1799},{"line":824,"column":834,"offset":1791},{"line":824,"column":1800,"offset":1801},125,3155,{"start":1803,"end":1804},{"line":824,"column":34,"offset":1763},{"line":824,"column":1800,"offset":1801},{"type":20,"value":21},{"type":12,"children":1807},[1808],{"type":15,"tagName":262,"properties":1809,"children":1811,"data":-1},{"class":264,"style":265,"tabindex":266,"title":1810},"alerts_fire.ks",[1812],{"type":15,"tagName":54,"properties":1813,"children":1814},{},[1815,1822,1823,1871,1872,1875,1876,1911,1912,1943,1944,1973,1974,1977,1978,2032,2033,2079,2080,2083,2084],{"type":15,"tagName":272,"properties":1816,"children":1817},{"class":274},[1818],{"type":15,"tagName":272,"properties":1819,"children":1820},{"style":278},[1821],{"type":20,"value":281},{"type":20,"value":21},{"type":15,"tagName":272,"properties":1824,"children":1825},{"class":274},[1826,1830,1834,1838,1843,1847,1851,1855,1859,1863,1867],{"type":15,"tagName":272,"properties":1827,"children":1828},{"style":288},[1829],{"type":20,"value":291},{"type":15,"tagName":272,"properties":1831,"children":1832},{"style":294},[1833],{"type":20,"value":297},{"type":15,"tagName":272,"properties":1835,"children":1836},{"style":300},[1837],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1839,"children":1840},{"style":306},[1841],{"type":20,"value":1842},"\"Alerts\"",{"type":15,"tagName":272,"properties":1844,"children":1845},{"style":294},[1846],{"type":20,"value":314},{"type":15,"tagName":272,"properties":1848,"children":1849},{"style":300},[1850],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1852,"children":1853},{"style":306},[1854],{"type":20,"value":1470},{"type":15,"tagName":272,"properties":1856,"children":1857},{"style":294},[1858],{"type":20,"value":328},{"type":15,"tagName":272,"properties":1860,"children":1861},{"style":300},[1862],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1864,"children":1865},{"style":335},[1866],{"type":20,"value":338},{"type":15,"tagName":272,"properties":1868,"children":1869},{"style":294},[1870],{"type":20,"value":343},{"type":20,"value":21},{"type":15,"tagName":272,"properties":1873,"children":1874},{"class":274},[],{"type":20,"value":21},{"type":15,"tagName":272,"properties":1877,"children":1878},{"class":274},[1879,1883,1887,1891,1895,1899,1903,1907],{"type":15,"tagName":272,"properties":1880,"children":1881},{"style":294},[1882],{"type":20,"value":356},{"type":15,"tagName":272,"properties":1884,"children":1885},{"style":300},[1886],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1888,"children":1889},{"style":288},[1890],{"type":20,"value":365},{"type":15,"tagName":272,"properties":1892,"children":1893},{"style":294},[1894],{"type":20,"value":370},{"type":15,"tagName":272,"properties":1896,"children":1897},{"style":300},[1898],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1900,"children":1901},{"style":294},[1902],{"type":20,"value":379},{"type":15,"tagName":272,"properties":1904,"children":1905},{"style":300},[1906],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1908,"children":1909},{"style":294},[1910],{"type":20,"value":388},{"type":20,"value":21},{"type":15,"tagName":272,"properties":1913,"children":1914},{"class":274},[1915,1919,1924,1928,1933,1938],{"type":15,"tagName":272,"properties":1916,"children":1917},{"style":300},[1918],{"type":20,"value":497},{"type":15,"tagName":272,"properties":1920,"children":1921},{"style":294},[1922],{"type":20,"value":1923}," directTrigger ",{"type":15,"tagName":272,"properties":1925,"children":1926},{"style":300},[1927],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1929,"children":1930},{"style":294},[1931],{"type":20,"value":1932}," barIndex ",{"type":15,"tagName":272,"properties":1934,"children":1935},{"style":300},[1936],{"type":20,"value":1937},"==",{"type":15,"tagName":272,"properties":1939,"children":1940},{"style":335},[1941],{"type":20,"value":1942}," 10",{"type":20,"value":21},{"type":15,"tagName":272,"properties":1945,"children":1946},{"class":274},[1947,1951,1956,1960,1964,1968],{"type":15,"tagName":272,"properties":1948,"children":1949},{"style":300},[1950],{"type":20,"value":497},{"type":15,"tagName":272,"properties":1952,"children":1953},{"style":294},[1954],{"type":20,"value":1955}," conditionTrigger ",{"type":15,"tagName":272,"properties":1957,"children":1958},{"style":300},[1959],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1961,"children":1962},{"style":294},[1963],{"type":20,"value":1932},{"type":15,"tagName":272,"properties":1965,"children":1966},{"style":300},[1967],{"type":20,"value":1937},{"type":15,"tagName":272,"properties":1969,"children":1970},{"style":335},[1971],{"type":20,"value":1972}," 11",{"type":20,"value":21},{"type":15,"tagName":272,"properties":1975,"children":1976},{"class":274},[],{"type":20,"value":21},{"type":15,"tagName":272,"properties":1979,"children":1980},{"class":274},[1981,1985,1989,1993,1997,2001,2006,2011,2015,2020,2024,2028],{"type":15,"tagName":272,"properties":1982,"children":1983},{"style":288},[1984],{"type":20,"value":240},{"type":15,"tagName":272,"properties":1986,"children":1987},{"style":294},[1988],{"type":20,"value":547},{"type":15,"tagName":272,"properties":1990,"children":1991},{"style":300},[1992],{"type":20,"value":303},{"type":15,"tagName":272,"properties":1994,"children":1995},{"style":288},[1996],{"type":20,"value":556},{"type":15,"tagName":272,"properties":1998,"children":1999},{"style":294},[2000],{"type":20,"value":561},{"type":15,"tagName":272,"properties":2002,"children":2003},{"style":306},[2004],{"type":20,"value":2005},"\"direct alert at bar {0}\"",{"type":15,"tagName":272,"properties":2007,"children":2008},{"style":294},[2009],{"type":20,"value":2010},", barIndex), condition",{"type":15,"tagName":272,"properties":2012,"children":2013},{"style":300},[2014],{"type":20,"value":303},{"type":15,"tagName":272,"properties":2016,"children":2017},{"style":294},[2018],{"type":20,"value":2019},"directTrigger, freq",{"type":15,"tagName":272,"properties":2021,"children":2022},{"style":300},[2023],{"type":20,"value":303},{"type":15,"tagName":272,"properties":2025,"children":2026},{"style":306},[2027],{"type":20,"value":589},{"type":15,"tagName":272,"properties":2029,"children":2030},{"style":294},[2031],{"type":20,"value":343},{"type":20,"value":21},{"type":15,"tagName":272,"properties":2034,"children":2035},{"class":274},[2036,2040,2044,2048,2053,2057,2062,2066,2070,2075],{"type":15,"tagName":272,"properties":2037,"children":2038},{"style":288},[2039],{"type":20,"value":1147},{"type":15,"tagName":272,"properties":2041,"children":2042},{"style":294},[2043],{"type":20,"value":1599},{"type":15,"tagName":272,"properties":2045,"children":2046},{"style":300},[2047],{"type":20,"value":303},{"type":15,"tagName":272,"properties":2049,"children":2050},{"style":294},[2051],{"type":20,"value":2052},"conditionTrigger, title",{"type":15,"tagName":272,"properties":2054,"children":2055},{"style":300},[2056],{"type":20,"value":303},{"type":15,"tagName":272,"properties":2058,"children":2059},{"style":306},[2060],{"type":20,"value":2061},"\"Condition Alert\"",{"type":15,"tagName":272,"properties":2063,"children":2064},{"style":294},[2065],{"type":20,"value":1637},{"type":15,"tagName":272,"properties":2067,"children":2068},{"style":300},[2069],{"type":20,"value":303},{"type":15,"tagName":272,"properties":2071,"children":2072},{"style":306},[2073],{"type":20,"value":2074},"\"alertcondition payload\"",{"type":15,"tagName":272,"properties":2076,"children":2077},{"style":294},[2078],{"type":20,"value":343},{"type":20,"value":21},{"type":15,"tagName":272,"properties":2081,"children":2082},{"class":274},[],{"type":20,"value":21},{"type":15,"tagName":272,"properties":2085,"children":2086},{"class":274},[2087,2091,2095,2099,2104,2108,2112,2117,2121,2125,2129,2133,2137,2141,2146,2150,2154,2158,2163],{"type":15,"tagName":272,"properties":2088,"children":2089},{"style":288},[2090],{"type":20,"value":606},{"type":15,"tagName":272,"properties":2092,"children":2093},{"style":294},[2094],{"type":20,"value":611},{"type":15,"tagName":272,"properties":2096,"children":2097},{"style":300},[2098],{"type":20,"value":303},{"type":15,"tagName":272,"properties":2100,"children":2101},{"style":294},[2102],{"type":20,"value":2103},"trade.close, colors",{"type":15,"tagName":272,"properties":2105,"children":2106},{"style":300},[2107],{"type":20,"value":303},{"type":15,"tagName":272,"properties":2109,"children":2110},{"style":294},[2111],{"type":20,"value":629},{"type":15,"tagName":272,"properties":2113,"children":2114},{"style":306},[2115],{"type":20,"value":2116},"\"#2563eb\"",{"type":15,"tagName":272,"properties":2118,"children":2119},{"style":294},[2120],{"type":20,"value":639},{"type":15,"tagName":272,"properties":2122,"children":2123},{"style":300},[2124],{"type":20,"value":303},{"type":15,"tagName":272,"properties":2126,"children":2127},{"style":335},[2128],{"type":20,"value":648},{"type":15,"tagName":272,"properties":2130,"children":2131},{"style":294},[2132],{"type":20,"value":653},{"type":15,"tagName":272,"properties":2134,"children":2135},{"style":300},[2136],{"type":20,"value":303},{"type":15,"tagName":272,"properties":2138,"children":2139},{"style":294},[2140],{"type":20,"value":629},{"type":15,"tagName":272,"properties":2142,"children":2143},{"style":306},[2144],{"type":20,"value":2145},"\"Close\"",{"type":15,"tagName":272,"properties":2147,"children":2148},{"style":294},[2149],{"type":20,"value":671},{"type":15,"tagName":272,"properties":2151,"children":2152},{"style":300},[2153],{"type":20,"value":303},{"type":15,"tagName":272,"properties":2155,"children":2156},{"style":294},[2157],{"type":20,"value":629},{"type":15,"tagName":272,"properties":2159,"children":2160},{"style":306},[2161],{"type":20,"value":2162},"\"Close series\"",{"type":15,"tagName":272,"properties":2164,"children":2165},{"style":294},[2166],{"type":20,"value":689},{"type":20,"value":21},{"type":15,"tagName":23,"properties":2169,"children":2170,"position":2199},{},[2171,2180,2192],{"type":20,"value":2172,"position":2173},"When this runs, the direct alert fires on bar 10 and the condition fires on bar 11, each carrying its message and ",{"start":2174,"end":2177},{"line":2175,"column":34,"offset":2176},77,3720,{"line":2175,"column":2178,"offset":2179},115,3834,{"type":15,"tagName":54,"properties":2181,"children":2182,"position":2189},{},[2183],{"type":20,"value":2184,"position":2185},"once_per_bar",{"start":2186,"end":2187},{"line":2175,"column":2178,"offset":2179},{"line":2175,"column":997,"offset":2188},3848,{"start":2190,"end":2191},{"line":2175,"column":2178,"offset":2179},{"line":2175,"column":997,"offset":2188},{"type":20,"value":2193,"position":2194}," frequency.",{"start":2195,"end":2196},{"line":2175,"column":997,"offset":2188},{"line":2175,"column":2197,"offset":2198},140,3859,{"start":2200,"end":2201},{"line":2175,"column":34,"offset":2176},{"line":2175,"column":2197,"offset":2198},{"type":20,"value":21},{"type":15,"tagName":2204,"properties":2205,"children":2207},"hint",{"type":2206},"warning",[2208],{"type":15,"tagName":23,"properties":2209,"children":2210,"position":2313},{},[2211,2229,2236,2248,2255,2268,2275,2288,2294,2307],{"type":15,"tagName":27,"properties":2212,"children":2213,"position":2223},{},[2214],{"type":20,"value":2215,"position":2216},"The condition must be a boolean, not a string.",{"start":2217,"end":2220},{"line":2218,"column":42,"offset":2219},82,3892,{"line":2218,"column":2221,"offset":2222},49,3938,{"start":2224,"end":2226},{"line":2218,"column":34,"offset":2225},3890,{"line":2218,"column":2227,"offset":2228},51,3940,{"type":20,"value":2230,"position":2231}," Pass a real comparison (",{"start":2232,"end":2233},{"line":2218,"column":2227,"offset":2228},{"line":2218,"column":2234,"offset":2235},76,3965,{"type":15,"tagName":54,"properties":2237,"children":2238,"position":2245},{},[2239],{"type":20,"value":2240,"position":2241},"r > 70",{"start":2242,"end":2243},{"line":2218,"column":2234,"offset":2235},{"line":2218,"column":234,"offset":2244},3973,{"start":2246,"end":2247},{"line":2218,"column":2234,"offset":2235},{"line":2218,"column":234,"offset":2244},{"type":20,"value":2249,"position":2250},", ",{"start":2251,"end":2252},{"line":2218,"column":234,"offset":2244},{"line":2218,"column":2253,"offset":2254},86,3975,{"type":15,"tagName":54,"properties":2256,"children":2257,"position":2265},{},[2258],{"type":20,"value":2259,"position":2260},"crossover(...)",{"start":2261,"end":2262},{"line":2218,"column":2253,"offset":2254},{"line":2218,"column":2263,"offset":2264},102,3991,{"start":2266,"end":2267},{"line":2218,"column":2253,"offset":2254},{"line":2218,"column":2263,"offset":2264},{"type":20,"value":2269,"position":2270},"), not ",{"start":2271,"end":2272},{"line":2218,"column":2263,"offset":2264},{"line":2218,"column":2273,"offset":2274},109,3998,{"type":15,"tagName":54,"properties":2276,"children":2277,"position":2285},{},[2278],{"type":20,"value":2279,"position":2280},"\"yes\"",{"start":2281,"end":2282},{"line":2218,"column":2273,"offset":2274},{"line":2218,"column":2283,"offset":2284},116,4005,{"start":2286,"end":2287},{"line":2218,"column":2273,"offset":2274},{"line":2218,"column":2283,"offset":2284},{"type":20,"value":2289,"position":2290},". A string fails at compile: ",{"start":2291,"end":2292},{"line":2218,"column":2283,"offset":2284},{"line":2218,"column":194,"offset":2293},4034,{"type":15,"tagName":54,"properties":2295,"children":2296,"position":2304},{},[2297],{"type":20,"value":2298,"position":2299},"Type mismatch for 'alertcondition.condition': expected boolean, got string",{"start":2300,"end":2301},{"line":2218,"column":194,"offset":2293},{"line":2218,"column":2302,"offset":2303},221,4110,{"start":2305,"end":2306},{"line":2218,"column":194,"offset":2293},{"line":2218,"column":2302,"offset":2303},{"type":20,"value":1124,"position":2308},{"start":2309,"end":2310},{"line":2218,"column":2302,"offset":2303},{"line":2218,"column":2311,"offset":2312},222,4111,{"start":2314,"end":2315},{"line":2218,"column":34,"offset":2225},{"line":2218,"column":2311,"offset":2312},{"quirksMode":2317},false,{"start":2319,"end":2320},{"line":34,"column":34,"offset":100},{"line":2253,"column":34,"offset":2321},4128,1784888056796]