module KucoinRuby::Trading

Public Class Methods

active_orders(symbol, type = nil) click to toggle source
# File lib/kucoin_ruby/trading.rb, line 9
def self.active_orders(symbol, type = nil)
  endpoint = '/v1/order/active'
  query_string = {symbol: symbol, type: type}
  KucoinRuby::Net.signed_get(endpoint, query_string)
end
cancel_order(symbol, order_id, type) click to toggle source
# File lib/kucoin_ruby/trading.rb, line 15
def self.cancel_order(symbol, order_id, type)
  endpoint = "/v1/#{symbol}/cancel-order"
  payload = {orderOid: order_id, type: type}
  KucoinRuby::Net.signed_post(endpoint, payload)
end
create_order(symbol, type, price, amount) click to toggle source
# File lib/kucoin_ruby/trading.rb, line 3
def self.create_order(symbol, type, price, amount)
  endpoint = "/v1/#{symbol}/order"
  payload = { amount: amount, price: price, type: type }
  KucoinRuby::Net.signed_post(endpoint, payload)
end
dealt_orders(symbol=nil, type=nil, limit=nil, page=nil, since=nil, before=nil) click to toggle source
# File lib/kucoin_ruby/trading.rb, line 21
def self.dealt_orders(symbol=nil, type=nil, limit=nil, page=nil, since=nil, before=nil)
  endpoint = '/v1/order/dealt'
  query_string = {
    before: before,
    limit: limit,
    page: page,
    since: since,
    symbol: symbol,
    type: type
  }
  KucoinRuby::Net.signed_get(endpoint, query_string)
end
order_detail(symbol, type, order_id, limit=nil, page=nil ) click to toggle source
# File lib/kucoin_ruby/trading.rb, line 40
def self.order_detail(symbol, type, order_id, limit=nil, page=nil )
  endpoint = '/v1/order/detail'
  query_string = {limit: limit, orderOid: order_id, page: page, symbol: symbol, type: type}
  KucoinRuby::Net.signed_get(endpoint, query_string)
end
symbol_dealt_order(symbol, type=nil, limit=nil, page=nil ) click to toggle source
# File lib/kucoin_ruby/trading.rb, line 34
def self.symbol_dealt_order(symbol, type=nil, limit=nil, page=nil )
  endpoint = '/v1/deal-orders'
  query_string = {limit: limit, page: page, symbol: symbol, type: type}
  KucoinRuby::Net.signed_get(endpoint, query_string)
end