Class Position

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<Position>

    public class Position
    extends java.lang.Object
    implements java.lang.Comparable<Position>, java.io.Serializable
    Author:
    afischer
    See Also:
    Serialized Form
    • Constructor Detail

      • Position

        public Position​(int positionId,
                        java.lang.Long positionEntryIndex,
                        java.lang.String entryUserName,
                        java.util.Date entryTime,
                        int positionType,
                        java.lang.String symbol,
                        java.lang.String accountId,
                        java.lang.Double entryPrice,
                        int positionQuantity)
      • Position

        public Position​(int positionId,
                        java.lang.Long positionIndex,
                        java.lang.String entryUserName,
                        java.lang.String strategy,
                        java.util.Date entryTime,
                        int positionType,
                        java.lang.String symbol,
                        java.lang.String accountId,
                        java.lang.Double entryPrice,
                        int positionQuantity)
    • Method Detail

      • getEntryOrder

        public Order getEntryOrder()
      • setEntryOrder

        public void setEntryOrder​(Order entryOrder)
      • getExitOrder

        public Order getExitOrder()
      • getAddons

        public de.gsi.dataset.spi.financial.api.attrs.AttributeModel getAddons()
      • setExitOrder

        public void setExitOrder​(Order exitOrder)
      • getMfe

        public java.lang.Double getMfe()
      • setMfe

        public void setMfe​(java.lang.Double mfe)
      • getPositionQuantity

        public int getPositionQuantity()
      • getEntryUserName

        public java.lang.String getEntryUserName()
      • getStrategy

        public java.lang.String getStrategy()
      • setStrategy

        public void setStrategy​(java.lang.String strategy)
      • setPositionQuantity

        public void setPositionQuantity​(int positionQuantity)
      • getExitTime

        public java.util.Date getExitTime()
      • setPositionExitIndex

        public void setPositionExitIndex​(long positionExitIndex)
      • getPositionExitIndex

        public long getPositionExitIndex()
      • setExitTime

        public void setExitTime​(java.util.Date exitTime)
      • isLive

        public boolean isLive()
      • setLive

        public void setLive​(boolean live)
      • getMae

        public java.lang.Double getMae()
        Returns:
        Maximum Adverse Excursion
      • setMae

        public void setMae​(java.lang.Double mae)
      • getRisk

        public java.lang.Double getRisk()
        Returns:
        Necessary risk for trade this position (before open position)
      • setRisk

        public void setRisk​(java.lang.Double risk)
      • getExitPrice

        public java.lang.Double getExitPrice()
      • setExitPrice

        public void setExitPrice​(java.lang.Double exitPrice)
      • getPositionId

        public int getPositionId()
      • getPositionEntryIndex

        public long getPositionEntryIndex()
      • getEntryTime

        public java.util.Date getEntryTime()
      • getPositionType

        public int getPositionType()
      • getSymbol

        public java.lang.String getSymbol()
      • getAccountId

        public java.lang.String getAccountId()
      • getEntryPrice

        public java.lang.Double getEntryPrice()
      • getPl

        public java.lang.Double getPl()
      • setPl

        public void setPl​(java.lang.Double pl)
      • getTimePosId

        public java.lang.Integer getTimePosId()
      • setTimePosId

        public void setTimePosId​(java.lang.Integer timePosId)
      • getPeriod

        public Period getPeriod()
      • setPeriod

        public void setPeriod​(Period period)
      • compareTo

        public int compareTo​(Position o)
        Specified by:
        compareTo in interface java.lang.Comparable<Position>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • comparePosition

        public boolean comparePosition​(Position position)
      • toString

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