public static double GetTotalNBV(SweepUnit_OE bes)
        {
            double nbv = 0;

            foreach (POrder o in bes.RealOrders)
            {
                nbv += o.GetSignedBookValue();
            }

            return nbv;
        }
        public static void GetSweepUnitRow(SweepUnit_OE bes, ref StringPacket sp)
        {
            sp.Encode(bes.OT.KOI.Code);

            sp.Encode(bes.GetOptionExposure());
            sp.Encode(bes._State.ToString());

            sp.Encode(bes.RealOrders.Count);

            for (int i = 0; i < bes.RealOrders.Count; ++i)
            {
                POrder o = bes.RealOrders[i] as POrder;
                sp.Encode(o.Code);
                sp.Encode(o.GetSignedReqCount());
                sp.Encode(o.ReqPrice);
                sp.Encode(o.GetSignedContractedCount());
                sp.Encode(o.GetState());
            }
        }
 public static void GetSweepUnitRow(SweepUnit_OE bes, ref StringPacket sp)
 {
     
 }
 public static double GetTotalNBV(SweepUnit_OE bes)
 {
     double nbv = 0;
     
     return nbv;
 }