class Trader::AccountProxy
Attributes
account[R]
pair[R]
proxy[R]
Public Class Methods
new(_account, _proxy, _pair)
click to toggle source
# File lib/trade-o-matic/core/account_proxy.rb, line 5 def initialize(_account, _proxy, _pair) @account = _account @proxy = _proxy @pair = _pair end
Public Instance Methods
ask(_volume, _price=nil)
click to toggle source
# File lib/trade-o-matic/core/account_proxy.rb, line 34 def ask(_volume, _price=nil) order = Order.new_ask(pair, _volume, _price).convert_to proxy account.create_order(order).convert_to pair end
backend()
click to toggle source
# File lib/trade-o-matic/core/account_proxy.rb, line 11 def backend account.backend end
base_balance()
click to toggle source
# File lib/trade-o-matic/core/account_proxy.rb, line 19 def base_balance balance = account.balance_for proxy.base balance.convert_to pair.base end
bid(_volume, _price=nil)
click to toggle source
# File lib/trade-o-matic/core/account_proxy.rb, line 29 def bid(_volume, _price=nil) order = Order.new_bid(pair, _volume, _price).convert_to proxy account.create_order(order).convert_to pair end
find_order(_id)
click to toggle source
# File lib/trade-o-matic/core/account_proxy.rb, line 39 def find_order(_id) account.find_order(_id).convert_to pair end
list_orders()
click to toggle source
# File lib/trade-o-matic/core/account_proxy.rb, line 43 def list_orders() # TODO end
market()
click to toggle source
# File lib/trade-o-matic/core/account_proxy.rb, line 15 def market account.market_for proxy # TODO: market conversion end
quote_balance()
click to toggle source
# File lib/trade-o-matic/core/account_proxy.rb, line 24 def quote_balance balance = account.balance_for proxy.quote balance.convert_to pair.quote end