Uses of Package
com.qtsurfer.api.client.model
Packages that use com.qtsurfer.api.client.model
-
Classes in com.qtsurfer.api.client.model used by com.qtsurfer.api.client.apiClassDescriptionResponse returned by async endpoints (`202 Accepted`).Your identity and tier limits.Your live usage of the shared storage pool `GET /account`'s `maxTotalStorageBytes` caps.AuthTokenResponseBacktest job result.CancelBacktest200ResponseCancelSweep200ResponseCompileStrategy200ResponseCreateDatasetRequestThe metadata available immediately after creating a dataset, plus its first upload session — the presigned URL to PUT the file to.The response to `POST /datasets/imports` — the dataset now exists, and its fetch has started.`POST /datasets/imports`'s request body.Progress of one import, from fetching through ingest.An upload session — an id plus the presigned URL to PUT the raw file to.Progress of one upload, from staged through ingest.A `Dataset` plus a self link.Managed exchange data sources available for backtesting.DeleteDataset200ResponseDeleteStrategy200ResponseJSON shape for an equity curve's points.An equity curve, shaped per `meta.outMode`: `points` when `ARRAY`, `timestamps` + `equities` (parallel arrays) when `SHORT`.Exchange service providerExecuteBacktestRequestExecuteSweepAcceptedExecuteSweepRequestExecuteSweepResultFinalizeDatasetUpload202ResponseGetStrategyCode200ResponseListDatasets200ResponseListStrategies200ResponseLiveCommandResultLiveConnectionTokenLiveListResponseLivePaperLivePaperEquityPageLiveParamsUpdateResultA live run's full state, as returned by stopping it through its strategy, and the base of the representations returned by starting and by reading it.A run's state as returned by `PATCH /live/{runId}` — narrower than `LiveRun` (no `strategyId`, `params`, or `desired`), since this endpoint is addressed by `runId` alone.A run as returned by `GET /live/{runId}`, the full state of `LiveRun` plus when it last changed.A run as `LiveRun` describes it, plus its `warmFrom` (absent only for a run started before the field existed) and its `streamUrl` when it has one.One page of a run's recorded signals, oldest first.What `DELETE /live/{runId}/stream` returns.A run's new stream URL, as returned by `POST /live/{runId}/stream`.State of a single-instrument prepare job — the `JobState` shape plus a coverage summary.Two shapes, chosen by the `exchangeId` path segment.PublicLiveListResponseSendLiveCommandRequestStartLiveRequestWhat is known about a registered strategy: that it compiled, and what validating it found.Sensitivity aggregates over a sweep's stored rows.UpdateLiveParamsRequestUpdateLiveRequest
-
Classes in com.qtsurfer.api.client.model used by com.qtsurfer.api.client.modelClassDescriptionAbstract class for oneOf,anyOf schemas defined in OpenAPI specResponse returned by async endpoints (`202 Accepted`).Your identity and tier limits.HAL `_links` for `GET /account`Your live usage of the shared storage pool `GET /account`'s `maxTotalStorageBytes` caps.HAL `_links` for `GET /account/usage`Error envelope returned by `POST /auth/token` when the API key is rejected (`401`) or carries no scopes where scopes are required (`403`).Machine-readable error reason.AuthTokenResponseSubscription tier this token was issued for.Always `Bearer`.Backtest job result.CancelBacktest200ResponseGets or Sets statusCancelSweep200ResponseGets or Sets statusCompileStrategy200ResponseThe time range of available data for a single data typeCreateDatasetRequestA dataset's own metadata — not its data.* `ready` — `currentVersionId` is set; `from`/`to`/`cadence`/`bytes`/`rows`/`gaps`/ `largestGapSteps` describe it.`currentVersionId`'s own timestamp unit (see `DatasetVersion.timestampUnit`) — decode the `timestamp` column of `dataUrl`'s file accordingly.`ticker` for an upload, a `dex` import with no `cadence` requested (native per-trade data) or a `cex` import with `dataType: ticker`.The metadata available immediately after creating a dataset, plus its first upload session — the presigned URL to PUT the file to.Always `ticker` in v1.The `cex` source's own fields — required when `type` is `cex`.What to import, and the resulting dataset's `type`: `ticker` — the exchange's ticker series — or `klines` — its aggregated bars (open, high, low, close and volume).The market segment, one of the exchange's `segments`.The response to `POST /datasets/imports` — the dataset now exists, and its fetch has started.Always `fetching` in this response — the fetch has only just started.The `dex` source's own fields — required when `type` is `dex`.Which on-chain DEX protocol `contract` implements.Which chain the pool/pair lives on.Uniswap version the pool/pair contract implements.`POST /datasets/imports`'s request body.Optional; what it means, and what it accepts, depends on `type`.The kind of venue to import from, the same two values as the `venueType` of `GET /exchanges`: `dex` — a pool/pair's own on-chain market (block `dex`) — or `cex` — a centralized exchange's market history (block `cex`).Progress of one import, from fetching through ingest.* `fetching` — reading from the source; nothing staged yet.An upload session — an id plus the presigned URL to PUT the raw file to.Progress of one upload, from staged through ingest.* `uploading` — the file was PUT to the presigned URL, but `finalize` has not been called yet.A presigned destination for uploading a raw dataset file directly to storage.One successfully ingested upload.Which format `dataUrl` is actually in — check this rather than assuming it matches how you uploaded it.The unit the `timestamp` column was uploaded in — ISO-8601, or the epoch band its numeric values fell in (seconds, millis, or micros).A `Dataset` plus a self link.Which format `dataUrl` is actually in — check this rather than assuming it matches how you uploaded it.* `ready` — `currentVersionId` is set; `from`/`to`/`cadence`/`bytes`/`rows`/`gaps`/ `largestGapSteps` describe it.`currentVersionId`'s own timestamp unit (see `DatasetVersion.timestampUnit`) — decode the `timestamp` column of `dataUrl`'s file accordingly.`ticker` for an upload, a `dex` import with no `cadence` requested (native per-trade data) or a `cex` import with `dataType: ticker`.DatasetWithLinksAllOfLinksDatasetWithLinksAllOfLinksSelfManaged exchange data sources available for backtesting.One property name `POST /strategy` could establish without constructing the strategy — either declared with `@StrategyProperty` on the compiled source, or one of the small set of base properties every strategy carries (`amnt`, `enabled`, `multiEntry`, ...).DeleteDataset200ResponseGets or Sets deletedDeleteStrategy200ResponseGets or Sets deletedWhat the transform pipeline actually did, computed from the observed outcome — never a copy of what was requested.Requested equity-curve transform, applied server-side in a fixed pipeline order: `resample` (point count) then `differential` (encoding) then `outMode` (JSON shape) — each stage assumes the previous one already ran.JSON shape for an equity curve's points.Selection (`mode`/`n`/`maxPct`) plus the transform preference (`resample`/`differential`/`outMode`) applied by `GET .../equityCurve` whenever ITS OWN query params are absent, for a curve this sweep retained.Which trials keep their per-point equity curve.An equity curve, shaped per `meta.outMode`: `points` when `ARRAY`, `timestamps` + `equities` (parallel arrays) when `SHORT`.Single sample of the running equity at a yield event.The call that gets past an error, ready to send: a client that wants the same thing by another route makes this request.HTTP method of the call.Exchange service providerVenue category, written as the `venueType` of a live run's source: `cex` is a centralized exchange and `dex` a decentralized one.ExecuteBacktestRequestExecuteSweepAcceptedExecuteSweepRequestExecuteSweepResultGets or Sets objectiveGets or Sets orderWhich ordering was actually applied, which is not always the one requested: a sweep with no stored parameter grid cannot be plateau-ranked and falls back to `raw`.The sweep's own status vocabulary — not the same set `state.status` below uses.FinalizeDatasetUpload202ResponseGetStrategyCode200ResponseA HAL link object (Hypertext Application Language)Time coverage of available data for this instrument, per data typeExchange instrument with per-data-type coverage and market infoHAL `_links` — segment discovery for the instruments listingMetadata describing the instruments listingThe market segment served in `data`The venue type of the exchange, as `GET /exchanges` lists it.HAL-style response envelope for the instruments listingError envelope of a `403` returned when the API key behind the token does not carry the scope the operation needs.Machine-readable error reason.Information about a single jobCurrent status of the job.ListDatasets200ResponseListStrategies200ResponseLiveCommandResultLiveConnectionTokenLiveListResponseLivePaperGets or Sets stageOne simulated account — one per quote currency the run trades.`equity` at a closed trade, `mark` at a periodic mark-to-market (includes open positions at market price).Paper trading for this run: the same economics as a backtest's `baseConfig` (same fields, defaults and limits), plus `output`.Which asset fees are charged in.`separate` keeps paper output out of the run's signals (read it with `GET /live/{runId}/paper`); `mix` also interleaves it into the run's signals as `type: paper`, right after the signal that caused it.LivePaperEquityPageLivePaperEquityPageLinksLivePaperEquityPageLinksNextLivePaperEquityPointGets or Sets kindThe same KPIs a backtest reports, over the trades closed so far.LivePaperPositionLiveParamsUpdateResultA live run's full state, as returned by stopping it through its strategy, and the base of the representations returned by starting and by reading it.What you last asked for.A new run starts `SANDBOX`, a 24-hour trial in which it is compared against a second execution and checked for resource use and stability.Gets or Sets visibilityA run's state as returned by `PATCH /live/{runId}` — narrower than `LiveRun` (no `strategyId`, `params`, or `desired`), since this endpoint is addressed by `runId` alone.Gets or Sets stageGets or Sets visibilityA run as returned by `GET /live/{runId}`, the full state of `LiveRun` plus when it last changed.What you last asked for.A new run starts `SANDBOX`, a 24-hour trial in which it is compared against a second execution and checked for resource use and stability.Gets or Sets visibilityWhat a run has been doing, as of its last snapshot.A run as it appears in `GET /live` — one of your own, narrower than `LiveRun` (no `params`, `paramsVersion`, `relay`, or `gate`), since listing stays cheap regardless of how many runs you have.What you last asked for.A new run starts `SANDBOX`, a 24-hour trial in which it is compared against a second execution and checked for resource use and stability.Gets or Sets visibilityA run as `LiveRun` describes it, plus its `warmFrom` (absent only for a run started before the field existed) and its `streamUrl` when it has one.What you last asked for.A new run starts `SANDBOX`, a 24-hour trial in which it is compared against a second execution and checked for resource use and stability.Gets or Sets visibilityOne signal, in the same shape the real-time signal channel delivers.The stage the run was in when this signal was produced.`paper` items appear only for a run whose `paper.output` is `mix`; they are not relayed over the WebSocket channel.LiveSignalInstrumentPresent only for a `hint`.One page of a run's recorded signals, oldest first.One market feed a live run consumes.Both `ticker` and `kline` connect to the lightest (fastest) cadence available for the exchange — today, 1 tick/second on every supported exchange.Venue category.One market feed to start a live run on.Both `ticker` and `kline` connect to the lightest (fastest) cadence available for the exchange — today, 1 tick/second on every supported exchange.Venue category.What `DELETE /live/{runId}/stream` returns.A run's new stream URL, as returned by `POST /live/{runId}/stream`.A diagnostic the engine raised while the strategy ran.Where it came from, which matters because the two silences differ: an empty list from a real run (`execute`) is a clean bill of health, while an empty list from `compile-dry-run` is only a lower bound over a bounded synthetic series.A pool of a decentralized exchange that a live run can read.HAL `_links` — protocol discovery for the pools listing of a decentralized exchangeMetadata describing the pools listing of a decentralized exchangeThe venue type of the exchange, as `GET /exchanges` lists it.HAL-style response envelope for the instruments listing of a decentralized exchange, whose instruments are poolsState of a single-instrument prepare job — the `JobState` shape plus a coverage summary.Current status of the job.PrepareJobStateAllOfHoursWithoutDataWhy the hour has no data.Two shapes, chosen by the `exchangeId` path segment.Present only when another page exists.PublicLiveListResponsePublicLiveNextLinkA run as it appears in `GET /live/public` — never reveals who owns it or which strategy it runs.General response errorExecution result map.Upload status.SendLiveCommandRequestStartLiveRequestA `public` run appears in `GET /live/public` and its signal channel accepts subscriptions from anyone, not only you — from the moment it is in the `live` stage, which is when it is promoted or, for a run that starts there, at once.HAL `_links` for a strategy — present on a full `StrategyState` body (`GET /strategy/{strategyId}`, and `POST /strategy/{strategyId}/validate`'s already-validated `200`), absent from that same endpoint's `202` — a deliberately partial stub carrying only what is known before a check has even started.What is known about a registered strategy: that it compiled, and what validating it found.Gets or Sets requiredSources* `not_validated` — registered, never checked.One entry from `GET /strategies` — the same provenance a full `StrategyState` carries (`compiledAt`, `requiredSources`), without its validation state, so listing stays cheap regardless of how many strategies you have registered.SweepAxisOneOfSweepAxisOneOf1SweepBaseConfigGets or Sets feeLegThe surface for one pair of axes, with all others collapsed away.SweepHeatmapCellOne axis, with every other axis collapsed away.How the objective behaved at one value of one axis.How far along a sweep is, and — when the sweep is still running — enough to tell a healthy one from a stuck one.SweepRunRowSensitivity aggregates over a sweep's stored rows.Gets or Sets objectiveGets or Sets statusSweepSpecRequestGets or Sets objective`grid` runs every combination of the axes and is held to your plan's `maxSweepCartesian` (`GET /account`); `random` and `lhs` run `samples` combinations and are not.UpdateLiveParamsRequestUpdateLiveRequestGets or Sets visibilityEcho of the accepted walk-forward configuration, present only when the submit carried one.What one fold concluded.Opt in to walk-forward validation.Present only on a sweep submitted with `walkForward`, and present from acceptance onward — its presence, not its contents, is what identifies a walk-forward sweep.