Module: MoexRuby::Client::History

Included in:
MoexRuby::Client
Defined in:
lib/moex_ruby/client/history.rb

Instance Method Summary collapse

Instance Method Details

#bond_history(secid, params = {}) ⇒ Object



14
15
16
# File 'lib/moex_ruby/client/history.rb', line 14

def bond_history(secid, params = {})
  get("/iss/history/engines/stock/markets/bonds/securities/#{secid}", params)
end

#candles(secid, params = {}) ⇒ Object



10
11
12
# File 'lib/moex_ruby/client/history.rb', line 10

def candles(secid, params = {})
  get("/iss/engines/stock/markets/shares/securities/#{secid}/candles", params)
end

#currency_history(secid, params = {}) ⇒ Object



18
19
20
# File 'lib/moex_ruby/client/history.rb', line 18

def currency_history(secid, params = {})
  get("/iss/history/engines/currency/markets/selt/securities/#{secid}", params)
end

#paginate_candles(secid, params = {}, &block) ⇒ Object



31
32
33
34
# File 'lib/moex_ruby/client/history.rb', line 31

def paginate_candles(secid, params = {}, &block)
  path = "/iss/engines/stock/markets/shares/securities/#{secid}/candles"
  paginate(path, params, &block)
end

#paginate_history(secid, params = {}, &block) ⇒ Object



26
27
28
29
# File 'lib/moex_ruby/client/history.rb', line 26

def paginate_history(secid, params = {}, &block)
  path = "/iss/history/engines/stock/markets/shares/securities/#{secid}"
  paginate(path, params, &block)
end

#security_history(secid, params = {}) ⇒ Object



6
7
8
# File 'lib/moex_ruby/client/history.rb', line 6

def security_history(secid, params = {})
  get("/iss/history/engines/stock/markets/shares/securities/#{secid}", params)
end

#trading_days(params = {}) ⇒ Object



22
23
24
# File 'lib/moex_ruby/client/history.rb', line 22

def trading_days(params = {})
  get('/iss/engines/stock/markets/shares/boards/TQBR/dates', params)
end