Пример #1
0
 public static double GetCurrentNominal(Trade trade, SimpleDate date, DateTime effectiveDate)
 {
     if (trade.Product != null)
     {
         var nominal = Math.Abs(trade.CurrentNominal(date, effectiveDate, false));
         int sign = 1;
         if (trade.Product.IsMultiplyTraded) sign = trade.Quantity > 0 ? 1 : -1;
         else
         {
             string ss = trade.Product.GetBuySell(trade);
             if (ss != null && ss.Equals("Sell")) sign = -1;
         }
         return sign * nominal;
     }
     return 0;
 }