All Classes and Interfaces
Class
Description
Authenticated SDK session.
Configuration for
AuthenticatedClient.Handle for a running backtest execution.
Execution lifecycle as observed by the SDK.
Tuning knobs for a
backtest invocation.Emitted at stage transitions and after each poll with known size.
A single-instrument backtest request.
The three stages of a backtest workflow.
Orchestrates compile → prepare → execute over
com.qtsurfer:api-client.Wire format for hourly tickers/klines downloads.
Default
StrategyCompileClient backed by the api-client's shared
ApiClient (HttpClient, ObjectMapper, base URI, request interceptor).Default
TokenStore — holds the most recent token in a single
in-memory slot.Factory helpers that build Failsafe policies shared by every workflow stage.
Thrown when the
authenticate() helper cannot mint a JWT — typically because
no API key was supplied (neither argument nor QTSURFER_APIKEY
environment variable), or the API key exchange returned 401 / a non-success
status from POST /v1/auth/token.Thrown when the workflow is canceled by the caller (e.g.
Raised when an hourly tickers/klines download fails — wraps the underlying
ApiException (HTTP 4xx/5xx, transport error).Root of the QTSurfer SDK exception hierarchy.
Thrown when the backtest execution stage fails server-side.
Thrown when the data preparation stage fails (e.g.
Thrown when a strategy fails to compile server-side.
Thrown when a stage exceeds its configured timeout.
High-level SDK for the QTSurfer platform.
Configuration for a
QTSurfer client.Maps the raw backend job status (which in the live API is lowercase —
queued, started, completed, failed, …)
to a stable enum so the rest of the SDK reasons about it without caring
about OpenAPI spec drift or generator casing.A compiled strategy handle returned by
QTSurfer.compile(java.lang.String).Backend-facing client for the strategy compile step.
Pluggable token persistence strategy for
AuthenticatedClient.