public void OrderPlaceTest() { OrderPlaceRequest req = new OrderPlaceRequest(); var result = api.OrderPlace(req); Assert.IsNull(result); }
public void OrderPlaceTest() { OrderPlaceRequest req = new OrderPlaceRequest(); req.volume = "1"; req.direction = "buy"; req.price = "100"; req.offset = "open"; req.lever_rate = "10"; req.contract_code = "BTC181214"; req.order_price_type = "limit"; req.symbol = "BTC"; req.contract_type = "this_week"; var result = api.OrderPlace(req); Assert.AreEqual(result.Status, "ok"); }
public void OrderPlaceTest() { var accounts = api.GetAllAccount(); var spotAccountId = accounts.FirstOrDefault(a => a.Type == "spot" && a.State == "working")?.Id; if (spotAccountId <= 0) { throw new ArgumentException("spot account unavailable"); } OrderPlaceRequest req = new OrderPlaceRequest(); req.account_id = spotAccountId.ToString(); req.amount = "0.1"; req.price = "0.8"; req.source = "api"; req.symbol = "ethusdt"; req.type = "buy-limit"; var result = api.OrderPlace(req); Assert.AreEqual("ok", result.Status); }