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