class OandaAPI::Resource::Transaction

Transaction value object. See the Oanda Developer Guide for information about {developer.oanda.com/rest-live/transaction-history/ Transactions}.

Attributes

account_balance[RW]
account_id[RW]
amount[RW]
expiry[RW]
id[RW]
instrument[RW]
interest[RW]
lower_bound[RW]
margin_rate[RW]
order_id[RW]
pl[RW]
price[RW]
rate[RW]
reason[RW]
side[RW]
stop_loss_price[RW]
take_profit_price[RW]
time[RW]
trade_id[RW]
trade_opened[RW]
trade_reduced[RW]
trailing_stop_loss_distance[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/transaction.rb, line 33
def initialize(attributes = {})
  self.trade_opened  = {}
  self.trade_reduced = {}
  super
end

Public Instance Methods

expiry=(v) click to toggle source
# File lib/oanda_api/resource/transaction.rb, line 39
def expiry=(v)
  @expiry = Time.parse v.to_s
end
time=(v) click to toggle source
# File lib/oanda_api/resource/transaction.rb, line 43
def time=(v)
  @time = Time.parse v.to_s
end
trade_opened=(v) click to toggle source
# File lib/oanda_api/resource/transaction.rb, line 47
def trade_opened=(v)
  @trade_opened = TradeOpened.new v
end
trade_reduced=(v) click to toggle source
# File lib/oanda_api/resource/transaction.rb, line 51
def trade_reduced=(v)
  @trade_reduced = TradeReduced.new v
end