module KucoinRuby::Market

Public Class Methods

buy_orders(symbol, group, limit) click to toggle source
# File lib/kucoin_ruby/market.rb, line 13
def self.buy_orders(symbol, group, limit)
  endpoint = "/v1/open/orders-buy?symbol=#{symbol}&group=#{group}&limit=#{limit}"
  KucoinRuby::Net.get(endpoint)
end
chart_symbol(symbol) click to toggle source
# File lib/kucoin_ruby/market.rb, line 44
def self.chart_symbol(symbol)
  KucoinRuby::Net.get("/v1/open/chart/symbol?symbol=#{symbol}")
end
coin_info(coin) click to toggle source
# File lib/kucoin_ruby/market.rb, line 53
def self.coin_info(coin)
  KucoinRuby::Net.get("/v1/market/open/coin-info?coin=#{coin}")
end
coins() click to toggle source
# File lib/kucoin_ruby/market.rb, line 57
def self.coins
  KucoinRuby::Net.get("/v1/market/open/coins")
end
history_kline_data(symbol, resolution, from, to) click to toggle source
# File lib/kucoin_ruby/market.rb, line 48
def self.history_kline_data(symbol, resolution, from, to)
  endpoint = "/v1/open/chart/history?symbol=#{symbol}&resolution=#{resolution}&from=#{from}&to=#{to}"
  KucoinRuby::Net.get(endpoint)
end
kline_config() click to toggle source
# File lib/kucoin_ruby/market.rb, line 40
def self.kline_config()
  KucoinRuby::Net.get('/v1/open/chart/config')
end
kline_data(symbol, type, from, to, limit) click to toggle source
# File lib/kucoin_ruby/market.rb, line 36
def self.kline_data(symbol, type, from, to, limit)
  KucoinRuby::Net.get("/v1/open/kline?symbol=#{symbol}&type=#{type}&from=#{from}&to=#{to}&limit=#{limit}")
end
orders(symbol) click to toggle source
# File lib/kucoin_ruby/market.rb, line 9
def self.orders(symbol)
  KucoinRuby::Net.get("/v1/open/orders?symbol=#{symbol}")
end
recent_deal_orders(symbol, limit, since) click to toggle source
# File lib/kucoin_ruby/market.rb, line 23
def self.recent_deal_orders(symbol, limit, since)
  endpoint = "/v1/open/deal-orders?symbol=#{symbol}&synce=#{since}&limit=#{limit}"
  KucoinRuby::Net.get(endpoint)
end
sell_orders(symbol, group, limit) click to toggle source
# File lib/kucoin_ruby/market.rb, line 18
def self.sell_orders(symbol, group, limit)
  endpoint = "/v1/open/orders-sell?symbol=#{symbol}&group=#{group}&limit=#{limit}"
  KucoinRuby::Net.get(endpoint)
end
tick(symbol = nil) click to toggle source
# File lib/kucoin_ruby/market.rb, line 3
def self.tick(symbol = nil)
  endpoint = "/v1/open/tick"
  endpoint += "?symbol=#{symbol}" if symbol
  KucoinRuby::Net.get(endpoint)
end
trading_symbols() click to toggle source
# File lib/kucoin_ruby/market.rb, line 28
def self.trading_symbols
  KucoinRuby::Net.get('/v1/market/open/symbols')
end