Beispiel #1
0
        public static PositionInfo TransferPositionInfo(XAPI.PositionField position)
        {
            PositionInfo positionInfo = new PositionInfo();

            positionInfo.AccountID       = position.AccountID;
            positionInfo.ClientID        = position.ClientID;
            positionInfo.Date            = position.Date;
            positionInfo.ExchangeID      = position.ExchangeID;
            positionInfo.HistoryFrozen   = (int)position.HistoryFrozen;
            positionInfo.HistoryPosition = (int)position.HistoryPosition;
            positionInfo.InstrumentID    = position.InstrumentID;
            positionInfo.InstrumentName  = GetStringFromByte(position.InstrumentName);
            positionInfo.Position        = (int)position.Position;
            positionInfo.PositionCost    = position.PositionCost;
            positionInfo.Side            = EnumTransfer.TransferPositionSide(position.Side);
            positionInfo.Symbol          = position.Symbol;
            positionInfo.TodayBSFrozen   = (int)position.TodayBSFrozen;
            positionInfo.TodayBSPosition = (int)position.TodayBSPosition;
            positionInfo.TodayPosition   = (int)position.TodayPosition;
            positionInfo.TodayPRFrozen   = (int)position.TodayPRFrozen;
            positionInfo.TodayPRPosition = (int)position.TodayPRPosition;
            return(positionInfo);
        }