class FTX::API::Orders
Public Instance Methods
create(query = {})
click to toggle source
# File lib/ftx/api/orders.rb, line 23 def create(query = {}) raise ArgumentError.new( "Market, side, price (can be nil), tupe and size params required" ) unless [:market, :side, :price, :type, :size].all? { |i| query.include? i } send_request(:post, "/orders", query) end
get(order_id)
click to toggle source
# File lib/ftx/api/orders.rb, line 15 def get(order_id) send_request(:get, "/orders/#{order_id}", {}) end
get_by_client_id(client_id)
click to toggle source
# File lib/ftx/api/orders.rb, line 19 def get_by_client_id(client_id) send_request(:get, "/orders/by_client_id/#{client_id}", {}) end
history(query = {})
click to toggle source
# File lib/ftx/api/orders.rb, line 11 def history(query = {}) send_request(:get, "/orders/history", query) end
open(query = {})
click to toggle source
# File lib/ftx/api/orders.rb, line 7 def open(query = {}) send_request(:get, "/orders", query) end