コード例 #1
0
        public virtual async Task TryEditOrderAsync(
            long orderId,
            long quantity,
            long price,
            long?minimumQuantity       = null,
            long?disclosedQuantity     = null,
            OrderValidity validityType = OrderValidity.Day,
            long?validityDateYear      = null,
            byte?validityDateMonth     = null,
            byte?validityDateDay       = null)
        {
            //Console.WriteLine("TryEditOrderAsync");
            var list = new List <object>();

            list.Add(orderId);
            list.Add(quantity);
            list.Add(price);
            list.Add(minimumQuantity);
            list.Add(disclosedQuantity);
            list.Add((byte)validityType);
            list.Add(validityDateYear);
            list.Add(validityDateMonth);
            list.Add(validityDateDay);
            var result = await Hub.Invoke <dynamic>("EditOrder", list);

            PreProcessResult(result);
        }
コード例 #2
0
        public async virtual Task TryAddOrderAsync(
            OrderSide side,
            string instrumentId,
            long quantity,
            long price,
            OrderCreditSource creditSource = OrderCreditSource.Broker,
            long?minimumQuantity           = null,
            long?disclosedQuantity         = null,
            OrderValidity validityType     = OrderValidity.Day,
            long?validityDateYear          = null,
            byte?validityDateMonth         = null,
            byte?validityDateDay           = null,
            byte repeat      = 1,
            string extraData = null)
        {
            var list = new List <object>();

            list.Add((byte)side);
            list.Add(instrumentId);
            list.Add(quantity);
            list.Add(price);
            list.Add((byte)creditSource);
            list.Add(minimumQuantity);
            list.Add(disclosedQuantity);
            list.Add((byte)validityType);
            list.Add(validityDateYear);
            list.Add(validityDateMonth);
            list.Add(validityDateDay);
            list.Add(repeat);
            list.Add(extraData);
            var result = await Hub.Invoke <dynamic>("AddOrder", list);

            PreProcessResult(result);
        }