Class: Rubyists::Kalshi::Series::MarketCandlesticks

Inherits:
Endpoint
  • Object
show all
Defined in:
lib/kalshi/series/market_candlesticks.rb

Overview

Candlesticks API endpoint

Instance Attribute Summary

Attributes inherited from Endpoint

#client

Instance Method Summary collapse

Methods inherited from Endpoint

#initialize, kalshi_path

Constructor Details

This class inherits a constructor from Rubyists::Kalshi::Endpoint

Instance Method Details

#batch(tickers:, series_ticker:, start_ts:, end_ts:, period_interval:) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/kalshi/series/market_candlesticks.rb', line 14

def batch(tickers:, series_ticker:, start_ts:, end_ts:, period_interval:)
  path = 'markets/candlesticks'
  params = {
    market_tickers: tickers.is_a?(Array) ? tickers.join(',') : tickers,
    series_ticker:,
    start_ts:,
    end_ts:,
    period_interval:
  }
  client.get(path, params:)
end

#fetch(series_ticker:, ticker:, start_ts:, end_ts:, period_interval:) ⇒ Object



8
9
10
11
12
# File 'lib/kalshi/series/market_candlesticks.rb', line 8

def fetch(series_ticker:, ticker:, start_ts:, end_ts:, period_interval:)
  path = "series/#{series_ticker}/markets/#{ticker}/candlesticks"
  params = { start_ts:, end_ts:, period_interval: }
  client.get(path, params:)
end