Class EquityCurveResult

java.lang.Object
com.qtsurfer.api.client.model.EquityCurveResult

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.14.0") public class EquityCurveResult extends Object
An equity curve, shaped per `meta.outMode`: `points` when `ARRAY`, `timestamps` + `equities` (parallel arrays) when `SHORT`. Used identically wherever a curve is returned — a plain backtest's inline `equityCurve` and a sweep row's `equityCurve` are the same type. `url` is present *instead of* any points when the curve is served by pointer rather than inline (a sweep row's top-N winners only): `GET` it separately to fetch this exact same shape with the points populated.
  • Field Details

  • Constructor Details

    • EquityCurveResult

      public EquityCurveResult()
  • Method Details

    • meta

      public EquityCurveResult meta(@Nonnull EquityCurveMeta meta)
    • getMeta

      @Nonnull public EquityCurveMeta getMeta()
      Get meta
      Returns:
      meta
    • setMeta

      public void setMeta(@Nonnull EquityCurveMeta meta)
    • points

      public EquityCurveResult points(@Nullable List<EquityPoint> points)
    • addPointsItem

      public EquityCurveResult addPointsItem(EquityPoint pointsItem)
    • getPoints

      @Nullable public List<EquityPoint> getPoints()
      Present when `meta.outMode` is `ARRAY` and the curve is inline (not a pointer).
      Returns:
      points
    • setPoints

      public void setPoints(@Nullable List<EquityPoint> points)
    • timestamps

      public EquityCurveResult timestamps(@Nullable List<Long> timestamps)
    • addTimestampsItem

      public EquityCurveResult addTimestampsItem(Long timestampsItem)
    • getTimestamps

      @Nullable public List<Long> getTimestamps()
      Present when `meta.outMode` is `SHORT` and the curve is inline (not a pointer).
      Returns:
      timestamps
    • setTimestamps

      public void setTimestamps(@Nullable List<Long> timestamps)
    • equities

      public EquityCurveResult equities(@Nullable List<Double> equities)
    • addEquitiesItem

      public EquityCurveResult addEquitiesItem(Double equitiesItem)
    • getEquities

      @Nullable public List<Double> getEquities()
      Present when `meta.outMode` is `SHORT` and the curve is inline (not a pointer), parallel to `timestamps` (same index, same point).
      Returns:
      equities
    • setEquities

      public void setEquities(@Nullable List<Double> equities)
    • url

      public EquityCurveResult url(@Nullable String url)
    • getUrl

      @Nullable public String getUrl()
      Present only for a sweep row's pointer curve. `GET` this to fetch the curve itself, in this exact `{points|timestamps+equities, meta}` shape — `meta` there is the real, possibly size-guarded outcome; this outer `meta` is a raw, untransformed preview from the moment the sweep selected this trial's curve, and the two can legitimately differ.
      Returns:
      url
    • setUrl

      public void setUrl(@Nullable String url)
    • equals

      public boolean equals(Object o)
      Return true if this EquityCurveResult object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toUrlQueryString

      public String toUrlQueryString()
      Convert the instance into URL query string.
      Returns:
      URL query string
    • toUrlQueryString

      public String toUrlQueryString(String prefix)
      Convert the instance into URL query string.
      Parameters:
      prefix - prefix of the query string
      Returns:
      URL query string