[{"data":1,"prerenderedAt":1055},["ShallowReactive",2],{"user-guide:core/k-script":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":9,"tree":10},"core/k-script","core/k-script.md",{"title":7,"description":8},"kScript","Build and share high-performance indicators with direct access to raw market data.","---\ntitle: kScript\ndescription: >-\n  Build and share high-performance indicators with direct access to raw market\n  data.\n---\n\n\nkScript is a next-generation scripting language engineered for performance-focused traders. It offers a familiar syntax for those coming from PineScript but provides exponentially more power, including direct access to raw order-book arrays, multi-symbol data, and live computations across thousands of assets. For a complete list of functions, variables, and syntax rules, visit the [Official kScript Documentation](https://kiyotaka.ai/kscript).\n\n![K Script](/k-script/k-script.png)\n\n## The Script Editor\n\nThe kScript Editor is a highly flexible development environment designed to fit your specific workflow. It supports two distinct display modes for coding and analysis.\n\n### Editor Modes\n\n- **Undocked (Float):** The editor appears as a floating window over your chart, allowing you to move it freely and focus entirely on the code.\n- **Docked:** The editor pins to the right side of the screen as part of the terminal, enabling simultaneous code editing and real-time chart monitoring.\n\n### Workspace Tabs\n\n- **Source Code:** The primary IDE featuring syntax highlighting and essential coding tools.\n- **Overview:** A management interface used to define the indicator's identity, visibility, and categorization.\n\n### Editor Tools & Utilities\n\n- **Build with AI:** Generate custom indicators by providing natural language prompts to integrated LLMs.\n- **Pine Convert:** A specialized prompt template to convert existing PineScript code into kScript.\n- **Reference Dialog:** Access the built-in kScript documentation directly within the editor.\n- **Data Dialog:** Inspect raw source data and verify plot outputs for logic validation.\n\n## Indicator Metadata & Categorization\n\nTo ensure your scripts are professional and discoverable, the **Overview** tab provides extensive customization options:\n\n- **Thumbnails:** Upload a custom image (PNG or JPG up to 2MB) to provide a high-quality visual preview of the indicator.\n- **Categories:** Assign your script to up to three specific categories—such as **Trend Indicators**, **Orderflow Analysis**, or **Market Microstructure**—to help users understand its purpose.\n- **Rich Description:** Use the built-in text editor to provide detailed logic explanations and use cases.\n\n## Access Control & Evaluation\n\nManage the privacy of your intellectual property and track how the community interacts with your tools.\n\n- **Access Control:** Toggle visibility between **Private** (personal use) and **Public** (visible to the community).\n- **Code Visibility:** Choose **Open** to share your logic or **Protected** to keep your source code proprietary.\n- **kScore:** A fair evaluation of each published indicator, calculated internally via a proprietary formula to measure popularity and usage analytics.\n- **Forking:** Indicators with **Open** code visibility are forkable, allowing other users to fork the script and further customize the logic to suit their needs.\n\n## Community & Engagement\n\nThe Community Scripts section is the central hub for discovering and managing indicators.\n\n- **Favorites:** Save high-value community indicators to your favorites list for instant access on any chart.\n- **My Scripts:** Access your personal drafts, published tools, and forked code in one location.",{"type":11,"children":12,"data":1050,"position":1052},"root",[13,55,57,76,77,96,97,112,113,131,132,207,208,224,225,293,294,310,311,441,442,459,460,499,500,672,673,689,690,704,705,948,949,965,966,980,981],{"type":14,"tagName":15,"properties":16,"children":17,"position":52},"element","p",{},[18,28,46],{"type":19,"value":20,"position":21},"text","kScript is a next-generation scripting language engineered for performance-focused traders. It offers a familiar syntax for those coming from PineScript but provides exponentially more power, including direct access to raw order-book arrays, multi-symbol data, and live computations across thousands of assets. For a complete list of functions, variables, and syntax rules, visit the ",{"start":22,"end":25},{"line":23,"column":23,"offset":24},1,0,{"line":23,"column":26,"offset":27},385,384,{"type":14,"tagName":29,"properties":30,"children":32,"position":41},"a",{"href":31},"https://kiyotaka.ai/kscript",[33],{"type":19,"value":34,"position":35},"Official kScript Documentation",{"start":36,"end":38},{"line":23,"column":37,"offset":26},386,{"line":23,"column":39,"offset":40},416,415,{"start":42,"end":43},{"line":23,"column":26,"offset":27},{"line":23,"column":44,"offset":45},446,445,{"type":19,"value":47,"position":48},".",{"start":49,"end":50},{"line":23,"column":44,"offset":45},{"line":23,"column":51,"offset":44},447,{"start":53,"end":54},{"line":23,"column":23,"offset":24},{"line":23,"column":51,"offset":44},{"type":19,"value":56},"\n",{"type":14,"tagName":15,"properties":58,"children":59,"position":73},{},[60],{"type":14,"tagName":61,"properties":62,"children":65,"position":66},"img",{"src":63,"alt":64},"/k-script/k-script.png","K Script",[],{"start":67,"end":70},{"line":68,"column":23,"offset":69},3,448,{"line":68,"column":71,"offset":72},36,483,{"start":74,"end":75},{"line":68,"column":23,"offset":69},{"line":68,"column":71,"offset":72},{"type":19,"value":56},{"type":14,"tagName":78,"properties":79,"children":81,"position":92},"h2",{"id":80},"the-script-editor",[82],{"type":19,"value":83,"position":84},"The Script Editor",{"start":85,"end":89},{"line":86,"column":87,"offset":88},5,4,488,{"line":86,"column":90,"offset":91},21,505,{"start":93,"end":95},{"line":86,"column":23,"offset":94},485,{"line":86,"column":90,"offset":91},{"type":19,"value":56},{"type":14,"tagName":15,"properties":98,"children":99,"position":109},{},[100],{"type":19,"value":101,"position":102},"The kScript Editor is a highly flexible development environment designed to fit your specific workflow. It supports two distinct display modes for coding and analysis.",{"start":103,"end":106},{"line":104,"column":23,"offset":105},7,507,{"line":104,"column":107,"offset":108},168,674,{"start":110,"end":111},{"line":104,"column":23,"offset":105},{"line":104,"column":107,"offset":108},{"type":19,"value":56},{"type":14,"tagName":114,"properties":115,"children":117,"position":127},"h3",{"id":116},"editor-modes",[118],{"type":19,"value":119,"position":120},"Editor Modes",{"start":121,"end":124},{"line":122,"column":86,"offset":123},9,680,{"line":122,"column":125,"offset":126},17,692,{"start":128,"end":130},{"line":122,"column":23,"offset":129},676,{"line":122,"column":125,"offset":126},{"type":19,"value":56},{"type":14,"tagName":133,"properties":134,"children":135,"position":204},"ul",{},[136,137,171,172,203],{"type":19,"value":56},{"type":14,"tagName":138,"properties":139,"children":140,"position":167},"li",{},[141,160],{"type":14,"tagName":142,"properties":143,"children":144,"position":154},"strong",{},[145],{"type":19,"value":146,"position":147},"Undocked (Float):",{"start":148,"end":151},{"line":149,"column":86,"offset":150},11,698,{"line":149,"column":152,"offset":153},22,715,{"start":155,"end":157},{"line":149,"column":68,"offset":156},696,{"line":149,"column":158,"offset":159},24,717,{"type":19,"value":161,"position":162}," The editor appears as a floating window over your chart, allowing you to move it freely and focus entirely on the code.",{"start":163,"end":164},{"line":149,"column":158,"offset":159},{"line":149,"column":165,"offset":166},144,837,{"start":168,"end":170},{"line":149,"column":23,"offset":169},694,{"line":149,"column":165,"offset":166},{"type":19,"value":56},{"type":14,"tagName":138,"properties":173,"children":174,"position":199},{},[175,192],{"type":14,"tagName":142,"properties":176,"children":177,"position":186},{},[178],{"type":19,"value":179,"position":180},"Docked:",{"start":181,"end":184},{"line":182,"column":86,"offset":183},12,842,{"line":182,"column":182,"offset":185},849,{"start":187,"end":189},{"line":182,"column":68,"offset":188},840,{"line":182,"column":190,"offset":191},14,851,{"type":19,"value":193,"position":194}," The editor pins to the right side of the screen as part of the terminal, enabling simultaneous code editing and real-time chart monitoring.",{"start":195,"end":196},{"line":182,"column":190,"offset":191},{"line":182,"column":197,"offset":198},154,991,{"start":200,"end":202},{"line":182,"column":23,"offset":201},838,{"line":182,"column":197,"offset":198},{"type":19,"value":56},{"start":205,"end":206},{"line":149,"column":23,"offset":169},{"line":182,"column":197,"offset":198},{"type":19,"value":56},{"type":14,"tagName":114,"properties":209,"children":211,"position":220},{"id":210},"workspace-tabs",[212],{"type":19,"value":213,"position":214},"Workspace Tabs",{"start":215,"end":217},{"line":190,"column":86,"offset":216},997,{"line":190,"column":218,"offset":219},19,1011,{"start":221,"end":223},{"line":190,"column":23,"offset":222},993,{"line":190,"column":218,"offset":219},{"type":19,"value":56},{"type":14,"tagName":133,"properties":226,"children":227,"position":290},{},[228,229,259,260,289],{"type":19,"value":56},{"type":14,"tagName":138,"properties":230,"children":231,"position":255},{},[232,248],{"type":14,"tagName":142,"properties":233,"children":234,"position":243},{},[235],{"type":19,"value":236,"position":237},"Source Code:",{"start":238,"end":241},{"line":239,"column":86,"offset":240},16,1017,{"line":239,"column":125,"offset":242},1029,{"start":244,"end":246},{"line":239,"column":68,"offset":245},1015,{"line":239,"column":218,"offset":247},1031,{"type":19,"value":249,"position":250}," The primary IDE featuring syntax highlighting and essential coding tools.",{"start":251,"end":252},{"line":239,"column":218,"offset":247},{"line":239,"column":253,"offset":254},93,1105,{"start":256,"end":258},{"line":239,"column":23,"offset":257},1013,{"line":239,"column":253,"offset":254},{"type":19,"value":56},{"type":14,"tagName":138,"properties":261,"children":262,"position":285},{},[263,278],{"type":14,"tagName":142,"properties":264,"children":265,"position":273},{},[266],{"type":19,"value":267,"position":268},"Overview:",{"start":269,"end":271},{"line":125,"column":86,"offset":270},1110,{"line":125,"column":190,"offset":272},1119,{"start":274,"end":276},{"line":125,"column":68,"offset":275},1108,{"line":125,"column":239,"offset":277},1121,{"type":19,"value":279,"position":280}," A management interface used to define the indicator's identity, visibility, and categorization.",{"start":281,"end":282},{"line":125,"column":239,"offset":277},{"line":125,"column":283,"offset":284},112,1217,{"start":286,"end":288},{"line":125,"column":23,"offset":287},1106,{"line":125,"column":283,"offset":284},{"type":19,"value":56},{"start":291,"end":292},{"line":239,"column":23,"offset":257},{"line":125,"column":283,"offset":284},{"type":19,"value":56},{"type":14,"tagName":114,"properties":295,"children":297,"position":306},{"id":296},"editor-tools-and-utilities",[298],{"type":19,"value":299,"position":300},"Editor Tools & Utilities",{"start":301,"end":303},{"line":218,"column":86,"offset":302},1223,{"line":218,"column":304,"offset":305},29,1247,{"start":307,"end":309},{"line":218,"column":23,"offset":308},1219,{"line":218,"column":304,"offset":305},{"type":19,"value":56},{"type":14,"tagName":133,"properties":312,"children":313,"position":438},{},[314,315,344,345,376,377,407,408,437],{"type":19,"value":56},{"type":14,"tagName":138,"properties":316,"children":317,"position":340},{},[318,333],{"type":14,"tagName":142,"properties":319,"children":320,"position":328},{},[321],{"type":19,"value":322,"position":323},"Build with AI:",{"start":324,"end":326},{"line":90,"column":86,"offset":325},1253,{"line":90,"column":218,"offset":327},1267,{"start":329,"end":331},{"line":90,"column":68,"offset":330},1251,{"line":90,"column":90,"offset":332},1269,{"type":19,"value":334,"position":335}," Generate custom indicators by providing natural language prompts to integrated LLMs.",{"start":336,"end":337},{"line":90,"column":90,"offset":332},{"line":90,"column":338,"offset":339},106,1354,{"start":341,"end":343},{"line":90,"column":23,"offset":342},1249,{"line":90,"column":338,"offset":339},{"type":19,"value":56},{"type":14,"tagName":138,"properties":346,"children":347,"position":372},{},[348,365],{"type":14,"tagName":142,"properties":349,"children":350,"position":359},{},[351],{"type":19,"value":352,"position":353},"Pine Convert:",{"start":354,"end":356},{"line":152,"column":86,"offset":355},1359,{"line":152,"column":357,"offset":358},18,1372,{"start":360,"end":362},{"line":152,"column":68,"offset":361},1357,{"line":152,"column":363,"offset":364},20,1374,{"type":19,"value":366,"position":367}," A specialized prompt template to convert existing PineScript code into kScript.",{"start":368,"end":369},{"line":152,"column":363,"offset":364},{"line":152,"column":370,"offset":371},100,1454,{"start":373,"end":375},{"line":152,"column":23,"offset":374},1355,{"line":152,"column":370,"offset":371},{"type":19,"value":56},{"type":14,"tagName":138,"properties":378,"children":379,"position":403},{},[380,396],{"type":14,"tagName":142,"properties":381,"children":382,"position":391},{},[383],{"type":19,"value":384,"position":385},"Reference Dialog:",{"start":386,"end":389},{"line":387,"column":86,"offset":388},23,1459,{"line":387,"column":152,"offset":390},1476,{"start":392,"end":394},{"line":387,"column":68,"offset":393},1457,{"line":387,"column":158,"offset":395},1478,{"type":19,"value":397,"position":398}," Access the built-in kScript documentation directly within the editor.",{"start":399,"end":400},{"line":387,"column":158,"offset":395},{"line":387,"column":401,"offset":402},94,1548,{"start":404,"end":406},{"line":387,"column":23,"offset":405},1455,{"line":387,"column":401,"offset":402},{"type":19,"value":56},{"type":14,"tagName":138,"properties":409,"children":410,"position":433},{},[411,426],{"type":14,"tagName":142,"properties":412,"children":413,"position":421},{},[414],{"type":19,"value":415,"position":416},"Data Dialog:",{"start":417,"end":419},{"line":158,"column":86,"offset":418},1553,{"line":158,"column":125,"offset":420},1565,{"start":422,"end":424},{"line":158,"column":68,"offset":423},1551,{"line":158,"column":218,"offset":425},1567,{"type":19,"value":427,"position":428}," Inspect raw source data and verify plot outputs for logic validation.",{"start":429,"end":430},{"line":158,"column":218,"offset":425},{"line":158,"column":431,"offset":432},89,1637,{"start":434,"end":436},{"line":158,"column":23,"offset":435},1549,{"line":158,"column":431,"offset":432},{"type":19,"value":56},{"start":439,"end":440},{"line":90,"column":23,"offset":342},{"line":158,"column":431,"offset":432},{"type":19,"value":56},{"type":14,"tagName":78,"properties":443,"children":445,"position":455},{"id":444},"indicator-metadata-and-categorization",[446],{"type":19,"value":447,"position":448},"Indicator Metadata & Categorization",{"start":449,"end":452},{"line":450,"column":87,"offset":451},26,1642,{"line":450,"column":453,"offset":454},39,1677,{"start":456,"end":458},{"line":450,"column":23,"offset":457},1639,{"line":450,"column":453,"offset":454},{"type":19,"value":56},{"type":14,"tagName":15,"properties":461,"children":462,"position":496},{},[463,472,489],{"type":19,"value":464,"position":465},"To ensure your scripts are professional and discoverable, the ",{"start":466,"end":469},{"line":467,"column":23,"offset":468},28,1679,{"line":467,"column":470,"offset":471},63,1741,{"type":14,"tagName":142,"properties":473,"children":474,"position":484},{},[475],{"type":19,"value":476,"position":477},"Overview",{"start":478,"end":481},{"line":467,"column":479,"offset":480},65,1743,{"line":467,"column":482,"offset":483},73,1751,{"start":485,"end":486},{"line":467,"column":470,"offset":471},{"line":467,"column":487,"offset":488},75,1753,{"type":19,"value":490,"position":491}," tab provides extensive customization options:",{"start":492,"end":493},{"line":467,"column":487,"offset":488},{"line":467,"column":494,"offset":495},121,1799,{"start":497,"end":498},{"line":467,"column":23,"offset":468},{"line":467,"column":494,"offset":495},{"type":19,"value":56},{"type":14,"tagName":133,"properties":501,"children":502,"position":669},{},[503,504,534,535,637,638,668],{"type":19,"value":56},{"type":14,"tagName":138,"properties":505,"children":506,"position":530},{},[507,523],{"type":14,"tagName":142,"properties":508,"children":509,"position":518},{},[510],{"type":19,"value":511,"position":512},"Thumbnails:",{"start":513,"end":516},{"line":514,"column":86,"offset":515},30,1805,{"line":514,"column":239,"offset":517},1816,{"start":519,"end":521},{"line":514,"column":68,"offset":520},1803,{"line":514,"column":357,"offset":522},1818,{"type":19,"value":524,"position":525}," Upload a custom image (PNG or JPG up to 2MB) to provide a high-quality visual preview of the indicator.",{"start":526,"end":527},{"line":514,"column":357,"offset":522},{"line":514,"column":528,"offset":529},122,1922,{"start":531,"end":533},{"line":514,"column":23,"offset":532},1801,{"line":514,"column":528,"offset":529},{"type":19,"value":56},{"type":14,"tagName":138,"properties":536,"children":537,"position":633},{},[538,554,561,578,585,602,609,626],{"type":14,"tagName":142,"properties":539,"children":540,"position":549},{},[541],{"type":19,"value":542,"position":543},"Categories:",{"start":544,"end":547},{"line":545,"column":86,"offset":546},31,1927,{"line":545,"column":239,"offset":548},1938,{"start":550,"end":552},{"line":545,"column":68,"offset":551},1925,{"line":545,"column":357,"offset":553},1940,{"type":19,"value":555,"position":556}," Assign your script to up to three specific categories—such as ",{"start":557,"end":558},{"line":545,"column":357,"offset":553},{"line":545,"column":559,"offset":560},81,2003,{"type":14,"tagName":142,"properties":562,"children":563,"position":573},{},[564],{"type":19,"value":565,"position":566},"Trend Indicators",{"start":567,"end":570},{"line":545,"column":568,"offset":569},83,2005,{"line":545,"column":571,"offset":572},99,2021,{"start":574,"end":575},{"line":545,"column":559,"offset":560},{"line":545,"column":576,"offset":577},101,2023,{"type":19,"value":579,"position":580},", ",{"start":581,"end":582},{"line":545,"column":576,"offset":577},{"line":545,"column":583,"offset":584},103,2025,{"type":14,"tagName":142,"properties":586,"children":587,"position":597},{},[588],{"type":19,"value":589,"position":590},"Orderflow Analysis",{"start":591,"end":594},{"line":545,"column":592,"offset":593},105,2027,{"line":545,"column":595,"offset":596},123,2045,{"start":598,"end":599},{"line":545,"column":583,"offset":584},{"line":545,"column":600,"offset":601},125,2047,{"type":19,"value":603,"position":604},", or ",{"start":605,"end":606},{"line":545,"column":600,"offset":601},{"line":545,"column":607,"offset":608},130,2052,{"type":14,"tagName":142,"properties":610,"children":611,"position":621},{},[612],{"type":19,"value":613,"position":614},"Market Microstructure",{"start":615,"end":618},{"line":545,"column":616,"offset":617},132,2054,{"line":545,"column":619,"offset":620},153,2075,{"start":622,"end":623},{"line":545,"column":607,"offset":608},{"line":545,"column":624,"offset":625},155,2077,{"type":19,"value":627,"position":628},"—to help users understand its purpose.",{"start":629,"end":630},{"line":545,"column":624,"offset":625},{"line":545,"column":631,"offset":632},193,2115,{"start":634,"end":636},{"line":545,"column":23,"offset":635},1923,{"line":545,"column":631,"offset":632},{"type":19,"value":56},{"type":14,"tagName":138,"properties":639,"children":640,"position":664},{},[641,657],{"type":14,"tagName":142,"properties":642,"children":643,"position":652},{},[644],{"type":19,"value":645,"position":646},"Rich Description:",{"start":647,"end":650},{"line":648,"column":86,"offset":649},32,2120,{"line":648,"column":152,"offset":651},2137,{"start":653,"end":655},{"line":648,"column":68,"offset":654},2118,{"line":648,"column":158,"offset":656},2139,{"type":19,"value":658,"position":659}," Use the built-in text editor to provide detailed logic explanations and use cases.",{"start":660,"end":661},{"line":648,"column":158,"offset":656},{"line":648,"column":662,"offset":663},107,2222,{"start":665,"end":667},{"line":648,"column":23,"offset":666},2116,{"line":648,"column":662,"offset":663},{"type":19,"value":56},{"start":670,"end":671},{"line":514,"column":23,"offset":532},{"line":648,"column":662,"offset":663},{"type":19,"value":56},{"type":14,"tagName":78,"properties":674,"children":676,"position":685},{"id":675},"access-control-and-evaluation",[677],{"type":19,"value":678,"position":679},"Access Control & Evaluation",{"start":680,"end":683},{"line":681,"column":87,"offset":682},34,2227,{"line":681,"column":545,"offset":684},2254,{"start":686,"end":688},{"line":681,"column":23,"offset":687},2224,{"line":681,"column":545,"offset":684},{"type":19,"value":56},{"type":14,"tagName":15,"properties":691,"children":692,"position":701},{},[693],{"type":19,"value":694,"position":695},"Manage the privacy of your intellectual property and track how the community interacts with your tools.",{"start":696,"end":698},{"line":71,"column":23,"offset":697},2256,{"line":71,"column":699,"offset":700},104,2359,{"start":702,"end":703},{"line":71,"column":23,"offset":697},{"line":71,"column":699,"offset":700},{"type":19,"value":56},{"type":14,"tagName":133,"properties":706,"children":707,"position":945},{},[708,709,787,788,861,862,892,893,944],{"type":19,"value":56},{"type":14,"tagName":138,"properties":710,"children":711,"position":783},{},[712,728,735,752,759,776],{"type":14,"tagName":142,"properties":713,"children":714,"position":723},{},[715],{"type":19,"value":716,"position":717},"Access Control:",{"start":718,"end":721},{"line":719,"column":86,"offset":720},38,2365,{"line":719,"column":363,"offset":722},2380,{"start":724,"end":726},{"line":719,"column":68,"offset":725},2363,{"line":719,"column":152,"offset":727},2382,{"type":19,"value":729,"position":730}," Toggle visibility between ",{"start":731,"end":732},{"line":719,"column":152,"offset":727},{"line":719,"column":733,"offset":734},49,2409,{"type":14,"tagName":142,"properties":736,"children":737,"position":747},{},[738],{"type":19,"value":739,"position":740},"Private",{"start":741,"end":744},{"line":719,"column":742,"offset":743},51,2411,{"line":719,"column":745,"offset":746},58,2418,{"start":748,"end":749},{"line":719,"column":733,"offset":734},{"line":719,"column":750,"offset":751},60,2420,{"type":19,"value":753,"position":754}," (personal use) and ",{"start":755,"end":756},{"line":719,"column":750,"offset":751},{"line":719,"column":757,"offset":758},80,2440,{"type":14,"tagName":142,"properties":760,"children":761,"position":771},{},[762],{"type":19,"value":763,"position":764},"Public",{"start":765,"end":768},{"line":719,"column":766,"offset":767},82,2442,{"line":719,"column":769,"offset":770},88,2448,{"start":772,"end":773},{"line":719,"column":757,"offset":758},{"line":719,"column":774,"offset":775},90,2450,{"type":19,"value":777,"position":778}," (visible to the community).",{"start":779,"end":780},{"line":719,"column":774,"offset":775},{"line":719,"column":781,"offset":782},118,2478,{"start":784,"end":786},{"line":719,"column":23,"offset":785},2361,{"line":719,"column":781,"offset":782},{"type":19,"value":56},{"type":14,"tagName":138,"properties":789,"children":790,"position":857},{},[791,806,812,828,834,850],{"type":14,"tagName":142,"properties":792,"children":793,"position":801},{},[794],{"type":19,"value":795,"position":796},"Code Visibility:",{"start":797,"end":799},{"line":453,"column":86,"offset":798},2483,{"line":453,"column":90,"offset":800},2499,{"start":802,"end":804},{"line":453,"column":68,"offset":803},2481,{"line":453,"column":387,"offset":805},2501,{"type":19,"value":807,"position":808}," Choose ",{"start":809,"end":810},{"line":453,"column":387,"offset":805},{"line":453,"column":545,"offset":811},2509,{"type":14,"tagName":142,"properties":813,"children":814,"position":824},{},[815],{"type":19,"value":816,"position":817},"Open",{"start":818,"end":821},{"line":453,"column":819,"offset":820},33,2511,{"line":453,"column":822,"offset":823},37,2515,{"start":825,"end":826},{"line":453,"column":545,"offset":811},{"line":453,"column":453,"offset":827},2517,{"type":19,"value":829,"position":830}," to share your logic or ",{"start":831,"end":832},{"line":453,"column":453,"offset":827},{"line":453,"column":470,"offset":833},2541,{"type":14,"tagName":142,"properties":835,"children":836,"position":845},{},[837],{"type":19,"value":838,"position":839},"Protected",{"start":840,"end":842},{"line":453,"column":479,"offset":841},2543,{"line":453,"column":843,"offset":844},74,2552,{"start":846,"end":847},{"line":453,"column":470,"offset":833},{"line":453,"column":848,"offset":849},76,2554,{"type":19,"value":851,"position":852}," to keep your source code proprietary.",{"start":853,"end":854},{"line":453,"column":848,"offset":849},{"line":453,"column":855,"offset":856},114,2592,{"start":858,"end":860},{"line":453,"column":23,"offset":859},2479,{"line":453,"column":855,"offset":856},{"type":19,"value":56},{"type":14,"tagName":138,"properties":863,"children":864,"position":888},{},[865,881],{"type":14,"tagName":142,"properties":866,"children":867,"position":876},{},[868],{"type":19,"value":869,"position":870},"kScore:",{"start":871,"end":874},{"line":872,"column":86,"offset":873},40,2597,{"line":872,"column":182,"offset":875},2604,{"start":877,"end":879},{"line":872,"column":68,"offset":878},2595,{"line":872,"column":190,"offset":880},2606,{"type":19,"value":882,"position":883}," A fair evaluation of each published indicator, calculated internally via a proprietary formula to measure popularity and usage analytics.",{"start":884,"end":885},{"line":872,"column":190,"offset":880},{"line":872,"column":886,"offset":887},152,2744,{"start":889,"end":891},{"line":872,"column":23,"offset":890},2593,{"line":872,"column":886,"offset":887},{"type":19,"value":56},{"type":14,"tagName":138,"properties":894,"children":895,"position":940},{},[896,914,920,933],{"type":14,"tagName":142,"properties":897,"children":898,"position":908},{},[899],{"type":19,"value":900,"position":901},"Forking:",{"start":902,"end":905},{"line":903,"column":86,"offset":904},41,2749,{"line":903,"column":906,"offset":907},13,2757,{"start":909,"end":911},{"line":903,"column":68,"offset":910},2747,{"line":903,"column":912,"offset":913},15,2759,{"type":19,"value":915,"position":916}," Indicators with ",{"start":917,"end":918},{"line":903,"column":912,"offset":913},{"line":903,"column":648,"offset":919},2776,{"type":14,"tagName":142,"properties":921,"children":922,"position":929},{},[923],{"type":19,"value":816,"position":924},{"start":925,"end":927},{"line":903,"column":681,"offset":926},2778,{"line":903,"column":719,"offset":928},2782,{"start":930,"end":931},{"line":903,"column":648,"offset":919},{"line":903,"column":872,"offset":932},2784,{"type":19,"value":934,"position":935}," code visibility are forkable, allowing other users to fork the script and further customize the logic to suit their needs.",{"start":936,"end":937},{"line":903,"column":872,"offset":932},{"line":903,"column":938,"offset":939},163,2907,{"start":941,"end":943},{"line":903,"column":23,"offset":942},2745,{"line":903,"column":938,"offset":939},{"type":19,"value":56},{"start":946,"end":947},{"line":719,"column":23,"offset":785},{"line":903,"column":938,"offset":939},{"type":19,"value":56},{"type":14,"tagName":78,"properties":950,"children":952,"position":961},{"id":951},"community-and-engagement",[953],{"type":19,"value":954,"position":955},"Community & Engagement",{"start":956,"end":959},{"line":957,"column":87,"offset":958},43,2912,{"line":957,"column":450,"offset":960},2934,{"start":962,"end":964},{"line":957,"column":23,"offset":963},2909,{"line":957,"column":450,"offset":960},{"type":19,"value":56},{"type":14,"tagName":15,"properties":967,"children":968,"position":977},{},[969],{"type":19,"value":970,"position":971},"The Community Scripts section is the central hub for discovering and managing indicators.",{"start":972,"end":975},{"line":973,"column":23,"offset":974},45,2936,{"line":973,"column":774,"offset":976},3025,{"start":978,"end":979},{"line":973,"column":23,"offset":974},{"line":973,"column":774,"offset":976},{"type":19,"value":56},{"type":14,"tagName":133,"properties":982,"children":983,"position":1047},{},[984,985,1015,1016,1046],{"type":19,"value":56},{"type":14,"tagName":138,"properties":986,"children":987,"position":1011},{},[988,1004],{"type":14,"tagName":142,"properties":989,"children":990,"position":999},{},[991],{"type":19,"value":992,"position":993},"Favorites:",{"start":994,"end":997},{"line":995,"column":86,"offset":996},47,3031,{"line":995,"column":912,"offset":998},3041,{"start":1000,"end":1002},{"line":995,"column":68,"offset":1001},3029,{"line":995,"column":125,"offset":1003},3043,{"type":19,"value":1005,"position":1006}," Save high-value community indicators to your favorites list for instant access on any chart.",{"start":1007,"end":1008},{"line":995,"column":125,"offset":1003},{"line":995,"column":1009,"offset":1010},110,3136,{"start":1012,"end":1014},{"line":995,"column":23,"offset":1013},3027,{"line":995,"column":1009,"offset":1010},{"type":19,"value":56},{"type":14,"tagName":138,"properties":1017,"children":1018,"position":1042},{},[1019,1035],{"type":14,"tagName":142,"properties":1020,"children":1021,"position":1030},{},[1022],{"type":19,"value":1023,"position":1024},"My Scripts:",{"start":1025,"end":1028},{"line":1026,"column":86,"offset":1027},48,3141,{"line":1026,"column":239,"offset":1029},3152,{"start":1031,"end":1033},{"line":1026,"column":68,"offset":1032},3139,{"line":1026,"column":357,"offset":1034},3154,{"type":19,"value":1036,"position":1037}," Access your personal drafts, published tools, and forked code in one location.",{"start":1038,"end":1039},{"line":1026,"column":357,"offset":1034},{"line":1026,"column":1040,"offset":1041},97,3233,{"start":1043,"end":1045},{"line":1026,"column":23,"offset":1044},3137,{"line":1026,"column":1040,"offset":1041},{"type":19,"value":56},{"start":1048,"end":1049},{"line":995,"column":23,"offset":1013},{"line":1026,"column":1040,"offset":1041},{"quirksMode":1051},false,{"start":1053,"end":1054},{"line":23,"column":23,"offset":24},{"line":1026,"column":1040,"offset":1041},1781011069933]