QuaScript DocumentationLanguage guide, engine API, 601 builtins and the preset library · v3.0.0-phase1 portfolioGenerated from the engine catalog by tools/gen-docs.mjs; do not edit.portfolio.equityscript.qsportfolio.equityEquity at the close (mark to market).portfolio.initial_capitalscript.qsportfolio.initial_capitalStarting capital.portfolio.max_drawdownscript.qsportfolio.max_drawdownLargest peak-to-trough drop so far.portfolio.net_profitscript.qsportfolio.net_profitEquity - initial capital.portfolio.profit_factorscript.qsportfolio.profit_factorGross profit / gross loss.portfolio.realized_pnlscript.qsportfolio.realized_pnlClosed-trade profit.portfolio.trade_countscript.qsportfolio.trade_countClosed trades.portfolio.win_ratescript.qsportfolio.win_ratePercent of winning trades.← positionrisk →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