class Object
Public Instance Methods
balance()
click to toggle source
# File lib/vexapion/test/bf-trade.rb, line 70 def balance res = @api.get_balance lst = Hash.new ret = Hash.new res.each do |asset| name = asset['currency_code'] amount = asset['amount'] available = asset['available'] lst[name] = { amount: amount, available: available } ret.update lst end ret end
buy(price, size)
click to toggle source
puts 'order' puts @api.send_child_order(@pair, @type, side, price, amount) sleep 3 puts 'get_orders' res = @api.get_child_orders(@pair) puts res oid = res['child_order_id'] puts oid puts “cancel” res = @api.cancel_all_child_order(@pair) res = @api.cancel_child_order_id(@pair, oid) puts res
# File lib/vexapion/test/bf-trade.rb, line 49 def buy(price, size) puts "@api.send_child_order(@pair, @type, 'BUY', price, size)" res = @api.send_child_order(@pair, @type, 'BUY', price.to_i, size.to_f) puts res res['child_order_acceptance_id'] end
sell(price, size)
click to toggle source
# File lib/vexapion/test/bf-trade.rb, line 56 def sell(price, size) puts "@api.send_child_order(@pair, @type, 'SELL', price, size)" res = @api.send_child_order(@pair, @type, 'SELL', price.to_i, size.to_f) puts res res['child_order_acceptance_id'] end
tick()
click to toggle source
# File lib/vexapion/test/bf-trade.rb, line 63 def tick res = @api.ticker(@pair) ask = res['best_ask'].to_i bid = res['best_bid'].to_i { ask: ask, bid: bid } end
ticker()
click to toggle source
# File lib/vexapion/test/z-trade.rb, line 10 def ticker res = @api.ticker(@pair) ask = res['ask'] bid = res['bid'] { ask: ask, bid: bid } end