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