class OandaAPI::Resource::Order

Order value object. See the Oanda Developer Guide for information about {developer.oanda.com/rest-live/orders/ Orders}.

Attributes

expiry[RW]
id[RW]
instrument[RW]
lower_bound[RW]
order_opened[RW]
price[RW]
side[RW]
stop_loss[RW]
take_profit[RW]
time[RW]
trade_opened[RW]
trade_reduced[RW]
trades_closed[RW]
trailing_stop[RW]
type[RW]
units[RW]
upper_bound[RW]

Public Class Methods

new(attributes = {}) click to toggle source
Calls superclass method
# File lib/oanda_api/resource/order.rb, line 24
def initialize(attributes = {})
  self.order_opened  = {}
  self.trade_opened  = {}
  self.trade_reduced = {}
  self.trades_closed = []
  super
end

Public Instance Methods

expiry=(v) click to toggle source
# File lib/oanda_api/resource/order.rb, line 32
def expiry=(v)
  @expiry = Time.parse v.to_s
end
order_opened=(v) click to toggle source
# File lib/oanda_api/resource/order.rb, line 40
def order_opened=(v)
  @order_opened = OrderOpened.new v
end
time=(v) click to toggle source
# File lib/oanda_api/resource/order.rb, line 36
def time=(v)
  @time = Time.parse v.to_s
end
trade_opened=(v) click to toggle source
# File lib/oanda_api/resource/order.rb, line 44
def trade_opened=(v)
  @trade_opened = TradeOpened.new v
end
trade_reduced=(v) click to toggle source
# File lib/oanda_api/resource/order.rb, line 48
def trade_reduced=(v)
  @trade_reduced = TradeReduced.new v
end