示例#1
0
        public void TestParseCryptsyMarketOrders()
        {
            JObject jsonObj      = LoadTestData("getmarketorders.json");
            Book    marketOrders = CryptsyParsers.ParseMarketOrders(jsonObj.Value <JObject>("return"));

            MarketDepth lowestSellOrder = marketOrders.Asks[0];

            Assert.AreEqual((decimal)0.00001118, lowestSellOrder.Price);
            Assert.AreEqual((decimal)119.40714285, lowestSellOrder.Quantity);
        }
示例#2
0
        public void TestParseCryptsyMyTrades()
        {
            JObject         jsonObj         = LoadTestData("getmytrades.json");
            CryptsyMarketId marketId        = new CryptsyMarketId("132");
            TimeZoneInfo    defaultTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
            List <MyTrade>  trades          = jsonObj.Value <JArray>("return").Select(
                marketTrade => CryptsyParsers.ParseMyTrade(marketTrade as JObject, marketId, defaultTimeZone)
                ).ToList();

            Assert.AreEqual(2, trades.Count);
            Assert.AreEqual("9373209", trades[0].TradeId.ToString());
            Assert.AreEqual((decimal)0.00000059, trades[0].Price);
            Assert.AreEqual((decimal)1500.00000000, trades[0].Quantity);
            Assert.AreEqual((decimal)0.000000069, trades[0].Fee);

            Assert.AreEqual("9164163", trades[1].TradeId.ToString());
        }