Class PositionSnapshot

java.lang.Object
com.wualabs.qtsurfer.engine.strategy.execution.PositionSnapshot

public class PositionSnapshot extends Object
Immutable snapshot of an aggregated multi-entry position
  • Constructor Details

    • PositionSnapshot

      public PositionSnapshot(@NonNull @NonNull Instrument instrument, @NonNull @NonNull BigDecimal totalBaseAmount, @NonNull @NonNull BigDecimal totalCounterAmount, @NonNull @NonNull BigDecimal totalFeeAmount, int entryCount, @NonNull @NonNull List<ExecutionResult> enterResults)
  • Method Details

    • toString

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

      public Instrument getInstrument()
    • getTotalBaseAmount

      public BigDecimal getTotalBaseAmount()
    • getTotalCounterAmount

      public BigDecimal getTotalCounterAmount()
    • getAverageEntryPrice

      public BigDecimal getAverageEntryPrice()
    • getTotalFeeAmount

      public BigDecimal getTotalFeeAmount()
    • getEntryCount

      public int getEntryCount()
    • getEnterResults

      public List<ExecutionResult> getEnterResults()