QuaScript DocumentationLanguage guide, engine API, 601 builtins and the preset library · v3.0.0-phase1 listGenerated from the engine catalog by tools/gen-docs.mjs; do not edit.list.clearscript.qslist.clear(l)Removes every element.ArgumentKindDefaultNotesllist<any>requiredlist.containsscript.qslist.contains(l, v) -> boolTrue when an element equals v.ArgumentKindDefaultNotesllist<any>requiredvanyrequiredlist.copyscript.qslist.copy(l) -> list<any>Copy of the list.ArgumentKindDefaultNotesllist<any>requiredlist.createscript.qslist.create(type, size = 0, fill = na) -> list<any>Growable list of one element type (float, int, bool, color, text, id, a struct or an enum).ArgumentKindDefaultNotestypetyperequiredsizeint0fillanynalist.fillscript.qslist.fill(l, v)Sets every element.ArgumentKindDefaultNotesllist<any>requiredvanyrequiredlist.firstscript.qslist.first(l) -> anyFirst element (na when empty).ArgumentKindDefaultNotesllist<any>requiredlist.getscript.qslist.get(l, i) -> anyElement i (negative counts from the end); na when out of range.ArgumentKindDefaultNotesllist<any>requirediintrequiredlist.index_ofscript.qslist.index_of(l, v) -> intIndex of the first element equal to v, or -1.ArgumentKindDefaultNotesllist<any>requiredvanyrequiredlist.insertscript.qslist.insert(l, i, v)Inserts v before element i.ArgumentKindDefaultNotesllist<any>requirediintrequiredvanyrequiredlist.lastscript.qslist.last(l) -> anyLast element (na when empty).ArgumentKindDefaultNotesllist<any>requiredlist.maxscript.qslist.max(l) -> numStatistic over a numeric list.ArgumentKindDefaultNotesllist<any>requiredlist.meanscript.qslist.mean(l) -> numStatistic over a numeric list.ArgumentKindDefaultNotesllist<any>requiredlist.minscript.qslist.min(l) -> numStatistic over a numeric list.ArgumentKindDefaultNotesllist<any>requiredlist.ofscript.qslist.of(v0) -> list<any>List of the given values (the [a, b, c] literal).ArgumentKindDefaultNotesv0anyrequiredlist.percentilescript.qslist.percentile(l, pct = 50) -> numPercentile of a numeric list (50 = median).ArgumentKindDefaultNotesllist<any>requiredpctnum50list.popscript.qslist.pop(l) -> anyRemoves and returns the last element.ArgumentKindDefaultNotesllist<any>requiredlist.pushscript.qslist.push(l, v)Appends v.ArgumentKindDefaultNotesllist<any>requiredvanyrequiredlist.removescript.qslist.remove(l, i) -> anyRemoves and returns element i.ArgumentKindDefaultNotesllist<any>requirediintrequiredlist.reversescript.qslist.reverse(l)Reverses in place.ArgumentKindDefaultNotesllist<any>requiredlist.setscript.qslist.set(l, i, v)Replaces element i.ArgumentKindDefaultNotesllist<any>requirediintrequiredvanyrequiredlist.shiftscript.qslist.shift(l) -> anyRemoves and returns the first element.ArgumentKindDefaultNotesllist<any>requiredlist.sizescript.qslist.size(l) -> intNumber of elements.ArgumentKindDefaultNotesllist<any>requiredlist.slicescript.qslist.slice(l, from, to = na) -> list<any>Copy of [from, to).ArgumentKindDefaultNotesllist<any>requiredfromintrequiredtointnalist.sortscript.qslist.sort(l, descending = 0)Sorts numbers or texts in place.ArgumentKindDefaultNotesllist<any>requireddescendingbool0list.sort_byscript.qslist.sort_by(l, field, descending = 0)Sorts a struct list by one field (stable).ArgumentKindDefaultNotesllist<any>requiredfieldtextrequireddescendingbool0list.stdevscript.qslist.stdev(l) -> numStatistic over a numeric list.ArgumentKindDefaultNotesllist<any>requiredlist.sumscript.qslist.sum(l) -> numStatistic over a numeric list.ArgumentKindDefaultNotesllist<any>requiredlist.unshiftscript.qslist.unshift(l, v)Inserts v at the front.ArgumentKindDefaultNotesllist<any>requiredvanyrequired← arraymap →All 81 chaptersGuideGetting startedScript headersLanguage basicsFunctionsStructs, enums and traitsLibrariesParametersRenderingColorsDrawingsCollectionsTime, sessions and dataStrategiesBotsExecution modelBuilding complex analysesAdvancedChart styles by exampleEngineEngine APIPerformanceDiagnosticsReferenceta: technical analysisstat: statisticsmathcolorrender: outputsdraw: drawing objectsarraylistmapgridtablestr: textparam: settingsbarassetintervaltimesessionfeed: other intervalsalertorderexitpositionportfolioriskbook: order book (host data)orderbook (host data)derivative (host data)financial (host data)option pricinganchorshapestyleraysidepanechartaccounthftPresetsEvery chartGalleryLanguage showcasesbookFundamentals and flowsWebGPU StudioMicrostructureTrendlines and levelsMoving averagesMomentumMultiple intervalsLayoutsMarket structureStatisticsTrendVolatilityVolumeVertical panesBotsChart stylesLibrariesStrategies