コード例 #1
0
        public OptionTrade(HugoDataSet.HugoOptionTradesRow row)
        {
            tradeId     = row.TradeId;
            tradeType   = row.TradeTypeName;
            tradeVolume = Convert.ToDouble(row.TradeVolume);
            tradePrice  = Convert.ToDouble(row.TradePrice);
            commission  = Convert.ToDouble(row.Commission);
            secFee      = Convert.ToDouble(row.SECFee);
            orfFee      = Convert.ToDouble(row.ORFFee);
            totalCost   = Convert.ToDouble(row.TotalCost);
            subAcctName = row.SubAcctName;

            underlyingSymbol = row.UnderlyingSymbol;
            optionSymbol     = row.OptionSymbol;
            expirationDate   = row.ExpirationDate;
            strikePrice      = row.StrikePrice;
            optionType       = row.OptionType;

            brokerName   = ConvertExt.ToStringOrNull(row.BrokerName);
            exchangeName = ConvertExt.ToStringOrNull(row.ExchangeName);
            tradeMedium  = ConvertTradeMedium(ConvertExt.ToStringOrNull(row.TradeMediumName));
            tradeReason  = ConvertExt.ToStringOrNull(row.TradeReasonDescr);
            tradeDate    = row.TradeDateTime;
            tradeNote    = ConvertExt.ToStringOrNull(row.TradeNote);
            traderName   = ConvertExt.ToStringOrNull(row.TraderName);

            spreadFlag       = ConvertExt.ToBooleanOrNull(row["SpreadFlag"]);
            tradeArchiveFlag = ConvertExt.ToBooleanOrNull(row["TradeArchiveFlag"]);

            consolidationPackageId = row.ConsolidationPackageId;
            numberOfTrades         = row.NumberOfTrades;
        }