[{"data":1,"prerenderedAt":3046},["ShallowReactive",2],{"kscript:functions/oscillators":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":9,"tree":10},"functions/oscillators","functions/oscillators.md",{"title":7,"description":8},"Oscillators","RSI, CCI, and Stochastic — momentum oscillators that flag overbought and oversold conditions.","---\ntitle: Oscillators\ndescription: RSI, CCI, and Stochastic — momentum oscillators that flag overbought and oversold conditions.\n---\n\n## Overview\n\nMomentum indicators fluctuate between bounded values to identify overbought and oversold conditions. Oscillators help time entries and exits by measuring market momentum and potential reversal points.\n\n| Type | Description |\n| --- | --- |\n| **RSI (Relative Strength Index)** | Measures momentum by comparing recent gains to losses. Values oscillate between 0 and 100. Overbought above **70**, oversold below **30**. |\n| **CCI (Commodity Channel Index)** | Measures deviation from a statistical mean to identify cyclical trends and extremes. Overbought above **+100**, oversold below **-100**. |\n| **Stochastic Oscillator** | Compares the closing price to its recent high/low range. Returns `%K` and `%D` values. Overbought above **80**, oversold below **20**. |\n\n| Function | Description |\n| --- | --- |\n| [`rsi`](#rsi) | Relative Strength Index — momentum oscillator |\n| [`cci`](#cci) | Commodity Channel Index — deviation from statistical mean |\n| [`stochastic`](#stochastic) | Stochastic Oscillator — closing price vs recent range |\n\n\u003Ca id=\"rsi\">\u003C/a>\n\n## rsi - Relative Strength Index\n\n`rsi(source: TimeSeries, period?: number = 14, priceIndex?: number = 1): number` — Relative Strength Index oscillator.\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| `source` | TimeSeries | Source data for calculation |\n| `period` | number | Number of periods (default: `14`) |\n| `priceIndex` | number | Index of price data (default: `1`) |\n\n**Returns:** `number` — RSI value from 0 to 100 for the current bar.\n\n```javascript\n//@version=2\n\ndefine(title=\"Multi-RSI Strategy\", position=\"onchart\", axis=false);\n\ntimeseries ohlcvData = ohlcv(symbol=currentSymbol, exchange=currentExchange);\n\n// Calculate multiple RSIs\nvar rsi14 = rsi(source=ohlcvData.open, period=14);\nvar rsi50 = rsi(source=ohlcvData.open, period=50);\n\n// Plot with different colors\nplotLine(value=rsi14, width=2, colors=[\"purple\"], fill=false, smooth=true, label=[\"RSI 14\"], desc=[\"14-period RSI\"]);\nplotLine(value=rsi50, width=2, colors=[\"orange\"], fill=false, smooth=true, label=[\"RSI 50\"], desc=[\"50-period RSI\"]);\n```\n\n\u003Ca id=\"cci\">\u003C/a>\n\n## cci - Commodity Channel Index\n\n`cci(source: TimeSeries, period?: number = 20, constant?: number = 0.015): number` — Commodity Channel Index.\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| `source` | TimeSeries | Source data series |\n| `period` | number | Number of periods (default: `20`) |\n| `constant` | number | Scaling constant (default: `0.015`) |\n\n**Returns:** `number` — CCI value, typically between -100 and +100.\n\n```javascript\n//@version=2\n\ndefine(title=\"CCI Strategy\", position=\"offchart\", axis=true);\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange);\n\n// Calculate CCI\nvar cciData = cci(source=trade, period=20, constant=0.015);\n\nplotLine(value=cciData, width=2, colors=[\"blue\"], fill=false, smooth=true, label=[\"CCI\"], desc=[\"Commodity Channel Index\"]);\n```\n\n\u003Ca id=\"stochastic\">\u003C/a>\n\n## stochastic - Stochastic Oscillator\n\n`stochastic(source: TimeSeries, kPeriod?: number = 14, kSmoothing?: number = 3, dPeriod?: number = 3): [number, number]` — Stochastic Oscillator.\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| `source` | TimeSeries | Source data series |\n| `kPeriod` | number | `%K` periods (default: `14`) |\n| `kSmoothing` | number | `%K` smoothing (default: `3`) |\n| `dPeriod` | number | `%D` periods (default: `3`) |\n\n**Returns:** `[number, number]` — `[%K, %D]` values between 0 and 100.\n\n```javascript\n//@version=2\n\ndefine(title=\"Stochastic Strategy\", position=\"offchart\", axis=true);\n\ntimeseries ohlcvData = ohlcv(symbol=currentSymbol, exchange=currentExchange);\n\n// Calculate Stochastic\nvar stochasticData = stochastic(source=ohlcvData, kPeriod=14, kSmoothing=3, dPeriod=3);\n\nplotLine(value=stochasticData, width=2, colors=[\"green\", \"red\"], label=[\"%K\", \"%D\"], desc=[\"Stochastic %K\", \"Stochastic %D\"]);\n```\n\n## Best Practices\n\n\u003Ctable data-view=\"cards\">\u003Ctbody>\n\u003Ctr>\u003Ctd>Avoid False Signals\u003C/td>\u003Ctd>Oscillators can remain overbought or oversold for extended periods in strong trends. Always confirm with price action and trend direction.\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Divergence Analysis\u003C/td>\u003Ctd>Look for divergences between price and oscillator. When price makes new highs or lows but the oscillator does not, a reversal may be coming.\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Multiple Timeframes\u003C/td>\u003Ctd>Use oscillators on multiple timeframes. Higher-timeframe signals are generally more reliable than lower-timeframe signals.\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Market Conditions\u003C/td>\u003Ctd>Oscillators work best in ranging markets. In strong trends, use them for timing entries rather than counter-trend trading.\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\n\u003C/tbody>\u003C/table>\n",{"type":11,"children":12,"data":3040,"position":3042},"root",[13,34,36,51,53,438,439,657,658,672,673,688,689,716,718,996,997,1042,1043,1525,1526,1541,1542,1558,1559,1586,1587,1848,1849,1892,1893,2188,2189,2204,2205,2221,2222,2249,2251,2615,2616,2680,2681,2992,2993,3009,3010],{"type":14,"tagName":15,"properties":16,"children":18,"position":30},"element","h2",{"id":17},"overview",[19],{"type":20,"value":21,"position":22},"text","Overview",{"start":23,"end":27},{"line":24,"column":25,"offset":26},1,4,3,{"line":24,"column":28,"offset":29},12,11,{"start":31,"end":33},{"line":24,"column":24,"offset":32},0,{"line":24,"column":28,"offset":29},{"type":20,"value":35},"\n",{"type":14,"tagName":37,"properties":38,"children":39,"position":48},"p",{},[40],{"type":20,"value":41,"position":42},"Momentum indicators fluctuate between bounded values to identify overbought and oversold conditions. Oscillators help time entries and exits by measuring market momentum and potential reversal points.",{"start":43,"end":45},{"line":26,"column":24,"offset":44},13,{"line":26,"column":46,"offset":47},201,213,{"start":49,"end":50},{"line":26,"column":24,"offset":44},{"line":26,"column":46,"offset":47},{"type":20,"value":52},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":54,"properties":55,"children":56,"position":435},"table",{},[57,107],{"type":14,"tagName":58,"properties":59,"children":60,"position":104},"thead",{},[61],{"type":14,"tagName":62,"properties":63,"children":64,"position":101},"tr",{},[65,84],{"type":14,"tagName":66,"properties":67,"children":68,"position":78},"th",{},[69],{"type":20,"value":70,"position":71},"Type",{"start":72,"end":75},{"line":73,"column":26,"offset":74},5,217,{"line":73,"column":76,"offset":77},7,221,{"start":79,"end":81},{"line":73,"column":24,"offset":80},215,{"line":73,"column":82,"offset":83},8,222,{"type":14,"tagName":66,"properties":85,"children":86,"position":96},{},[87],{"type":20,"value":88,"position":89},"Description",{"start":90,"end":93},{"line":73,"column":91,"offset":92},10,224,{"line":73,"column":94,"offset":95},21,235,{"start":97,"end":98},{"line":73,"column":82,"offset":83},{"line":73,"column":99,"offset":100},23,237,{"start":102,"end":103},{"line":73,"column":24,"offset":80},{"line":73,"column":99,"offset":100},{"start":105,"end":106},{"line":73,"column":24,"offset":80},{"line":73,"column":99,"offset":100},{"type":14,"tagName":108,"properties":109,"children":110,"position":432},"tbody",{},[111,210,296],{"type":14,"tagName":62,"properties":112,"children":113,"position":207},{},[114,142],{"type":14,"tagName":115,"properties":116,"children":117,"position":136},"td",{},[118],{"type":14,"tagName":119,"properties":120,"children":121,"position":130},"strong",{},[122],{"type":20,"value":123,"position":124},"RSI (Relative Strength Index)",{"start":125,"end":127},{"line":76,"column":73,"offset":126},256,{"line":76,"column":128,"offset":129},34,285,{"start":131,"end":133},{"line":76,"column":26,"offset":132},254,{"line":76,"column":134,"offset":135},36,287,{"start":137,"end":139},{"line":76,"column":24,"offset":138},252,{"line":76,"column":140,"offset":141},37,288,{"type":14,"tagName":115,"properties":143,"children":144,"position":202},{},[145,154,171,178,195],{"type":20,"value":146,"position":147},"Measures momentum by comparing recent gains to losses. Values oscillate between 0 and 100. Overbought above ",{"start":148,"end":151},{"line":76,"column":149,"offset":150},39,290,{"line":76,"column":152,"offset":153},147,398,{"type":14,"tagName":119,"properties":155,"children":156,"position":166},{},[157],{"type":20,"value":158,"position":159},"70",{"start":160,"end":163},{"line":76,"column":161,"offset":162},149,400,{"line":76,"column":164,"offset":165},151,402,{"start":167,"end":168},{"line":76,"column":152,"offset":153},{"line":76,"column":169,"offset":170},153,404,{"type":20,"value":172,"position":173},", oversold below ",{"start":174,"end":175},{"line":76,"column":169,"offset":170},{"line":76,"column":176,"offset":177},170,421,{"type":14,"tagName":119,"properties":179,"children":180,"position":190},{},[181],{"type":20,"value":182,"position":183},"30",{"start":184,"end":187},{"line":76,"column":185,"offset":186},172,423,{"line":76,"column":188,"offset":189},174,425,{"start":191,"end":192},{"line":76,"column":176,"offset":177},{"line":76,"column":193,"offset":194},176,427,{"type":20,"value":196,"position":197},".",{"start":198,"end":199},{"line":76,"column":193,"offset":194},{"line":76,"column":200,"offset":201},177,428,{"start":203,"end":204},{"line":76,"column":140,"offset":141},{"line":76,"column":205,"offset":206},179,430,{"start":208,"end":209},{"line":76,"column":24,"offset":138},{"line":76,"column":205,"offset":206},{"type":14,"tagName":62,"properties":211,"children":212,"position":293},{},[213,236],{"type":14,"tagName":115,"properties":214,"children":215,"position":231},{},[216],{"type":14,"tagName":119,"properties":217,"children":218,"position":226},{},[219],{"type":20,"value":220,"position":221},"CCI (Commodity Channel Index)",{"start":222,"end":224},{"line":82,"column":73,"offset":223},435,{"line":82,"column":128,"offset":225},464,{"start":227,"end":229},{"line":82,"column":26,"offset":228},433,{"line":82,"column":134,"offset":230},466,{"start":232,"end":234},{"line":82,"column":24,"offset":233},431,{"line":82,"column":140,"offset":235},467,{"type":14,"tagName":115,"properties":237,"children":238,"position":289},{},[239,247,262,268,283],{"type":20,"value":240,"position":241},"Measures deviation from a statistical mean to identify cyclical trends and extremes. Overbought above ",{"start":242,"end":244},{"line":82,"column":149,"offset":243},469,{"line":82,"column":245,"offset":246},141,571,{"type":14,"tagName":119,"properties":248,"children":249,"position":258},{},[250],{"type":20,"value":251,"position":252},"+100",{"start":253,"end":256},{"line":82,"column":254,"offset":255},143,573,{"line":82,"column":152,"offset":257},577,{"start":259,"end":260},{"line":82,"column":245,"offset":246},{"line":82,"column":161,"offset":261},579,{"type":20,"value":172,"position":263},{"start":264,"end":265},{"line":82,"column":161,"offset":261},{"line":82,"column":266,"offset":267},166,596,{"type":14,"tagName":119,"properties":269,"children":270,"position":279},{},[271],{"type":20,"value":272,"position":273},"-100",{"start":274,"end":277},{"line":82,"column":275,"offset":276},168,598,{"line":82,"column":185,"offset":278},602,{"start":280,"end":281},{"line":82,"column":266,"offset":267},{"line":82,"column":188,"offset":282},604,{"type":20,"value":196,"position":284},{"start":285,"end":286},{"line":82,"column":188,"offset":282},{"line":82,"column":287,"offset":288},175,605,{"start":290,"end":291},{"line":82,"column":140,"offset":235},{"line":82,"column":200,"offset":292},607,{"start":294,"end":295},{"line":82,"column":24,"offset":233},{"line":82,"column":200,"offset":292},{"type":14,"tagName":62,"properties":297,"children":298,"position":429},{},[299,326],{"type":14,"tagName":115,"properties":300,"children":301,"position":320},{},[302],{"type":14,"tagName":119,"properties":303,"children":304,"position":314},{},[305],{"type":20,"value":306,"position":307},"Stochastic Oscillator",{"start":308,"end":311},{"line":309,"column":73,"offset":310},9,612,{"line":309,"column":312,"offset":313},26,633,{"start":315,"end":317},{"line":309,"column":26,"offset":316},610,{"line":309,"column":318,"offset":319},28,635,{"start":321,"end":323},{"line":309,"column":24,"offset":322},608,{"line":309,"column":324,"offset":325},29,636,{"type":14,"tagName":115,"properties":327,"children":328,"position":424},{},[329,338,352,359,372,379,395,401,418],{"type":20,"value":330,"position":331},"Compares the closing price to its recent high/low range. Returns ",{"start":332,"end":335},{"line":309,"column":333,"offset":334},31,638,{"line":309,"column":336,"offset":337},96,703,{"type":14,"tagName":339,"properties":340,"children":341,"position":349},"code",{},[342],{"type":20,"value":343,"position":344},"%K",{"start":345,"end":346},{"line":309,"column":336,"offset":337},{"line":309,"column":347,"offset":348},100,707,{"start":350,"end":351},{"line":309,"column":336,"offset":337},{"line":309,"column":347,"offset":348},{"type":20,"value":353,"position":354}," and ",{"start":355,"end":356},{"line":309,"column":347,"offset":348},{"line":309,"column":357,"offset":358},105,712,{"type":14,"tagName":339,"properties":360,"children":361,"position":369},{},[362],{"type":20,"value":363,"position":364},"%D",{"start":365,"end":366},{"line":309,"column":357,"offset":358},{"line":309,"column":367,"offset":368},109,716,{"start":370,"end":371},{"line":309,"column":357,"offset":358},{"line":309,"column":367,"offset":368},{"type":20,"value":373,"position":374}," values. Overbought above ",{"start":375,"end":376},{"line":309,"column":367,"offset":368},{"line":309,"column":377,"offset":378},135,742,{"type":14,"tagName":119,"properties":380,"children":381,"position":391},{},[382],{"type":20,"value":383,"position":384},"80",{"start":385,"end":388},{"line":309,"column":386,"offset":387},137,744,{"line":309,"column":389,"offset":390},139,746,{"start":392,"end":393},{"line":309,"column":377,"offset":378},{"line":309,"column":245,"offset":394},748,{"type":20,"value":172,"position":396},{"start":397,"end":398},{"line":309,"column":245,"offset":394},{"line":309,"column":399,"offset":400},158,765,{"type":14,"tagName":119,"properties":402,"children":403,"position":413},{},[404],{"type":20,"value":405,"position":406},"20",{"start":407,"end":410},{"line":309,"column":408,"offset":409},160,767,{"line":309,"column":411,"offset":412},162,769,{"start":414,"end":415},{"line":309,"column":399,"offset":400},{"line":309,"column":416,"offset":417},164,771,{"type":20,"value":196,"position":419},{"start":420,"end":421},{"line":309,"column":416,"offset":417},{"line":309,"column":422,"offset":423},165,772,{"start":425,"end":426},{"line":309,"column":324,"offset":325},{"line":309,"column":427,"offset":428},167,774,{"start":430,"end":431},{"line":309,"column":24,"offset":322},{"line":309,"column":427,"offset":428},{"start":433,"end":434},{"line":76,"column":24,"offset":138},{"line":309,"column":427,"offset":428},{"start":436,"end":437},{"line":73,"column":24,"offset":80},{"line":309,"column":427,"offset":428},{"type":20,"value":52},{"type":14,"tagName":54,"properties":440,"children":441,"position":654},{},[442,485],{"type":14,"tagName":58,"properties":443,"children":444,"position":482},{},[445],{"type":14,"tagName":62,"properties":446,"children":447,"position":479},{},[448,463],{"type":14,"tagName":66,"properties":449,"children":450,"position":458},{},[451],{"type":20,"value":452,"position":453},"Function",{"start":454,"end":456},{"line":29,"column":26,"offset":455},778,{"line":29,"column":29,"offset":457},786,{"start":459,"end":461},{"line":29,"column":24,"offset":460},776,{"line":29,"column":28,"offset":462},787,{"type":14,"tagName":66,"properties":464,"children":465,"position":474},{},[466],{"type":20,"value":88,"position":467},{"start":468,"end":471},{"line":29,"column":469,"offset":470},14,789,{"line":29,"column":472,"offset":473},25,800,{"start":475,"end":476},{"line":29,"column":28,"offset":462},{"line":29,"column":477,"offset":478},27,802,{"start":480,"end":481},{"line":29,"column":24,"offset":460},{"line":29,"column":477,"offset":478},{"start":483,"end":484},{"line":29,"column":24,"offset":460},{"line":29,"column":477,"offset":478},{"type":14,"tagName":108,"properties":486,"children":487,"position":651},{},[488,544,596],{"type":14,"tagName":62,"properties":489,"children":490,"position":541},{},[491,524],{"type":14,"tagName":115,"properties":492,"children":493,"position":518},{},[494],{"type":14,"tagName":495,"properties":496,"children":498,"position":512},"a",{"href":497},"#rsi",[499],{"type":14,"tagName":339,"properties":500,"children":501,"position":509},{},[502],{"type":20,"value":503,"position":504},"rsi",{"start":505,"end":507},{"line":44,"column":25,"offset":506},820,{"line":44,"column":309,"offset":508},825,{"start":510,"end":511},{"line":44,"column":25,"offset":506},{"line":44,"column":309,"offset":508},{"start":513,"end":515},{"line":44,"column":26,"offset":514},819,{"line":44,"column":516,"offset":517},16,832,{"start":519,"end":521},{"line":44,"column":24,"offset":520},817,{"line":44,"column":522,"offset":523},17,833,{"type":14,"tagName":115,"properties":525,"children":526,"position":536},{},[527],{"type":20,"value":528,"position":529},"Relative Strength Index — momentum oscillator",{"start":530,"end":533},{"line":44,"column":531,"offset":532},19,835,{"line":44,"column":534,"offset":535},64,880,{"start":537,"end":538},{"line":44,"column":522,"offset":523},{"line":44,"column":539,"offset":540},66,882,{"start":542,"end":543},{"line":44,"column":24,"offset":520},{"line":44,"column":539,"offset":540},{"type":14,"tagName":62,"properties":545,"children":546,"position":593},{},[547,577],{"type":14,"tagName":115,"properties":548,"children":549,"position":572},{},[550],{"type":14,"tagName":495,"properties":551,"children":553,"position":567},{"href":552},"#cci",[554],{"type":14,"tagName":339,"properties":555,"children":556,"position":564},{},[557],{"type":20,"value":558,"position":559},"cci",{"start":560,"end":562},{"line":469,"column":25,"offset":561},886,{"line":469,"column":309,"offset":563},891,{"start":565,"end":566},{"line":469,"column":25,"offset":561},{"line":469,"column":309,"offset":563},{"start":568,"end":570},{"line":469,"column":26,"offset":569},885,{"line":469,"column":516,"offset":571},898,{"start":573,"end":575},{"line":469,"column":24,"offset":574},883,{"line":469,"column":522,"offset":576},899,{"type":14,"tagName":115,"properties":578,"children":579,"position":588},{},[580],{"type":20,"value":581,"position":582},"Commodity Channel Index — deviation from statistical mean",{"start":583,"end":585},{"line":469,"column":531,"offset":584},901,{"line":469,"column":586,"offset":587},76,958,{"start":589,"end":590},{"line":469,"column":522,"offset":576},{"line":469,"column":591,"offset":592},78,960,{"start":594,"end":595},{"line":469,"column":24,"offset":574},{"line":469,"column":591,"offset":592},{"type":14,"tagName":62,"properties":597,"children":598,"position":648},{},[599,631],{"type":14,"tagName":115,"properties":600,"children":601,"position":626},{},[602],{"type":14,"tagName":495,"properties":603,"children":605,"position":620},{"href":604},"#stochastic",[606],{"type":14,"tagName":339,"properties":607,"children":608,"position":617},{},[609],{"type":20,"value":610,"position":611},"stochastic",{"start":612,"end":615},{"line":613,"column":25,"offset":614},15,964,{"line":613,"column":516,"offset":616},976,{"start":618,"end":619},{"line":613,"column":25,"offset":614},{"line":613,"column":516,"offset":616},{"start":621,"end":623},{"line":613,"column":26,"offset":622},963,{"line":613,"column":624,"offset":625},30,990,{"start":627,"end":629},{"line":613,"column":24,"offset":628},961,{"line":613,"column":333,"offset":630},991,{"type":14,"tagName":115,"properties":632,"children":633,"position":643},{},[634],{"type":20,"value":635,"position":636},"Stochastic Oscillator — closing price vs recent range",{"start":637,"end":640},{"line":613,"column":638,"offset":639},33,993,{"line":613,"column":641,"offset":642},86,1046,{"start":644,"end":645},{"line":613,"column":333,"offset":630},{"line":613,"column":646,"offset":647},88,1048,{"start":649,"end":650},{"line":613,"column":24,"offset":628},{"line":613,"column":646,"offset":647},{"start":652,"end":653},{"line":44,"column":24,"offset":520},{"line":613,"column":646,"offset":647},{"start":655,"end":656},{"line":29,"column":24,"offset":460},{"line":613,"column":646,"offset":647},{"type":20,"value":35},{"type":14,"tagName":37,"properties":659,"children":660,"position":669},{},[661],{"type":14,"tagName":495,"properties":662,"children":663,"position":664},{"id":503},[],{"start":665,"end":667},{"line":522,"column":24,"offset":666},1050,{"line":522,"column":522,"offset":668},1066,{"start":670,"end":671},{"line":522,"column":24,"offset":666},{"line":522,"column":522,"offset":668},{"type":20,"value":35},{"type":14,"tagName":15,"properties":674,"children":676,"position":684},{"id":675},"rsi-relative-strength-index",[677],{"type":20,"value":678,"position":679},"rsi - Relative Strength Index",{"start":680,"end":682},{"line":531,"column":25,"offset":681},1071,{"line":531,"column":638,"offset":683},1100,{"start":685,"end":687},{"line":531,"column":24,"offset":686},1068,{"line":531,"column":638,"offset":683},{"type":20,"value":35},{"type":14,"tagName":37,"properties":690,"children":691,"position":713},{},[692,706],{"type":14,"tagName":339,"properties":693,"children":694,"position":703},{},[695],{"type":20,"value":696,"position":697},"rsi(source: TimeSeries, period?: number = 14, priceIndex?: number = 1): number",{"start":698,"end":700},{"line":94,"column":24,"offset":699},1102,{"line":94,"column":701,"offset":702},81,1182,{"start":704,"end":705},{"line":94,"column":24,"offset":699},{"line":94,"column":701,"offset":702},{"type":20,"value":707,"position":708}," — Relative Strength Index oscillator.",{"start":709,"end":710},{"line":94,"column":701,"offset":702},{"line":94,"column":711,"offset":712},119,1220,{"start":714,"end":715},{"line":94,"column":24,"offset":699},{"line":94,"column":711,"offset":712},{"type":20,"value":717},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":54,"properties":719,"children":720,"position":993},{},[721,777],{"type":14,"tagName":58,"properties":722,"children":723,"position":774},{},[724],{"type":14,"tagName":62,"properties":725,"children":726,"position":771},{},[727,742,756],{"type":14,"tagName":66,"properties":728,"children":729,"position":737},{},[730],{"type":20,"value":731,"position":732},"Parameter",{"start":733,"end":735},{"line":99,"column":26,"offset":734},1224,{"line":99,"column":28,"offset":736},1233,{"start":738,"end":740},{"line":99,"column":24,"offset":739},1222,{"line":99,"column":44,"offset":741},1234,{"type":14,"tagName":66,"properties":743,"children":744,"position":751},{},[745],{"type":20,"value":70,"position":746},{"start":747,"end":749},{"line":99,"column":613,"offset":748},1236,{"line":99,"column":531,"offset":750},1240,{"start":752,"end":753},{"line":99,"column":44,"offset":741},{"line":99,"column":754,"offset":755},20,1241,{"type":14,"tagName":66,"properties":757,"children":758,"position":766},{},[759],{"type":20,"value":88,"position":760},{"start":761,"end":764},{"line":99,"column":762,"offset":763},22,1243,{"line":99,"column":638,"offset":765},1254,{"start":767,"end":768},{"line":99,"column":754,"offset":755},{"line":99,"column":769,"offset":770},35,1256,{"start":772,"end":773},{"line":99,"column":24,"offset":739},{"line":99,"column":769,"offset":770},{"start":775,"end":776},{"line":99,"column":24,"offset":739},{"line":99,"column":769,"offset":770},{"type":14,"tagName":108,"properties":778,"children":779,"position":990},{},[780,838,914],{"type":14,"tagName":62,"properties":781,"children":782,"position":835},{},[783,804,819],{"type":14,"tagName":115,"properties":784,"children":785,"position":799},{},[786],{"type":14,"tagName":339,"properties":787,"children":788,"position":796},{},[789],{"type":20,"value":790,"position":791},"source",{"start":792,"end":794},{"line":472,"column":26,"offset":793},1279,{"line":472,"column":29,"offset":795},1287,{"start":797,"end":798},{"line":472,"column":26,"offset":793},{"line":472,"column":29,"offset":795},{"start":800,"end":802},{"line":472,"column":24,"offset":801},1277,{"line":472,"column":28,"offset":803},1288,{"type":14,"tagName":115,"properties":805,"children":806,"position":815},{},[807],{"type":20,"value":808,"position":809},"TimeSeries",{"start":810,"end":812},{"line":472,"column":469,"offset":811},1290,{"line":472,"column":813,"offset":814},24,1300,{"start":816,"end":817},{"line":472,"column":28,"offset":803},{"line":472,"column":472,"offset":818},1301,{"type":14,"tagName":115,"properties":820,"children":821,"position":830},{},[822],{"type":20,"value":823,"position":824},"Source data for calculation",{"start":825,"end":827},{"line":472,"column":477,"offset":826},1303,{"line":472,"column":828,"offset":829},54,1330,{"start":831,"end":832},{"line":472,"column":472,"offset":818},{"line":472,"column":833,"offset":834},56,1332,{"start":836,"end":837},{"line":472,"column":24,"offset":801},{"line":472,"column":833,"offset":834},{"type":14,"tagName":62,"properties":839,"children":840,"position":911},{},[841,862,876],{"type":14,"tagName":115,"properties":842,"children":843,"position":857},{},[844],{"type":14,"tagName":339,"properties":845,"children":846,"position":854},{},[847],{"type":20,"value":848,"position":849},"period",{"start":850,"end":852},{"line":312,"column":26,"offset":851},1335,{"line":312,"column":29,"offset":853},1343,{"start":855,"end":856},{"line":312,"column":26,"offset":851},{"line":312,"column":29,"offset":853},{"start":858,"end":860},{"line":312,"column":24,"offset":859},1333,{"line":312,"column":28,"offset":861},1344,{"type":14,"tagName":115,"properties":863,"children":864,"position":872},{},[865],{"type":20,"value":866,"position":867},"number",{"start":868,"end":870},{"line":312,"column":469,"offset":869},1346,{"line":312,"column":754,"offset":871},1352,{"start":873,"end":874},{"line":312,"column":28,"offset":861},{"line":312,"column":94,"offset":875},1353,{"type":14,"tagName":115,"properties":877,"children":878,"position":906},{},[879,887,900],{"type":20,"value":880,"position":881},"Number of periods (default: ",{"start":882,"end":884},{"line":312,"column":99,"offset":883},1355,{"line":312,"column":885,"offset":886},51,1383,{"type":14,"tagName":339,"properties":888,"children":889,"position":897},{},[890],{"type":20,"value":891,"position":892},"14",{"start":893,"end":894},{"line":312,"column":885,"offset":886},{"line":312,"column":895,"offset":896},55,1387,{"start":898,"end":899},{"line":312,"column":885,"offset":886},{"line":312,"column":895,"offset":896},{"type":20,"value":901,"position":902},")",{"start":903,"end":904},{"line":312,"column":895,"offset":896},{"line":312,"column":833,"offset":905},1388,{"start":907,"end":908},{"line":312,"column":94,"offset":875},{"line":312,"column":909,"offset":910},58,1390,{"start":912,"end":913},{"line":312,"column":24,"offset":859},{"line":312,"column":909,"offset":910},{"type":14,"tagName":62,"properties":915,"children":916,"position":987},{},[917,938,952],{"type":14,"tagName":115,"properties":918,"children":919,"position":933},{},[920],{"type":14,"tagName":339,"properties":921,"children":922,"position":930},{},[923],{"type":20,"value":924,"position":925},"priceIndex",{"start":926,"end":928},{"line":477,"column":26,"offset":927},1393,{"line":477,"column":613,"offset":929},1405,{"start":931,"end":932},{"line":477,"column":26,"offset":927},{"line":477,"column":613,"offset":929},{"start":934,"end":936},{"line":477,"column":24,"offset":935},1391,{"line":477,"column":516,"offset":937},1406,{"type":14,"tagName":115,"properties":939,"children":940,"position":948},{},[941],{"type":20,"value":866,"position":942},{"start":943,"end":946},{"line":477,"column":944,"offset":945},18,1408,{"line":477,"column":813,"offset":947},1414,{"start":949,"end":950},{"line":477,"column":516,"offset":937},{"line":477,"column":472,"offset":951},1415,{"type":14,"tagName":115,"properties":953,"children":954,"position":982},{},[955,963,976],{"type":20,"value":956,"position":957},"Index of price data (default: ",{"start":958,"end":960},{"line":477,"column":477,"offset":959},1417,{"line":477,"column":961,"offset":962},57,1447,{"type":14,"tagName":339,"properties":964,"children":965,"position":973},{},[966],{"type":20,"value":967,"position":968},"1",{"start":969,"end":970},{"line":477,"column":961,"offset":962},{"line":477,"column":971,"offset":972},60,1450,{"start":974,"end":975},{"line":477,"column":961,"offset":962},{"line":477,"column":971,"offset":972},{"type":20,"value":901,"position":977},{"start":978,"end":979},{"line":477,"column":971,"offset":972},{"line":477,"column":980,"offset":981},61,1451,{"start":983,"end":984},{"line":477,"column":472,"offset":951},{"line":477,"column":985,"offset":986},63,1453,{"start":988,"end":989},{"line":477,"column":24,"offset":935},{"line":477,"column":985,"offset":986},{"start":991,"end":992},{"line":472,"column":24,"offset":801},{"line":477,"column":985,"offset":986},{"start":994,"end":995},{"line":99,"column":24,"offset":739},{"line":477,"column":985,"offset":986},{"type":20,"value":35},{"type":14,"tagName":37,"properties":998,"children":999,"position":1039},{},[1000,1015,1021,1032],{"type":14,"tagName":119,"properties":1001,"children":1002,"position":1010},{},[1003],{"type":20,"value":1004,"position":1005},"Returns:",{"start":1006,"end":1008},{"line":324,"column":26,"offset":1007},1457,{"line":324,"column":29,"offset":1009},1465,{"start":1011,"end":1013},{"line":324,"column":24,"offset":1012},1455,{"line":324,"column":44,"offset":1014},1467,{"type":20,"value":1016,"position":1017}," ",{"start":1018,"end":1019},{"line":324,"column":44,"offset":1014},{"line":324,"column":469,"offset":1020},1468,{"type":14,"tagName":339,"properties":1022,"children":1023,"position":1029},{},[1024],{"type":20,"value":866,"position":1025},{"start":1026,"end":1027},{"line":324,"column":469,"offset":1020},{"line":324,"column":762,"offset":1028},1476,{"start":1030,"end":1031},{"line":324,"column":469,"offset":1020},{"line":324,"column":762,"offset":1028},{"type":20,"value":1033,"position":1034}," — RSI value from 0 to 100 for the current bar.",{"start":1035,"end":1036},{"line":324,"column":762,"offset":1028},{"line":324,"column":1037,"offset":1038},69,1523,{"start":1040,"end":1041},{"line":324,"column":24,"offset":1012},{"line":324,"column":1037,"offset":1038},{"type":20,"value":35},{"type":11,"children":1044},[1045],{"type":14,"tagName":1046,"properties":1047,"children":1051,"data":-1},"pre",{"class":1048,"style":1049,"tabindex":1050},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[1052],{"type":14,"tagName":339,"properties":1053,"children":1054},{},[1055,1066,1067,1070,1071,1132,1133,1136,1137,1177,1178,1181,1182,1190,1191,1239,1240,1285,1286,1289,1290,1298,1299,1417,1418],{"type":14,"tagName":1056,"properties":1057,"children":1059},"span",{"class":1058},"line",[1060],{"type":14,"tagName":1056,"properties":1061,"children":1063},{"style":1062},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[1064],{"type":20,"value":1065},"//@version=2",{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1068,"children":1069},{"class":1058},[],{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1072,"children":1073},{"class":1058},[1074,1080,1086,1092,1098,1103,1107,1112,1117,1121,1127],{"type":14,"tagName":1056,"properties":1075,"children":1077},{"style":1076},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[1078],{"type":20,"value":1079},"define",{"type":14,"tagName":1056,"properties":1081,"children":1083},{"style":1082},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[1084],{"type":20,"value":1085},"(title",{"type":14,"tagName":1056,"properties":1087,"children":1089},{"style":1088},"--shiki-dark:#F97583;--shiki-light:#D73A49",[1090],{"type":20,"value":1091},"=",{"type":14,"tagName":1056,"properties":1093,"children":1095},{"style":1094},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[1096],{"type":20,"value":1097},"\"Multi-RSI Strategy\"",{"type":14,"tagName":1056,"properties":1099,"children":1100},{"style":1082},[1101],{"type":20,"value":1102},", position",{"type":14,"tagName":1056,"properties":1104,"children":1105},{"style":1088},[1106],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1108,"children":1109},{"style":1094},[1110],{"type":20,"value":1111},"\"onchart\"",{"type":14,"tagName":1056,"properties":1113,"children":1114},{"style":1082},[1115],{"type":20,"value":1116},", axis",{"type":14,"tagName":1056,"properties":1118,"children":1119},{"style":1088},[1120],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1122,"children":1124},{"style":1123},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[1125],{"type":20,"value":1126},"false",{"type":14,"tagName":1056,"properties":1128,"children":1129},{"style":1082},[1130],{"type":20,"value":1131},");",{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1134,"children":1135},{"class":1058},[],{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1138,"children":1139},{"class":1058},[1140,1145,1149,1154,1159,1163,1168,1172],{"type":14,"tagName":1056,"properties":1141,"children":1142},{"style":1082},[1143],{"type":20,"value":1144},"timeseries ohlcvData ",{"type":14,"tagName":1056,"properties":1146,"children":1147},{"style":1088},[1148],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1150,"children":1151},{"style":1076},[1152],{"type":20,"value":1153}," ohlcv",{"type":14,"tagName":1056,"properties":1155,"children":1156},{"style":1082},[1157],{"type":20,"value":1158},"(symbol",{"type":14,"tagName":1056,"properties":1160,"children":1161},{"style":1088},[1162],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1164,"children":1165},{"style":1082},[1166],{"type":20,"value":1167},"currentSymbol, exchange",{"type":14,"tagName":1056,"properties":1169,"children":1170},{"style":1088},[1171],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1173,"children":1174},{"style":1082},[1175],{"type":20,"value":1176},"currentExchange);",{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1179,"children":1180},{"class":1058},[],{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1183,"children":1184},{"class":1058},[1185],{"type":14,"tagName":1056,"properties":1186,"children":1187},{"style":1062},[1188],{"type":20,"value":1189},"// Calculate multiple RSIs",{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1192,"children":1193},{"class":1058},[1194,1199,1204,1208,1213,1218,1222,1227,1231,1235],{"type":14,"tagName":1056,"properties":1195,"children":1196},{"style":1088},[1197],{"type":20,"value":1198},"var",{"type":14,"tagName":1056,"properties":1200,"children":1201},{"style":1082},[1202],{"type":20,"value":1203}," rsi14 ",{"type":14,"tagName":1056,"properties":1205,"children":1206},{"style":1088},[1207],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1209,"children":1210},{"style":1076},[1211],{"type":20,"value":1212}," rsi",{"type":14,"tagName":1056,"properties":1214,"children":1215},{"style":1082},[1216],{"type":20,"value":1217},"(source",{"type":14,"tagName":1056,"properties":1219,"children":1220},{"style":1088},[1221],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1223,"children":1224},{"style":1082},[1225],{"type":20,"value":1226},"ohlcvData.open, period",{"type":14,"tagName":1056,"properties":1228,"children":1229},{"style":1088},[1230],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1232,"children":1233},{"style":1123},[1234],{"type":20,"value":891},{"type":14,"tagName":1056,"properties":1236,"children":1237},{"style":1082},[1238],{"type":20,"value":1131},{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1241,"children":1242},{"class":1058},[1243,1247,1252,1256,1260,1264,1268,1272,1276,1281],{"type":14,"tagName":1056,"properties":1244,"children":1245},{"style":1088},[1246],{"type":20,"value":1198},{"type":14,"tagName":1056,"properties":1248,"children":1249},{"style":1082},[1250],{"type":20,"value":1251}," rsi50 ",{"type":14,"tagName":1056,"properties":1253,"children":1254},{"style":1088},[1255],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1257,"children":1258},{"style":1076},[1259],{"type":20,"value":1212},{"type":14,"tagName":1056,"properties":1261,"children":1262},{"style":1082},[1263],{"type":20,"value":1217},{"type":14,"tagName":1056,"properties":1265,"children":1266},{"style":1088},[1267],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1269,"children":1270},{"style":1082},[1271],{"type":20,"value":1226},{"type":14,"tagName":1056,"properties":1273,"children":1274},{"style":1088},[1275],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1277,"children":1278},{"style":1123},[1279],{"type":20,"value":1280},"50",{"type":14,"tagName":1056,"properties":1282,"children":1283},{"style":1082},[1284],{"type":20,"value":1131},{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1287,"children":1288},{"class":1058},[],{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1291,"children":1292},{"class":1058},[1293],{"type":14,"tagName":1056,"properties":1294,"children":1295},{"style":1062},[1296],{"type":20,"value":1297},"// Plot with different colors",{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1300,"children":1301},{"class":1058},[1302,1307,1312,1316,1321,1325,1330,1335,1339,1344,1349,1354,1358,1362,1367,1371,1376,1381,1385,1389,1394,1399,1403,1407,1412],{"type":14,"tagName":1056,"properties":1303,"children":1304},{"style":1076},[1305],{"type":20,"value":1306},"plotLine",{"type":14,"tagName":1056,"properties":1308,"children":1309},{"style":1082},[1310],{"type":20,"value":1311},"(value",{"type":14,"tagName":1056,"properties":1313,"children":1314},{"style":1088},[1315],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1317,"children":1318},{"style":1082},[1319],{"type":20,"value":1320},"rsi14, width",{"type":14,"tagName":1056,"properties":1322,"children":1323},{"style":1088},[1324],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1326,"children":1327},{"style":1123},[1328],{"type":20,"value":1329},"2",{"type":14,"tagName":1056,"properties":1331,"children":1332},{"style":1082},[1333],{"type":20,"value":1334},", colors",{"type":14,"tagName":1056,"properties":1336,"children":1337},{"style":1088},[1338],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1340,"children":1341},{"style":1082},[1342],{"type":20,"value":1343},"[",{"type":14,"tagName":1056,"properties":1345,"children":1346},{"style":1094},[1347],{"type":20,"value":1348},"\"purple\"",{"type":14,"tagName":1056,"properties":1350,"children":1351},{"style":1082},[1352],{"type":20,"value":1353},"], fill",{"type":14,"tagName":1056,"properties":1355,"children":1356},{"style":1088},[1357],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1359,"children":1360},{"style":1123},[1361],{"type":20,"value":1126},{"type":14,"tagName":1056,"properties":1363,"children":1364},{"style":1082},[1365],{"type":20,"value":1366},", smooth",{"type":14,"tagName":1056,"properties":1368,"children":1369},{"style":1088},[1370],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1372,"children":1373},{"style":1123},[1374],{"type":20,"value":1375},"true",{"type":14,"tagName":1056,"properties":1377,"children":1378},{"style":1082},[1379],{"type":20,"value":1380},", label",{"type":14,"tagName":1056,"properties":1382,"children":1383},{"style":1088},[1384],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1386,"children":1387},{"style":1082},[1388],{"type":20,"value":1343},{"type":14,"tagName":1056,"properties":1390,"children":1391},{"style":1094},[1392],{"type":20,"value":1393},"\"RSI 14\"",{"type":14,"tagName":1056,"properties":1395,"children":1396},{"style":1082},[1397],{"type":20,"value":1398},"], desc",{"type":14,"tagName":1056,"properties":1400,"children":1401},{"style":1088},[1402],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1404,"children":1405},{"style":1082},[1406],{"type":20,"value":1343},{"type":14,"tagName":1056,"properties":1408,"children":1409},{"style":1094},[1410],{"type":20,"value":1411},"\"14-period RSI\"",{"type":14,"tagName":1056,"properties":1413,"children":1414},{"style":1082},[1415],{"type":20,"value":1416},"]);",{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1419,"children":1420},{"class":1058},[1421,1425,1429,1433,1438,1442,1446,1450,1454,1458,1463,1467,1471,1475,1479,1483,1487,1491,1495,1499,1504,1508,1512,1516,1521],{"type":14,"tagName":1056,"properties":1422,"children":1423},{"style":1076},[1424],{"type":20,"value":1306},{"type":14,"tagName":1056,"properties":1426,"children":1427},{"style":1082},[1428],{"type":20,"value":1311},{"type":14,"tagName":1056,"properties":1430,"children":1431},{"style":1088},[1432],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1434,"children":1435},{"style":1082},[1436],{"type":20,"value":1437},"rsi50, width",{"type":14,"tagName":1056,"properties":1439,"children":1440},{"style":1088},[1441],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1443,"children":1444},{"style":1123},[1445],{"type":20,"value":1329},{"type":14,"tagName":1056,"properties":1447,"children":1448},{"style":1082},[1449],{"type":20,"value":1334},{"type":14,"tagName":1056,"properties":1451,"children":1452},{"style":1088},[1453],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1455,"children":1456},{"style":1082},[1457],{"type":20,"value":1343},{"type":14,"tagName":1056,"properties":1459,"children":1460},{"style":1094},[1461],{"type":20,"value":1462},"\"orange\"",{"type":14,"tagName":1056,"properties":1464,"children":1465},{"style":1082},[1466],{"type":20,"value":1353},{"type":14,"tagName":1056,"properties":1468,"children":1469},{"style":1088},[1470],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1472,"children":1473},{"style":1123},[1474],{"type":20,"value":1126},{"type":14,"tagName":1056,"properties":1476,"children":1477},{"style":1082},[1478],{"type":20,"value":1366},{"type":14,"tagName":1056,"properties":1480,"children":1481},{"style":1088},[1482],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1484,"children":1485},{"style":1123},[1486],{"type":20,"value":1375},{"type":14,"tagName":1056,"properties":1488,"children":1489},{"style":1082},[1490],{"type":20,"value":1380},{"type":14,"tagName":1056,"properties":1492,"children":1493},{"style":1088},[1494],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1496,"children":1497},{"style":1082},[1498],{"type":20,"value":1343},{"type":14,"tagName":1056,"properties":1500,"children":1501},{"style":1094},[1502],{"type":20,"value":1503},"\"RSI 50\"",{"type":14,"tagName":1056,"properties":1505,"children":1506},{"style":1082},[1507],{"type":20,"value":1398},{"type":14,"tagName":1056,"properties":1509,"children":1510},{"style":1088},[1511],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1513,"children":1514},{"style":1082},[1515],{"type":20,"value":1343},{"type":14,"tagName":1056,"properties":1517,"children":1518},{"style":1094},[1519],{"type":20,"value":1520},"\"50-period RSI\"",{"type":14,"tagName":1056,"properties":1522,"children":1523},{"style":1082},[1524],{"type":20,"value":1416},{"type":20,"value":35},{"type":14,"tagName":37,"properties":1527,"children":1528,"position":1538},{},[1529],{"type":14,"tagName":495,"properties":1530,"children":1531,"position":1532},{"id":558},[],{"start":1533,"end":1536},{"line":1534,"column":24,"offset":1535},47,2102,{"line":1534,"column":522,"offset":1537},2118,{"start":1539,"end":1540},{"line":1534,"column":24,"offset":1535},{"line":1534,"column":522,"offset":1537},{"type":20,"value":35},{"type":14,"tagName":15,"properties":1543,"children":1545,"position":1554},{"id":1544},"cci-commodity-channel-index",[1546],{"type":20,"value":1547,"position":1548},"cci - Commodity Channel Index",{"start":1549,"end":1552},{"line":1550,"column":25,"offset":1551},49,2123,{"line":1550,"column":638,"offset":1553},2152,{"start":1555,"end":1557},{"line":1550,"column":24,"offset":1556},2120,{"line":1550,"column":638,"offset":1553},{"type":20,"value":35},{"type":14,"tagName":37,"properties":1560,"children":1561,"position":1583},{},[1562,1576],{"type":14,"tagName":339,"properties":1563,"children":1564,"position":1573},{},[1565],{"type":20,"value":1566,"position":1567},"cci(source: TimeSeries, period?: number = 20, constant?: number = 0.015): number",{"start":1568,"end":1570},{"line":885,"column":24,"offset":1569},2154,{"line":885,"column":1571,"offset":1572},83,2236,{"start":1574,"end":1575},{"line":885,"column":24,"offset":1569},{"line":885,"column":1571,"offset":1572},{"type":20,"value":1577,"position":1578}," — Commodity Channel Index.",{"start":1579,"end":1580},{"line":885,"column":1571,"offset":1572},{"line":885,"column":1581,"offset":1582},110,2263,{"start":1584,"end":1585},{"line":885,"column":24,"offset":1569},{"line":885,"column":1581,"offset":1582},{"type":20,"value":717},{"type":14,"tagName":54,"properties":1588,"children":1589,"position":1845},{},[1590,1643],{"type":14,"tagName":58,"properties":1591,"children":1592,"position":1640},{},[1593],{"type":14,"tagName":62,"properties":1594,"children":1595,"position":1637},{},[1596,1611,1624],{"type":14,"tagName":66,"properties":1597,"children":1598,"position":1606},{},[1599],{"type":20,"value":731,"position":1600},{"start":1601,"end":1604},{"line":1602,"column":26,"offset":1603},53,2267,{"line":1602,"column":28,"offset":1605},2276,{"start":1607,"end":1609},{"line":1602,"column":24,"offset":1608},2265,{"line":1602,"column":44,"offset":1610},2277,{"type":14,"tagName":66,"properties":1612,"children":1613,"position":1620},{},[1614],{"type":20,"value":70,"position":1615},{"start":1616,"end":1618},{"line":1602,"column":613,"offset":1617},2279,{"line":1602,"column":531,"offset":1619},2283,{"start":1621,"end":1622},{"line":1602,"column":44,"offset":1610},{"line":1602,"column":754,"offset":1623},2284,{"type":14,"tagName":66,"properties":1625,"children":1626,"position":1633},{},[1627],{"type":20,"value":88,"position":1628},{"start":1629,"end":1631},{"line":1602,"column":762,"offset":1630},2286,{"line":1602,"column":638,"offset":1632},2297,{"start":1634,"end":1635},{"line":1602,"column":754,"offset":1623},{"line":1602,"column":769,"offset":1636},2299,{"start":1638,"end":1639},{"line":1602,"column":24,"offset":1608},{"line":1602,"column":769,"offset":1636},{"start":1641,"end":1642},{"line":1602,"column":24,"offset":1608},{"line":1602,"column":769,"offset":1636},{"type":14,"tagName":108,"properties":1644,"children":1645,"position":1842},{},[1646,1700,1768],{"type":14,"tagName":62,"properties":1647,"children":1648,"position":1697},{},[1649,1669,1682],{"type":14,"tagName":115,"properties":1650,"children":1651,"position":1664},{},[1652],{"type":14,"tagName":339,"properties":1653,"children":1654,"position":1661},{},[1655],{"type":20,"value":790,"position":1656},{"start":1657,"end":1659},{"line":895,"column":26,"offset":1658},2322,{"line":895,"column":29,"offset":1660},2330,{"start":1662,"end":1663},{"line":895,"column":26,"offset":1658},{"line":895,"column":29,"offset":1660},{"start":1665,"end":1667},{"line":895,"column":24,"offset":1666},2320,{"line":895,"column":28,"offset":1668},2331,{"type":14,"tagName":115,"properties":1670,"children":1671,"position":1678},{},[1672],{"type":20,"value":808,"position":1673},{"start":1674,"end":1676},{"line":895,"column":469,"offset":1675},2333,{"line":895,"column":813,"offset":1677},2343,{"start":1679,"end":1680},{"line":895,"column":28,"offset":1668},{"line":895,"column":472,"offset":1681},2344,{"type":14,"tagName":115,"properties":1683,"children":1684,"position":1693},{},[1685],{"type":20,"value":1686,"position":1687},"Source data series",{"start":1688,"end":1690},{"line":895,"column":477,"offset":1689},2346,{"line":895,"column":1691,"offset":1692},45,2364,{"start":1694,"end":1695},{"line":895,"column":472,"offset":1681},{"line":895,"column":1534,"offset":1696},2366,{"start":1698,"end":1699},{"line":895,"column":24,"offset":1666},{"line":895,"column":1534,"offset":1696},{"type":14,"tagName":62,"properties":1701,"children":1702,"position":1765},{},[1703,1723,1736],{"type":14,"tagName":115,"properties":1704,"children":1705,"position":1718},{},[1706],{"type":14,"tagName":339,"properties":1707,"children":1708,"position":1715},{},[1709],{"type":20,"value":848,"position":1710},{"start":1711,"end":1713},{"line":833,"column":26,"offset":1712},2369,{"line":833,"column":29,"offset":1714},2377,{"start":1716,"end":1717},{"line":833,"column":26,"offset":1712},{"line":833,"column":29,"offset":1714},{"start":1719,"end":1721},{"line":833,"column":24,"offset":1720},2367,{"line":833,"column":28,"offset":1722},2378,{"type":14,"tagName":115,"properties":1724,"children":1725,"position":1732},{},[1726],{"type":20,"value":866,"position":1727},{"start":1728,"end":1730},{"line":833,"column":469,"offset":1729},2380,{"line":833,"column":754,"offset":1731},2386,{"start":1733,"end":1734},{"line":833,"column":28,"offset":1722},{"line":833,"column":94,"offset":1735},2387,{"type":14,"tagName":115,"properties":1737,"children":1738,"position":1761},{},[1739,1745,1756],{"type":20,"value":880,"position":1740},{"start":1741,"end":1743},{"line":833,"column":99,"offset":1742},2389,{"line":833,"column":885,"offset":1744},2417,{"type":14,"tagName":339,"properties":1746,"children":1747,"position":1753},{},[1748],{"type":20,"value":405,"position":1749},{"start":1750,"end":1751},{"line":833,"column":885,"offset":1744},{"line":833,"column":895,"offset":1752},2421,{"start":1754,"end":1755},{"line":833,"column":885,"offset":1744},{"line":833,"column":895,"offset":1752},{"type":20,"value":901,"position":1757},{"start":1758,"end":1759},{"line":833,"column":895,"offset":1752},{"line":833,"column":833,"offset":1760},2422,{"start":1762,"end":1763},{"line":833,"column":94,"offset":1735},{"line":833,"column":909,"offset":1764},2424,{"start":1766,"end":1767},{"line":833,"column":24,"offset":1720},{"line":833,"column":909,"offset":1764},{"type":14,"tagName":62,"properties":1769,"children":1770,"position":1839},{},[1771,1792,1805],{"type":14,"tagName":115,"properties":1772,"children":1773,"position":1787},{},[1774],{"type":14,"tagName":339,"properties":1775,"children":1776,"position":1784},{},[1777],{"type":20,"value":1778,"position":1779},"constant",{"start":1780,"end":1782},{"line":961,"column":26,"offset":1781},2427,{"line":961,"column":44,"offset":1783},2437,{"start":1785,"end":1786},{"line":961,"column":26,"offset":1781},{"line":961,"column":44,"offset":1783},{"start":1788,"end":1790},{"line":961,"column":24,"offset":1789},2425,{"line":961,"column":469,"offset":1791},2438,{"type":14,"tagName":115,"properties":1793,"children":1794,"position":1801},{},[1795],{"type":20,"value":866,"position":1796},{"start":1797,"end":1799},{"line":961,"column":516,"offset":1798},2440,{"line":961,"column":762,"offset":1800},2446,{"start":1802,"end":1803},{"line":961,"column":469,"offset":1791},{"line":961,"column":99,"offset":1804},2447,{"type":14,"tagName":115,"properties":1806,"children":1807,"position":1834},{},[1808,1816,1829],{"type":20,"value":1809,"position":1810},"Scaling constant (default: ",{"start":1811,"end":1813},{"line":961,"column":472,"offset":1812},2449,{"line":961,"column":1814,"offset":1815},52,2476,{"type":14,"tagName":339,"properties":1817,"children":1818,"position":1826},{},[1819],{"type":20,"value":1820,"position":1821},"0.015",{"start":1822,"end":1823},{"line":961,"column":1814,"offset":1815},{"line":961,"column":1824,"offset":1825},59,2483,{"start":1827,"end":1828},{"line":961,"column":1814,"offset":1815},{"line":961,"column":1824,"offset":1825},{"type":20,"value":901,"position":1830},{"start":1831,"end":1832},{"line":961,"column":1824,"offset":1825},{"line":961,"column":971,"offset":1833},2484,{"start":1835,"end":1836},{"line":961,"column":99,"offset":1804},{"line":961,"column":1837,"offset":1838},62,2486,{"start":1840,"end":1841},{"line":961,"column":24,"offset":1789},{"line":961,"column":1837,"offset":1838},{"start":1843,"end":1844},{"line":895,"column":24,"offset":1666},{"line":961,"column":1837,"offset":1838},{"start":1846,"end":1847},{"line":1602,"column":24,"offset":1608},{"line":961,"column":1837,"offset":1838},{"type":20,"value":35},{"type":14,"tagName":37,"properties":1850,"children":1851,"position":1889},{},[1852,1866,1871,1882],{"type":14,"tagName":119,"properties":1853,"children":1854,"position":1861},{},[1855],{"type":20,"value":1004,"position":1856},{"start":1857,"end":1859},{"line":1824,"column":26,"offset":1858},2490,{"line":1824,"column":29,"offset":1860},2498,{"start":1862,"end":1864},{"line":1824,"column":24,"offset":1863},2488,{"line":1824,"column":44,"offset":1865},2500,{"type":20,"value":1016,"position":1867},{"start":1868,"end":1869},{"line":1824,"column":44,"offset":1865},{"line":1824,"column":469,"offset":1870},2501,{"type":14,"tagName":339,"properties":1872,"children":1873,"position":1879},{},[1874],{"type":20,"value":866,"position":1875},{"start":1876,"end":1877},{"line":1824,"column":469,"offset":1870},{"line":1824,"column":762,"offset":1878},2509,{"start":1880,"end":1881},{"line":1824,"column":469,"offset":1870},{"line":1824,"column":762,"offset":1878},{"type":20,"value":1883,"position":1884}," — CCI value, typically between -100 and +100.",{"start":1885,"end":1886},{"line":1824,"column":762,"offset":1878},{"line":1824,"column":1887,"offset":1888},68,2555,{"start":1890,"end":1891},{"line":1824,"column":24,"offset":1863},{"line":1824,"column":1887,"offset":1888},{"type":20,"value":35},{"type":11,"children":1894},[1895],{"type":14,"tagName":1046,"properties":1896,"children":1897,"data":-1},{"class":1048,"style":1049,"tabindex":1050},[1898],{"type":14,"tagName":339,"properties":1899,"children":1900},{},[1901,1908,1909,1912,1913,1962,1963,1966,1967,2003,2004,2007,2008,2016,2017,2076,2077,2080,2081],{"type":14,"tagName":1056,"properties":1902,"children":1903},{"class":1058},[1904],{"type":14,"tagName":1056,"properties":1905,"children":1906},{"style":1062},[1907],{"type":20,"value":1065},{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1910,"children":1911},{"class":1058},[],{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1914,"children":1915},{"class":1058},[1916,1920,1924,1928,1933,1937,1941,1946,1950,1954,1958],{"type":14,"tagName":1056,"properties":1917,"children":1918},{"style":1076},[1919],{"type":20,"value":1079},{"type":14,"tagName":1056,"properties":1921,"children":1922},{"style":1082},[1923],{"type":20,"value":1085},{"type":14,"tagName":1056,"properties":1925,"children":1926},{"style":1088},[1927],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1929,"children":1930},{"style":1094},[1931],{"type":20,"value":1932},"\"CCI Strategy\"",{"type":14,"tagName":1056,"properties":1934,"children":1935},{"style":1082},[1936],{"type":20,"value":1102},{"type":14,"tagName":1056,"properties":1938,"children":1939},{"style":1088},[1940],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1942,"children":1943},{"style":1094},[1944],{"type":20,"value":1945},"\"offchart\"",{"type":14,"tagName":1056,"properties":1947,"children":1948},{"style":1082},[1949],{"type":20,"value":1116},{"type":14,"tagName":1056,"properties":1951,"children":1952},{"style":1088},[1953],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1955,"children":1956},{"style":1123},[1957],{"type":20,"value":1375},{"type":14,"tagName":1056,"properties":1959,"children":1960},{"style":1082},[1961],{"type":20,"value":1131},{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1964,"children":1965},{"class":1058},[],{"type":20,"value":35},{"type":14,"tagName":1056,"properties":1968,"children":1969},{"class":1058},[1970,1975,1979,1983,1987,1991,1995,1999],{"type":14,"tagName":1056,"properties":1971,"children":1972},{"style":1082},[1973],{"type":20,"value":1974},"timeseries trade ",{"type":14,"tagName":1056,"properties":1976,"children":1977},{"style":1088},[1978],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1980,"children":1981},{"style":1076},[1982],{"type":20,"value":1153},{"type":14,"tagName":1056,"properties":1984,"children":1985},{"style":1082},[1986],{"type":20,"value":1158},{"type":14,"tagName":1056,"properties":1988,"children":1989},{"style":1088},[1990],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":1992,"children":1993},{"style":1082},[1994],{"type":20,"value":1167},{"type":14,"tagName":1056,"properties":1996,"children":1997},{"style":1088},[1998],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2000,"children":2001},{"style":1082},[2002],{"type":20,"value":1176},{"type":20,"value":35},{"type":14,"tagName":1056,"properties":2005,"children":2006},{"class":1058},[],{"type":20,"value":35},{"type":14,"tagName":1056,"properties":2009,"children":2010},{"class":1058},[2011],{"type":14,"tagName":1056,"properties":2012,"children":2013},{"style":1062},[2014],{"type":20,"value":2015},"// Calculate CCI",{"type":20,"value":35},{"type":14,"tagName":1056,"properties":2018,"children":2019},{"class":1058},[2020,2024,2029,2033,2038,2042,2046,2051,2055,2059,2064,2068,2072],{"type":14,"tagName":1056,"properties":2021,"children":2022},{"style":1088},[2023],{"type":20,"value":1198},{"type":14,"tagName":1056,"properties":2025,"children":2026},{"style":1082},[2027],{"type":20,"value":2028}," cciData ",{"type":14,"tagName":1056,"properties":2030,"children":2031},{"style":1088},[2032],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2034,"children":2035},{"style":1076},[2036],{"type":20,"value":2037}," cci",{"type":14,"tagName":1056,"properties":2039,"children":2040},{"style":1082},[2041],{"type":20,"value":1217},{"type":14,"tagName":1056,"properties":2043,"children":2044},{"style":1088},[2045],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2047,"children":2048},{"style":1082},[2049],{"type":20,"value":2050},"trade, period",{"type":14,"tagName":1056,"properties":2052,"children":2053},{"style":1088},[2054],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2056,"children":2057},{"style":1123},[2058],{"type":20,"value":405},{"type":14,"tagName":1056,"properties":2060,"children":2061},{"style":1082},[2062],{"type":20,"value":2063},", constant",{"type":14,"tagName":1056,"properties":2065,"children":2066},{"style":1088},[2067],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2069,"children":2070},{"style":1123},[2071],{"type":20,"value":1820},{"type":14,"tagName":1056,"properties":2073,"children":2074},{"style":1082},[2075],{"type":20,"value":1131},{"type":20,"value":35},{"type":14,"tagName":1056,"properties":2078,"children":2079},{"class":1058},[],{"type":20,"value":35},{"type":14,"tagName":1056,"properties":2082,"children":2083},{"class":1058},[2084,2088,2092,2096,2101,2105,2109,2113,2117,2121,2126,2130,2134,2138,2142,2146,2150,2154,2158,2162,2167,2171,2175,2179,2184],{"type":14,"tagName":1056,"properties":2085,"children":2086},{"style":1076},[2087],{"type":20,"value":1306},{"type":14,"tagName":1056,"properties":2089,"children":2090},{"style":1082},[2091],{"type":20,"value":1311},{"type":14,"tagName":1056,"properties":2093,"children":2094},{"style":1088},[2095],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2097,"children":2098},{"style":1082},[2099],{"type":20,"value":2100},"cciData, width",{"type":14,"tagName":1056,"properties":2102,"children":2103},{"style":1088},[2104],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2106,"children":2107},{"style":1123},[2108],{"type":20,"value":1329},{"type":14,"tagName":1056,"properties":2110,"children":2111},{"style":1082},[2112],{"type":20,"value":1334},{"type":14,"tagName":1056,"properties":2114,"children":2115},{"style":1088},[2116],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2118,"children":2119},{"style":1082},[2120],{"type":20,"value":1343},{"type":14,"tagName":1056,"properties":2122,"children":2123},{"style":1094},[2124],{"type":20,"value":2125},"\"blue\"",{"type":14,"tagName":1056,"properties":2127,"children":2128},{"style":1082},[2129],{"type":20,"value":1353},{"type":14,"tagName":1056,"properties":2131,"children":2132},{"style":1088},[2133],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2135,"children":2136},{"style":1123},[2137],{"type":20,"value":1126},{"type":14,"tagName":1056,"properties":2139,"children":2140},{"style":1082},[2141],{"type":20,"value":1366},{"type":14,"tagName":1056,"properties":2143,"children":2144},{"style":1088},[2145],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2147,"children":2148},{"style":1123},[2149],{"type":20,"value":1375},{"type":14,"tagName":1056,"properties":2151,"children":2152},{"style":1082},[2153],{"type":20,"value":1380},{"type":14,"tagName":1056,"properties":2155,"children":2156},{"style":1088},[2157],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2159,"children":2160},{"style":1082},[2161],{"type":20,"value":1343},{"type":14,"tagName":1056,"properties":2163,"children":2164},{"style":1094},[2165],{"type":20,"value":2166},"\"CCI\"",{"type":14,"tagName":1056,"properties":2168,"children":2169},{"style":1082},[2170],{"type":20,"value":1398},{"type":14,"tagName":1056,"properties":2172,"children":2173},{"style":1088},[2174],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2176,"children":2177},{"style":1082},[2178],{"type":20,"value":1343},{"type":14,"tagName":1056,"properties":2180,"children":2181},{"style":1094},[2182],{"type":20,"value":2183},"\"Commodity Channel Index\"",{"type":14,"tagName":1056,"properties":2185,"children":2186},{"style":1082},[2187],{"type":20,"value":1416},{"type":20,"value":35},{"type":14,"tagName":37,"properties":2190,"children":2191,"position":2201},{},[2192],{"type":14,"tagName":495,"properties":2193,"children":2194,"position":2195},{"id":610},[],{"start":2196,"end":2199},{"line":2197,"column":24,"offset":2198},74,2931,{"line":2197,"column":813,"offset":2200},2954,{"start":2202,"end":2203},{"line":2197,"column":24,"offset":2198},{"line":2197,"column":813,"offset":2200},{"type":20,"value":35},{"type":14,"tagName":15,"properties":2206,"children":2208,"position":2217},{"id":2207},"stochastic-stochastic-oscillator",[2209],{"type":20,"value":2210,"position":2211},"stochastic - Stochastic Oscillator",{"start":2212,"end":2214},{"line":586,"column":25,"offset":2213},2959,{"line":586,"column":2215,"offset":2216},38,2993,{"start":2218,"end":2220},{"line":586,"column":24,"offset":2219},2956,{"line":586,"column":2215,"offset":2216},{"type":20,"value":35},{"type":14,"tagName":37,"properties":2223,"children":2224,"position":2246},{},[2225,2239],{"type":14,"tagName":339,"properties":2226,"children":2227,"position":2236},{},[2228],{"type":20,"value":2229,"position":2230},"stochastic(source: TimeSeries, kPeriod?: number = 14, kSmoothing?: number = 3, dPeriod?: number = 3): [number, number]",{"start":2231,"end":2233},{"line":591,"column":24,"offset":2232},2995,{"line":591,"column":2234,"offset":2235},121,3115,{"start":2237,"end":2238},{"line":591,"column":24,"offset":2232},{"line":591,"column":2234,"offset":2235},{"type":20,"value":2240,"position":2241}," — Stochastic Oscillator.",{"start":2242,"end":2243},{"line":591,"column":2234,"offset":2235},{"line":591,"column":2244,"offset":2245},146,3140,{"start":2247,"end":2248},{"line":591,"column":24,"offset":2232},{"line":591,"column":2244,"offset":2245},{"type":20,"value":2250},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":54,"properties":2252,"children":2253,"position":2612},{},[2254,2307],{"type":14,"tagName":58,"properties":2255,"children":2256,"position":2304},{},[2257],{"type":14,"tagName":62,"properties":2258,"children":2259,"position":2301},{},[2260,2275,2288],{"type":14,"tagName":66,"properties":2261,"children":2262,"position":2270},{},[2263],{"type":20,"value":731,"position":2264},{"start":2265,"end":2268},{"line":2266,"column":26,"offset":2267},80,3144,{"line":2266,"column":28,"offset":2269},3153,{"start":2271,"end":2273},{"line":2266,"column":24,"offset":2272},3142,{"line":2266,"column":44,"offset":2274},3154,{"type":14,"tagName":66,"properties":2276,"children":2277,"position":2284},{},[2278],{"type":20,"value":70,"position":2279},{"start":2280,"end":2282},{"line":2266,"column":613,"offset":2281},3156,{"line":2266,"column":531,"offset":2283},3160,{"start":2285,"end":2286},{"line":2266,"column":44,"offset":2274},{"line":2266,"column":754,"offset":2287},3161,{"type":14,"tagName":66,"properties":2289,"children":2290,"position":2297},{},[2291],{"type":20,"value":88,"position":2292},{"start":2293,"end":2295},{"line":2266,"column":762,"offset":2294},3163,{"line":2266,"column":638,"offset":2296},3174,{"start":2298,"end":2299},{"line":2266,"column":754,"offset":2287},{"line":2266,"column":769,"offset":2300},3176,{"start":2302,"end":2303},{"line":2266,"column":24,"offset":2272},{"line":2266,"column":769,"offset":2300},{"start":2305,"end":2306},{"line":2266,"column":24,"offset":2272},{"line":2266,"column":769,"offset":2300},{"type":14,"tagName":108,"properties":2308,"children":2309,"position":2609},{},[2310,2363,2444,2527],{"type":14,"tagName":62,"properties":2311,"children":2312,"position":2360},{},[2313,2334,2347],{"type":14,"tagName":115,"properties":2314,"children":2315,"position":2329},{},[2316],{"type":14,"tagName":339,"properties":2317,"children":2318,"position":2326},{},[2319],{"type":20,"value":790,"position":2320},{"start":2321,"end":2324},{"line":2322,"column":26,"offset":2323},82,3199,{"line":2322,"column":29,"offset":2325},3207,{"start":2327,"end":2328},{"line":2322,"column":26,"offset":2323},{"line":2322,"column":29,"offset":2325},{"start":2330,"end":2332},{"line":2322,"column":24,"offset":2331},3197,{"line":2322,"column":28,"offset":2333},3208,{"type":14,"tagName":115,"properties":2335,"children":2336,"position":2343},{},[2337],{"type":20,"value":808,"position":2338},{"start":2339,"end":2341},{"line":2322,"column":469,"offset":2340},3210,{"line":2322,"column":813,"offset":2342},3220,{"start":2344,"end":2345},{"line":2322,"column":28,"offset":2333},{"line":2322,"column":472,"offset":2346},3221,{"type":14,"tagName":115,"properties":2348,"children":2349,"position":2356},{},[2350],{"type":20,"value":1686,"position":2351},{"start":2352,"end":2354},{"line":2322,"column":477,"offset":2353},3223,{"line":2322,"column":1691,"offset":2355},3241,{"start":2357,"end":2358},{"line":2322,"column":472,"offset":2346},{"line":2322,"column":1534,"offset":2359},3243,{"start":2361,"end":2362},{"line":2322,"column":24,"offset":2331},{"line":2322,"column":1534,"offset":2359},{"type":14,"tagName":62,"properties":2364,"children":2365,"position":2441},{},[2366,2387,2400],{"type":14,"tagName":115,"properties":2367,"children":2368,"position":2382},{},[2369],{"type":14,"tagName":339,"properties":2370,"children":2371,"position":2379},{},[2372],{"type":20,"value":2373,"position":2374},"kPeriod",{"start":2375,"end":2377},{"line":1571,"column":26,"offset":2376},3246,{"line":1571,"column":28,"offset":2378},3255,{"start":2380,"end":2381},{"line":1571,"column":26,"offset":2376},{"line":1571,"column":28,"offset":2378},{"start":2383,"end":2385},{"line":1571,"column":24,"offset":2384},3244,{"line":1571,"column":44,"offset":2386},3256,{"type":14,"tagName":115,"properties":2388,"children":2389,"position":2396},{},[2390],{"type":20,"value":866,"position":2391},{"start":2392,"end":2394},{"line":1571,"column":613,"offset":2393},3258,{"line":1571,"column":94,"offset":2395},3264,{"start":2397,"end":2398},{"line":1571,"column":44,"offset":2386},{"line":1571,"column":762,"offset":2399},3265,{"type":14,"tagName":115,"properties":2401,"children":2402,"position":2437},{},[2403,2415,2421,2432],{"type":14,"tagName":339,"properties":2404,"children":2405,"position":2412},{},[2406],{"type":20,"value":343,"position":2407},{"start":2408,"end":2410},{"line":1571,"column":813,"offset":2409},3267,{"line":1571,"column":318,"offset":2411},3271,{"start":2413,"end":2414},{"line":1571,"column":813,"offset":2409},{"line":1571,"column":318,"offset":2411},{"type":20,"value":2416,"position":2417}," periods (default: ",{"start":2418,"end":2419},{"line":1571,"column":318,"offset":2411},{"line":1571,"column":1534,"offset":2420},3290,{"type":14,"tagName":339,"properties":2422,"children":2423,"position":2429},{},[2424],{"type":20,"value":891,"position":2425},{"start":2426,"end":2427},{"line":1571,"column":1534,"offset":2420},{"line":1571,"column":885,"offset":2428},3294,{"start":2430,"end":2431},{"line":1571,"column":1534,"offset":2420},{"line":1571,"column":885,"offset":2428},{"type":20,"value":901,"position":2433},{"start":2434,"end":2435},{"line":1571,"column":885,"offset":2428},{"line":1571,"column":1814,"offset":2436},3295,{"start":2438,"end":2439},{"line":1571,"column":762,"offset":2399},{"line":1571,"column":828,"offset":2440},3297,{"start":2442,"end":2443},{"line":1571,"column":24,"offset":2384},{"line":1571,"column":828,"offset":2440},{"type":14,"tagName":62,"properties":2445,"children":2446,"position":2524},{},[2447,2469,2482],{"type":14,"tagName":115,"properties":2448,"children":2449,"position":2464},{},[2450],{"type":14,"tagName":339,"properties":2451,"children":2452,"position":2461},{},[2453],{"type":20,"value":2454,"position":2455},"kSmoothing",{"start":2456,"end":2459},{"line":2457,"column":26,"offset":2458},84,3300,{"line":2457,"column":613,"offset":2460},3312,{"start":2462,"end":2463},{"line":2457,"column":26,"offset":2458},{"line":2457,"column":613,"offset":2460},{"start":2465,"end":2467},{"line":2457,"column":24,"offset":2466},3298,{"line":2457,"column":516,"offset":2468},3313,{"type":14,"tagName":115,"properties":2470,"children":2471,"position":2478},{},[2472],{"type":20,"value":866,"position":2473},{"start":2474,"end":2476},{"line":2457,"column":944,"offset":2475},3315,{"line":2457,"column":813,"offset":2477},3321,{"start":2479,"end":2480},{"line":2457,"column":516,"offset":2468},{"line":2457,"column":472,"offset":2481},3322,{"type":14,"tagName":115,"properties":2483,"children":2484,"position":2520},{},[2485,2497,2503,2515],{"type":14,"tagName":339,"properties":2486,"children":2487,"position":2494},{},[2488],{"type":20,"value":343,"position":2489},{"start":2490,"end":2492},{"line":2457,"column":477,"offset":2491},3324,{"line":2457,"column":333,"offset":2493},3328,{"start":2495,"end":2496},{"line":2457,"column":477,"offset":2491},{"line":2457,"column":333,"offset":2493},{"type":20,"value":2498,"position":2499}," smoothing (default: ",{"start":2500,"end":2501},{"line":2457,"column":333,"offset":2493},{"line":2457,"column":1814,"offset":2502},3349,{"type":14,"tagName":339,"properties":2504,"children":2505,"position":2512},{},[2506],{"type":20,"value":2507,"position":2508},"3",{"start":2509,"end":2510},{"line":2457,"column":1814,"offset":2502},{"line":2457,"column":895,"offset":2511},3352,{"start":2513,"end":2514},{"line":2457,"column":1814,"offset":2502},{"line":2457,"column":895,"offset":2511},{"type":20,"value":901,"position":2516},{"start":2517,"end":2518},{"line":2457,"column":895,"offset":2511},{"line":2457,"column":833,"offset":2519},3353,{"start":2521,"end":2522},{"line":2457,"column":472,"offset":2481},{"line":2457,"column":909,"offset":2523},3355,{"start":2525,"end":2526},{"line":2457,"column":24,"offset":2466},{"line":2457,"column":909,"offset":2523},{"type":14,"tagName":62,"properties":2528,"children":2529,"position":2606},{},[2530,2552,2565],{"type":14,"tagName":115,"properties":2531,"children":2532,"position":2547},{},[2533],{"type":14,"tagName":339,"properties":2534,"children":2535,"position":2544},{},[2536],{"type":20,"value":2537,"position":2538},"dPeriod",{"start":2539,"end":2542},{"line":2540,"column":26,"offset":2541},85,3358,{"line":2540,"column":28,"offset":2543},3367,{"start":2545,"end":2546},{"line":2540,"column":26,"offset":2541},{"line":2540,"column":28,"offset":2543},{"start":2548,"end":2550},{"line":2540,"column":24,"offset":2549},3356,{"line":2540,"column":44,"offset":2551},3368,{"type":14,"tagName":115,"properties":2553,"children":2554,"position":2561},{},[2555],{"type":20,"value":866,"position":2556},{"start":2557,"end":2559},{"line":2540,"column":613,"offset":2558},3370,{"line":2540,"column":94,"offset":2560},3376,{"start":2562,"end":2563},{"line":2540,"column":44,"offset":2551},{"line":2540,"column":762,"offset":2564},3377,{"type":14,"tagName":115,"properties":2566,"children":2567,"position":2602},{},[2568,2580,2585,2597],{"type":14,"tagName":339,"properties":2569,"children":2570,"position":2577},{},[2571],{"type":20,"value":363,"position":2572},{"start":2573,"end":2575},{"line":2540,"column":813,"offset":2574},3379,{"line":2540,"column":318,"offset":2576},3383,{"start":2578,"end":2579},{"line":2540,"column":813,"offset":2574},{"line":2540,"column":318,"offset":2576},{"type":20,"value":2416,"position":2581},{"start":2582,"end":2583},{"line":2540,"column":318,"offset":2576},{"line":2540,"column":1534,"offset":2584},3402,{"type":14,"tagName":339,"properties":2586,"children":2587,"position":2594},{},[2588],{"type":20,"value":2507,"position":2589},{"start":2590,"end":2591},{"line":2540,"column":1534,"offset":2584},{"line":2540,"column":2592,"offset":2593},50,3405,{"start":2595,"end":2596},{"line":2540,"column":1534,"offset":2584},{"line":2540,"column":2592,"offset":2593},{"type":20,"value":901,"position":2598},{"start":2599,"end":2600},{"line":2540,"column":2592,"offset":2593},{"line":2540,"column":885,"offset":2601},3406,{"start":2603,"end":2604},{"line":2540,"column":762,"offset":2564},{"line":2540,"column":1602,"offset":2605},3408,{"start":2607,"end":2608},{"line":2540,"column":24,"offset":2549},{"line":2540,"column":1602,"offset":2605},{"start":2610,"end":2611},{"line":2322,"column":24,"offset":2331},{"line":2540,"column":1602,"offset":2605},{"start":2613,"end":2614},{"line":2266,"column":24,"offset":2272},{"line":2540,"column":1602,"offset":2605},{"type":20,"value":35},{"type":14,"tagName":37,"properties":2617,"children":2618,"position":2677},{},[2619,2634,2639,2652,2658,2670],{"type":14,"tagName":119,"properties":2620,"children":2621,"position":2629},{},[2622],{"type":20,"value":1004,"position":2623},{"start":2624,"end":2627},{"line":2625,"column":26,"offset":2626},87,3412,{"line":2625,"column":29,"offset":2628},3420,{"start":2630,"end":2632},{"line":2625,"column":24,"offset":2631},3410,{"line":2625,"column":44,"offset":2633},3422,{"type":20,"value":1016,"position":2635},{"start":2636,"end":2637},{"line":2625,"column":44,"offset":2633},{"line":2625,"column":469,"offset":2638},3423,{"type":14,"tagName":339,"properties":2640,"children":2641,"position":2649},{},[2642],{"type":20,"value":2643,"position":2644},"[number, number]",{"start":2645,"end":2646},{"line":2625,"column":469,"offset":2638},{"line":2625,"column":2647,"offset":2648},32,3441,{"start":2650,"end":2651},{"line":2625,"column":469,"offset":2638},{"line":2625,"column":2647,"offset":2648},{"type":20,"value":2653,"position":2654}," — ",{"start":2655,"end":2656},{"line":2625,"column":2647,"offset":2648},{"line":2625,"column":769,"offset":2657},3444,{"type":14,"tagName":339,"properties":2659,"children":2660,"position":2667},{},[2661],{"type":20,"value":2662,"position":2663},"[%K, %D]",{"start":2664,"end":2665},{"line":2625,"column":769,"offset":2657},{"line":2625,"column":1691,"offset":2666},3454,{"start":2668,"end":2669},{"line":2625,"column":769,"offset":2657},{"line":2625,"column":1691,"offset":2666},{"type":20,"value":2671,"position":2672}," values between 0 and 100.",{"start":2673,"end":2674},{"line":2625,"column":1691,"offset":2666},{"line":2625,"column":2675,"offset":2676},71,3480,{"start":2678,"end":2679},{"line":2625,"column":24,"offset":2631},{"line":2625,"column":2675,"offset":2676},{"type":20,"value":35},{"type":11,"children":2682},[2683],{"type":14,"tagName":1046,"properties":2684,"children":2685,"data":-1},{"class":1048,"style":1049,"tabindex":1050},[2686],{"type":14,"tagName":339,"properties":2687,"children":2688},{},[2689,2696,2697,2700,2701,2749,2750,2753,2754,2789,2790,2793,2794,2802,2803,2875,2876,2879,2880],{"type":14,"tagName":1056,"properties":2690,"children":2691},{"class":1058},[2692],{"type":14,"tagName":1056,"properties":2693,"children":2694},{"style":1062},[2695],{"type":20,"value":1065},{"type":20,"value":35},{"type":14,"tagName":1056,"properties":2698,"children":2699},{"class":1058},[],{"type":20,"value":35},{"type":14,"tagName":1056,"properties":2702,"children":2703},{"class":1058},[2704,2708,2712,2716,2721,2725,2729,2733,2737,2741,2745],{"type":14,"tagName":1056,"properties":2705,"children":2706},{"style":1076},[2707],{"type":20,"value":1079},{"type":14,"tagName":1056,"properties":2709,"children":2710},{"style":1082},[2711],{"type":20,"value":1085},{"type":14,"tagName":1056,"properties":2713,"children":2714},{"style":1088},[2715],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2717,"children":2718},{"style":1094},[2719],{"type":20,"value":2720},"\"Stochastic Strategy\"",{"type":14,"tagName":1056,"properties":2722,"children":2723},{"style":1082},[2724],{"type":20,"value":1102},{"type":14,"tagName":1056,"properties":2726,"children":2727},{"style":1088},[2728],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2730,"children":2731},{"style":1094},[2732],{"type":20,"value":1945},{"type":14,"tagName":1056,"properties":2734,"children":2735},{"style":1082},[2736],{"type":20,"value":1116},{"type":14,"tagName":1056,"properties":2738,"children":2739},{"style":1088},[2740],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2742,"children":2743},{"style":1123},[2744],{"type":20,"value":1375},{"type":14,"tagName":1056,"properties":2746,"children":2747},{"style":1082},[2748],{"type":20,"value":1131},{"type":20,"value":35},{"type":14,"tagName":1056,"properties":2751,"children":2752},{"class":1058},[],{"type":20,"value":35},{"type":14,"tagName":1056,"properties":2755,"children":2756},{"class":1058},[2757,2761,2765,2769,2773,2777,2781,2785],{"type":14,"tagName":1056,"properties":2758,"children":2759},{"style":1082},[2760],{"type":20,"value":1144},{"type":14,"tagName":1056,"properties":2762,"children":2763},{"style":1088},[2764],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2766,"children":2767},{"style":1076},[2768],{"type":20,"value":1153},{"type":14,"tagName":1056,"properties":2770,"children":2771},{"style":1082},[2772],{"type":20,"value":1158},{"type":14,"tagName":1056,"properties":2774,"children":2775},{"style":1088},[2776],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2778,"children":2779},{"style":1082},[2780],{"type":20,"value":1167},{"type":14,"tagName":1056,"properties":2782,"children":2783},{"style":1088},[2784],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2786,"children":2787},{"style":1082},[2788],{"type":20,"value":1176},{"type":20,"value":35},{"type":14,"tagName":1056,"properties":2791,"children":2792},{"class":1058},[],{"type":20,"value":35},{"type":14,"tagName":1056,"properties":2795,"children":2796},{"class":1058},[2797],{"type":14,"tagName":1056,"properties":2798,"children":2799},{"style":1062},[2800],{"type":20,"value":2801},"// Calculate Stochastic",{"type":20,"value":35},{"type":14,"tagName":1056,"properties":2804,"children":2805},{"class":1058},[2806,2810,2815,2819,2824,2828,2832,2837,2841,2845,2850,2854,2858,2863,2867,2871],{"type":14,"tagName":1056,"properties":2807,"children":2808},{"style":1088},[2809],{"type":20,"value":1198},{"type":14,"tagName":1056,"properties":2811,"children":2812},{"style":1082},[2813],{"type":20,"value":2814}," stochasticData ",{"type":14,"tagName":1056,"properties":2816,"children":2817},{"style":1088},[2818],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2820,"children":2821},{"style":1076},[2822],{"type":20,"value":2823}," stochastic",{"type":14,"tagName":1056,"properties":2825,"children":2826},{"style":1082},[2827],{"type":20,"value":1217},{"type":14,"tagName":1056,"properties":2829,"children":2830},{"style":1088},[2831],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2833,"children":2834},{"style":1082},[2835],{"type":20,"value":2836},"ohlcvData, kPeriod",{"type":14,"tagName":1056,"properties":2838,"children":2839},{"style":1088},[2840],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2842,"children":2843},{"style":1123},[2844],{"type":20,"value":891},{"type":14,"tagName":1056,"properties":2846,"children":2847},{"style":1082},[2848],{"type":20,"value":2849},", kSmoothing",{"type":14,"tagName":1056,"properties":2851,"children":2852},{"style":1088},[2853],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2855,"children":2856},{"style":1123},[2857],{"type":20,"value":2507},{"type":14,"tagName":1056,"properties":2859,"children":2860},{"style":1082},[2861],{"type":20,"value":2862},", dPeriod",{"type":14,"tagName":1056,"properties":2864,"children":2865},{"style":1088},[2866],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2868,"children":2869},{"style":1123},[2870],{"type":20,"value":2507},{"type":14,"tagName":1056,"properties":2872,"children":2873},{"style":1082},[2874],{"type":20,"value":1131},{"type":20,"value":35},{"type":14,"tagName":1056,"properties":2877,"children":2878},{"class":1058},[],{"type":20,"value":35},{"type":14,"tagName":1056,"properties":2881,"children":2882},{"class":1058},[2883,2887,2891,2895,2900,2904,2908,2912,2916,2920,2925,2930,2935,2940,2944,2948,2953,2957,2962,2966,2970,2974,2979,2983,2988],{"type":14,"tagName":1056,"properties":2884,"children":2885},{"style":1076},[2886],{"type":20,"value":1306},{"type":14,"tagName":1056,"properties":2888,"children":2889},{"style":1082},[2890],{"type":20,"value":1311},{"type":14,"tagName":1056,"properties":2892,"children":2893},{"style":1088},[2894],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2896,"children":2897},{"style":1082},[2898],{"type":20,"value":2899},"stochasticData, width",{"type":14,"tagName":1056,"properties":2901,"children":2902},{"style":1088},[2903],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2905,"children":2906},{"style":1123},[2907],{"type":20,"value":1329},{"type":14,"tagName":1056,"properties":2909,"children":2910},{"style":1082},[2911],{"type":20,"value":1334},{"type":14,"tagName":1056,"properties":2913,"children":2914},{"style":1088},[2915],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2917,"children":2918},{"style":1082},[2919],{"type":20,"value":1343},{"type":14,"tagName":1056,"properties":2921,"children":2922},{"style":1094},[2923],{"type":20,"value":2924},"\"green\"",{"type":14,"tagName":1056,"properties":2926,"children":2927},{"style":1082},[2928],{"type":20,"value":2929},", ",{"type":14,"tagName":1056,"properties":2931,"children":2932},{"style":1094},[2933],{"type":20,"value":2934},"\"red\"",{"type":14,"tagName":1056,"properties":2936,"children":2937},{"style":1082},[2938],{"type":20,"value":2939},"], label",{"type":14,"tagName":1056,"properties":2941,"children":2942},{"style":1088},[2943],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2945,"children":2946},{"style":1082},[2947],{"type":20,"value":1343},{"type":14,"tagName":1056,"properties":2949,"children":2950},{"style":1094},[2951],{"type":20,"value":2952},"\"%K\"",{"type":14,"tagName":1056,"properties":2954,"children":2955},{"style":1082},[2956],{"type":20,"value":2929},{"type":14,"tagName":1056,"properties":2958,"children":2959},{"style":1094},[2960],{"type":20,"value":2961},"\"%D\"",{"type":14,"tagName":1056,"properties":2963,"children":2964},{"style":1082},[2965],{"type":20,"value":1398},{"type":14,"tagName":1056,"properties":2967,"children":2968},{"style":1088},[2969],{"type":20,"value":1091},{"type":14,"tagName":1056,"properties":2971,"children":2972},{"style":1082},[2973],{"type":20,"value":1343},{"type":14,"tagName":1056,"properties":2975,"children":2976},{"style":1094},[2977],{"type":20,"value":2978},"\"Stochastic %K\"",{"type":14,"tagName":1056,"properties":2980,"children":2981},{"style":1082},[2982],{"type":20,"value":2929},{"type":14,"tagName":1056,"properties":2984,"children":2985},{"style":1094},[2986],{"type":20,"value":2987},"\"Stochastic %D\"",{"type":14,"tagName":1056,"properties":2989,"children":2990},{"style":1082},[2991],{"type":20,"value":1416},{"type":20,"value":35},{"type":14,"tagName":15,"properties":2994,"children":2996,"position":3005},{"id":2995},"best-practices",[2997],{"type":20,"value":2998,"position":2999},"Best Practices",{"start":3000,"end":3003},{"line":3001,"column":25,"offset":3002},102,3907,{"line":3001,"column":944,"offset":3004},3921,{"start":3006,"end":3008},{"line":3001,"column":24,"offset":3007},3904,{"line":3001,"column":944,"offset":3004},{"type":20,"value":35},{"type":14,"tagName":3011,"properties":3012,"children":3013},"cardgrid",{},[3014,3022,3028,3034],{"type":14,"tagName":3015,"properties":3016,"children":3019},"card",{"title":3017,"href":3018},"Avoid False Signals","",[3020],{"type":20,"value":3021},"Oscillators can remain overbought or oversold for extended periods in strong trends. Always confirm with price action and trend direction.",{"type":14,"tagName":3015,"properties":3023,"children":3025},{"title":3024,"href":3018},"Divergence Analysis",[3026],{"type":20,"value":3027},"Look for divergences between price and oscillator. When price makes new highs or lows but the oscillator does not, a reversal may be coming.",{"type":14,"tagName":3015,"properties":3029,"children":3031},{"title":3030,"href":3018},"Multiple Timeframes",[3032],{"type":20,"value":3033},"Use oscillators on multiple timeframes. Higher-timeframe signals are generally more reliable than lower-timeframe signals.",{"type":14,"tagName":3015,"properties":3035,"children":3037},{"title":3036,"href":3018},"Market Conditions",[3038],{"type":20,"value":3039},"Oscillators work best in ranging markets. In strong trends, use them for timing entries rather than counter-trend trading.",{"quirksMode":3041},false,{"start":3043,"end":3044},{"line":24,"column":24,"offset":32},{"line":1581,"column":24,"offset":3045},4717,1781011072741]