Class PositionContainer

  • All Implemented Interfaces:
    java.io.Serializable

    public class PositionContainer
    extends java.lang.Object
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Constructor Detail

      • PositionContainer

        public PositionContainer()
    • Method Detail

      • addPosition

        public void addPosition​(Position position)
      • removePosition

        public boolean removePosition​(Position position)
      • notifyPositionClosed

        public void notifyPositionClosed​(Position position)
      • size

        public int size()
      • size

        public int size​(java.lang.String symbol)
      • sizeByStrategy

        public int sizeByStrategy​(java.lang.String strategy)
      • clear

        public void clear()
      • getPositionById

        public Position getPositionById​(int positionId)
      • getPositionByMarketSymbol

        public java.util.Set<Position> getPositionByMarketSymbol​(java.lang.String symbol)
      • getPositionByStrategy

        public java.util.Set<Position> getPositionByStrategy​(java.lang.String strategy)
      • getAllPositionList

        public java.util.List<Position> getAllPositionList()
      • getAllPositionListTimeOrdered

        public java.util.List<Position> getAllPositionListTimeOrdered()
      • getPositionListByMarketSymbol

        public java.util.List<Position> getPositionListByMarketSymbol​(java.lang.String symbol)
      • getPositionListByStrategy

        public java.util.List<Position> getPositionListByStrategy​(java.lang.String strategy)
      • getFastOpenedPositionByMarketSymbol

        public java.util.Set<Position> getFastOpenedPositionByMarketSymbol​(java.lang.String symbol)
      • getFastOpenedPositionByStrategy

        public java.util.Set<Position> getFastOpenedPositionByStrategy​(java.lang.String strategy)
      • getOpenedPositionsByMarketSymbol

        public java.util.List<Position> getOpenedPositionsByMarketSymbol​(java.lang.String symbol)
      • getClosedPositionsByMarketSymbol

        public java.util.List<Position> getClosedPositionsByMarketSymbol​(java.lang.String symbol)
      • getOpenedPositionsByStrategy

        public java.util.List<Position> getOpenedPositionsByStrategy​(java.lang.String strategy)
      • getClosedPositionsByStrategy

        public java.util.List<Position> getClosedPositionsByStrategy​(java.lang.String strategy)
      • getClosedPositions

        public java.util.List<Position> getClosedPositions()
      • getTradedMarketSymbols

        public java.util.Set<java.lang.String> getTradedMarketSymbols()
      • getTradedStrategies

        public java.util.Set<java.lang.String> getTradedStrategies()
      • contains

        public boolean contains​(Position position)
      • compare

        public void compare​(PositionContainer positionContainer)
                     throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toLineString

        public java.lang.String toLineString()