Module: Cointrader::Stats

Included in:
Client
Defined in:
lib/cointrader.net/client/stats.rb

Instance Method Summary collapse

Instance Method Details

#orders(params = {}) ⇒ Object

Returns open orders. currency_pair - 6 character currency pair. Eg: BTCUSD. Defaults to USD if not provided. String, optional book - Filter orders. [buy|sell|all], string, optional limit - Limit resut count. Integer, optional



21
22
23
24
25
# File 'lib/cointrader.net/client/stats.rb', line 21

def orders params={}
  params = get_defaults(params)
  path   = join_params(params, :currency_pair, :book, :limit)
  request(:get, "/stats/orders/#{path}")
end

#stats_24h(params = {}) ⇒ Object



7
8
9
10
# File 'lib/cointrader.net/client/stats.rb', line 7

def stats_24h params={}
  params = get_defaults(params)
  request(:get, "/stats/daily/#{params[:currency_pair]}")
end

#stats_7d(params = {}) ⇒ Object



12
13
14
15
# File 'lib/cointrader.net/client/stats.rb', line 12

def stats_7d params={}
  params = get_defaults(params)
  request(:get, "/stats/weekly/#{params[:currency_pair]}")
end

#symbolObject



3
4
5
# File 'lib/cointrader.net/client/stats.rb', line 3

def symbol
  request(:get, '/stats/symbol')
end

#trades(params = {}) ⇒ Object



27
28
29
30
31
# File 'lib/cointrader.net/client/stats.rb', line 27

def trades params={}
  params = get_defaults(params)
  path   = join_params(params, :currency_pair, :limit, :offset)
  request(:get, "/stats/trades/#{path}")
end