Ejemplo n.º 1
0
        internal unsafe NativeOrderBase(DxOrder *o, string symbol) : base(symbol)
        {
            DxOrder order = *o;

            EventFlags   = order.event_flags;
            Index        = order.index;
            Time         = TimeConverter.ToUtcDateTime(order.time);
            TimeNanoPart = order.time_nanos;
            Sequence     = order.sequence;
            Price        = order.price;
            Size         = order.size;
            Count        = order.count;
            Scope        = order.scope;
            Side         = order.side;
            ExchangeCode = order.exchange_code;
            Source       = OrderSource.ValueOf(new string(order.source));
        }
Ejemplo n.º 2
0
        internal unsafe NativeOrderBase(DxOrder *o, string symbol) : base(symbol)
        {
            DxOrder order = *o;

            Source       = OrderSource.ValueOf(new string(order.source));
            EventFlags   = order.event_flags;
            Index        = order.index;
            Time         = TimeConverter.ToUtcDateTime(order.time);
            Sequence     = order.sequence;
            TimeNanoPart = order.time_nanos;
            Action       = order.action;
            ActionTime   = TimeConverter.ToUtcDateTime(order.action_time);
            OrderId      = order.order_id;
            AuxOrderId   = order.aux_order_id;
            Price        = order.price;
            Size         = order.size;
            Count        = order.count;
            TradeId      = order.trade_id;
            TradePrice   = order.trade_price;
            TradeSize    = order.trade_size;
            ExchangeCode = order.exchange_code;
            Side         = order.side;
            Scope        = order.scope;
        }
Ejemplo n.º 3
0
        internal unsafe NativeSpreadOrder(DxOrder *order, string symbol) : base(order, symbol)
        {
            DxOrder o = *order;

            SpreadSymbol = new string((char *)o.mm_or_ss.ToPointer());
        }
Ejemplo n.º 4
0
 internal unsafe NativeOrder(DxOrder *order, string symbol) : base(order, symbol)
 {
     MarketMaker = new string((char *)((*order).mm_or_ss.ToPointer()));
 }