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.