예제 #1
0
        public override decimal GetSingleNowPrice(EnumType.CoinType coin, EnumType.CurrencyType currency = EnumType.CurrencyType.USDT)
        {
            string Symbol = ConvertSymbolTool.HBConvertSymbol(coin, currency);

            var result = coinealAPI.SendRequestContent <TicketRequest>(ApiUrlList.API_Ticker, Symbol);

            if (result == null || result.data.buy <= 0)
            {
                return(0);
            }

            return(result.data.buy);
        }
예제 #2
0
        /// <summary>
        /// 获取单个币种在火币的价格
        /// </summary>
        /// <param name="coin"></param>
        /// <param name="currency"></param>
        /// <returns></returns>
        public override decimal GetSingleNowPrice(CoinType coin, EnumType.CurrencyType currency = EnumType.CurrencyType.USDT)
        {
            string Symbol = ConvertSymbolTool.BiAnConvertSymbol(coin, currency);

            var result = api.SendRequestContent <TicketRequest>(ApiUrlList.API_Ticker, Symbol);

            if (result == null || result.lastPrice <= 0)
            {
                return(0);
            }

            return(result.lastPrice);
        }
예제 #3
0
        public override decimal GetSingleNowPrice(CoinType coin, EnumType.CurrencyType currency = EnumType.CurrencyType.USDT)
        {
            string symbol = ConvertSymbolTool.OKConvertSymbol(coin, currency);

            TicketRequset ticket = OkAPi.SendRequestContent <TicketRequset>(ApiUrlList.API_Ticker, symbol);

            if (ticket == null || ticket.ticker == null)
            {
                Alert("获取价格失败!");
                return(0);
            }

            return(ticket.ticker.last);
        }
예제 #4
0
        /// <summary>
        /// 获取单个币种在火币的价格
        /// </summary>
        /// <param name="coin"></param>
        /// <param name="currency"></param>
        /// <returns></returns>
        public override decimal GetSingleNowPrice(CoinType coin, EnumType.CurrencyType currency = EnumType.CurrencyType.USDT)
        {
            try
            {
                string Symbol = ConvertSymbolTool.HBConvertSymbol(coin, currency);

                var result = api.SendRequestContent <TicketRequest>(ApiUrlList.API_Ticker, Symbol);

                if (result == null || result.tick.ask.Length <= 0)
                {
                    return(0);
                }

                return(decimal.Parse(result.tick.ask[0].ToString("f3")));
            }
            catch
            {
                return(0);
            }
        }
예제 #5
0
 public override T ExchangePending <T>(decimal rate, decimal amount, string coin, EnumType.CurrencyType currency = EnumType.CurrencyType.USDT)
 {
     throw new NotImplementedException();
 }
예제 #6
0
 public override bool CancelPending(string orderNo, string coin, EnumType.CurrencyType currency = EnumType.CurrencyType.USDT)
 {
     throw new NotImplementedException();
 }