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