コード例 #1
0
        /// <summary>
        /// </summary>
        /// <param name="market"></param>
        /// <param name="limit"></param>
        /// <returns></returns>
        public BcwMarketDepth GetDepth(BcwMarket market)
        {
            var request = new SynchronousJsonWebRequest <BcwMarketDepthResult>("https://s2.bitcoinwisdom.com/depth", null,
                                                                               Huobi.kGet, RestHelpers.BuildGetArgs("symbol", market.ToString()), 10, Huobi.kRetryCount);

            return(request.Send().@return);
        }
コード例 #2
0
        public override BcwTicker GetTicker(BcwMarket market)
        {
            var request =
                new SynchronousJsonWebRequest <Dictionary <BcwMarket, BcwTicker> >("https://s2.bitcoinwisdom.com/ticker",
                                                                                   null, Huobi.kGet, "", 10, Huobi.kRetryCount);

            return(request.Send()[market]);
        }
コード例 #3
0
        public override BcwTicker GetTicker(BcwMarket market)
        {
            Ticker ticker = BtceApi.GetTicker(BtcePair.btc_usd);

            return(new BcwTicker
            {
                date = ticker.ServerTime,
                last = ticker.Last,
            });
        }
コード例 #4
0
        public override List<BcwTrade> GetPublicTrades(BcwMarket market, long sinceTid = -1)
        {
            List<TradeInfo> trades = BtceApi.GetTrades(BtcePair.btc_usd);

            return trades.Select(e => new BcwTrade
            {
                amount = e.Amount,
                date = UnixTime.GetFromDateTime(e.Date),
                price = e.Price,
                tid = e.Tid,
                trade_type = e.Type == TradeInfoType.Ask
                    ? BcwOrderType.ask
                    : BcwOrderType.bid
            }).ToList();
        }
コード例 #5
0
        public override List <BcwTrade> GetPublicTrades(BcwMarket market, long sinceTid = -1)
        {
            List <TradeInfo> trades = BtceApi.GetTrades(BtcePair.btc_usd);

            return(trades.Select(e => new BcwTrade
            {
                amount = e.Amount,
                date = UnixTime.GetFromDateTime(e.Date),
                price = e.Price,
                tid = e.Tid,
                trade_type = e.Type == TradeInfoType.Ask
                    ? BcwOrderType.ask
                    : BcwOrderType.bid
            }).ToList());
        }
コード例 #6
0
        public override List <BcwTrade> GetPublicTrades(BcwMarket market, long sinceTid = -1)
        {
            string query;

            if (sinceTid == -1)
            {
                query = RestHelpers.BuildGetArgs("symbol", market.ToString());
            }
            else
            {
                query = RestHelpers.BuildGetArgs("symbol", market.ToString(), "since", sinceTid);
            }
            var request = new SynchronousJsonWebRequest <List <BcwTrade> >("https://s2.bitcoinwisdom.com/trades", null,
                                                                           Huobi.kGet, query, 10, Huobi.kRetryCount);

            return(request.Send());
        }
コード例 #7
0
 public override BcwTicker GetTicker(BcwMarket market)
 {
     Ticker ticker = BtceApi.GetTicker(BtcePair.btc_usd);
     return new BcwTicker
     {
         date = ticker.ServerTime,
         last = ticker.Last,
     };
 }
コード例 #8
0
 /// <summary>
 /// </summary>
 /// <param name="market"></param>
 /// <returns></returns>
 public abstract BcwTicker GetTicker(BcwMarket market);
コード例 #9
0
 /// <summary>
 /// </summary>
 /// <param name="market"></param>
 /// <param name="limit"></param>
 /// <returns></returns>
 public abstract List <BcwTrade> GetPublicTrades(BcwMarket market, long sinceTid = -1);