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