Exemplo n.º 1
0
        public static IBfxOrder OCO(IBfxOrder firstOrder, IBfxOrder secondOrder)
        {
            var request = BfParentOrderRequest.OCO(
                GetParentOrderRequestParameter(firstOrder),
                GetParentOrderRequestParameter(secondOrder),
                0, BfTimeInForce.NotSpecified
                );

            return(new BfxParentOrder(request));
        }
Exemplo n.º 2
0
        public static IBfxOrder IFD(IBfxOrder ifOrder, IBfxOrder doneOrder)
        {
            var request = BfParentOrderRequest.IFD(
                GetParentOrderRequestParameter(ifOrder),
                GetParentOrderRequestParameter(doneOrder),
                0, BfTimeInForce.NotSpecified
                );

            return(new BfxParentOrder(request));
        }
Exemplo n.º 3
0
 static BfParentOrderRequestParameter GetParentOrderRequestParameter(IBfxOrder order)
 {
     if (order is BfxChildOrder cif && cif.Request != null)
     {
         return(cif.Request.ToParameter());
     }
Exemplo n.º 4
0
 static void PrintOrder(IBfxOrder order)
 {
 }
Exemplo n.º 5
0
        static void PlaceOrder(IBfxOrder order, TimeSpan timeToExpore, BfTimeInForce timeInForce)
        {
            var tran = _market.PlaceOrder(order, timeToExpore, timeInForce);

            _transactions[tran.Id] = tran;
        }
Exemplo n.º 6
0
        static void PlaceOrder(IBfxOrder order)
        {
            var tran = _market.PlaceOrder(order);

            _transactions[tran.Id] = tran;
        }
Exemplo n.º 7
0
 public BfxOrderTransactionEventArgs(IBfxOrder order)
 {
     Order = order;
 }