示例#1
0
        public async Task <CallResult <KunaPlacedOrderV2> > PlaceOrderV2Async(KunaOrderTypeV2 type, KunaOrderSideV2 side, decimal volume, decimal price, string market, CancellationToken ct = default)
        {
            var parameters = new Dictionary <string, object>()
            {
                { "side", JsonConvert.SerializeObject(side, new OrderSideConverter()) },
                { "type", JsonConvert.SerializeObject(type, new OrderTypeV2Converter()) },
                { "volume", volume.ToString(CultureInfo.GetCultureInfo("en-US")) },
                { "market", market },
                { "price", price.ToString(CultureInfo.GetCultureInfo("en-US")) }
            };

            return(await SendRequestAsync <KunaPlacedOrderV2>(GetUrl(OrdersV2Endpoint), HttpMethod.Post, ct, parameters, true).ConfigureAwait(false));
        }
示例#2
0
 public CallResult <KunaPlacedOrderV2> PlaceOrderV2(KunaOrderTypeV2 type, KunaOrderSideV2 side, decimal volume, decimal price, string market) => PlaceOrderV2Async(type, side, volume, price, market).Result;