Module: QuestradeApi::MarketCall

Included in:
Client
Defined in:
lib/questrade_api/modules/market_call.rb

Instance Method Summary collapse

Instance Method Details

#candles(symbol_id, params) ⇒ Object



54
55
56
# File 'lib/questrade_api/modules/market_call.rb', line 54

def candles(symbol_id, params)
  QuestradeApi::REST::Candle.fetch(authorization, symbol_id, params)
end

#marketsObject



11
12
13
# File 'lib/questrade_api/modules/market_call.rb', line 11

def markets
  QuestradeApi::REST::Market.fetch(authorization)
end

#quote(id) ⇒ Object



34
35
36
37
38
39
40
41
# 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) ⇒ Object



43
44
45
46
47
# 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) ⇒ Object



49
50
51
52
# File 'lib/questrade_api/modules/market_call.rb', line 49

def quote_strategies(variants)
  QuestradeApi::REST::StrategyQuote.fetch(authorization,
                                          variants: variants)
end

#quotes(ids) ⇒ Object



30
31
32
# File 'lib/questrade_api/modules/market_call.rb', line 30

def quotes(ids)
  QuestradeApi::REST::Quote.fetch(authorization, ids)
end

#search_symbols(params) ⇒ Object



26
27
28
# File 'lib/questrade_api/modules/market_call.rb', line 26

def search_symbols(params)
  QuestradeApi::REST::Symbol.search(authorization, params)
end

#symbol(id) ⇒ Object



19
20
21
22
23
24
# 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) ⇒ Object



58
59
60
# 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) ⇒ Object



15
16
17
# File 'lib/questrade_api/modules/market_call.rb', line 15

def symbols(params)
  QuestradeApi::REST::Symbol.fetch(authorization, params)
end