module QuestradeApi::MarketCall

Public Instance Methods

candles(symbol_id, params) click to toggle source
# File lib/questrade_api/modules/market_call.rb, line 54
def candles(symbol_id, params)
  QuestradeApi::REST::Candle.fetch(authorization, symbol_id, params)
end
markets() click to toggle source
# File lib/questrade_api/modules/market_call.rb, line 11
def markets
  QuestradeApi::REST::Market.fetch(authorization)
end
quote(id) click to toggle source
# File lib/questrade_api/modules/market_call.rb, line 34
def quote(id)
  quote =
    QuestradeApi::REST::Quote.new(authorization: authorization, id: id)

  quote.fetch

  quote
end
quote_options(filters, option_ids) click to toggle source
# File lib/questrade_api/modules/market_call.rb, line 43
def quote_options(filters, option_ids)
  QuestradeApi::REST::OptionQuote.fetch(authorization,
                                        filters: filters,
                                        optionIds: option_ids)
end
quote_strategies(variants) click to toggle source
# File lib/questrade_api/modules/market_call.rb, line 49
def quote_strategies(variants)
  QuestradeApi::REST::StrategyQuote.fetch(authorization,
                                          variants: variants)
end
quotes(ids) click to toggle source
# File lib/questrade_api/modules/market_call.rb, line 30
def quotes(ids)
  QuestradeApi::REST::Quote.fetch(authorization, ids)
end
search_symbols(params) click to toggle source
# File lib/questrade_api/modules/market_call.rb, line 26
def search_symbols(params)
  QuestradeApi::REST::Symbol.search(authorization, params)
end
symbol(id) click to toggle source
# File lib/questrade_api/modules/market_call.rb, line 19
def symbol(id)
  symbol = QuestradeApi::REST::Symbol.new(authorization, id: id)
  symbol.fetch

  symbol
end
symbol_options(symbol_id) click to toggle source
# File lib/questrade_api/modules/market_call.rb, line 58
def symbol_options(symbol_id)
  QuestradeApi::REST::Option.fetch(authorization, symbol_id)
end
symbols(params) click to toggle source
# File lib/questrade_api/modules/market_call.rb, line 15
def symbols(params)
  QuestradeApi::REST::Symbol.fetch(authorization, params)
end