Skip to content

quantpylib.datapoller.currencies

Currencies

Bases: BasePoller

close_market_data_stream(ticker, **kwargs) async

Terminate streaming for market data of a specific currency. @poller(tag="stream")

Parameters:

Name Type Description Default
ticker str

Currency ticker symbol.

required
**kwargs

Data-source specific keyword arguments for endpoint specification.

{}

Returns:

Type Description

Termination status for the streaming market data of the specified currency from the selected data source.

get_ticker_metadata(ticker, **kwargs)

Retrieve metadata for a specific currency. @poller

Parameters:

Name Type Description Default
ticker str

Currency ticker symbol.

required
**kwargs

Data-source specific keyword arguments for endpoint specification.

{}

Returns:

Type Description

Metadata for the specified currency from the selected data source.

get_trade_bars(**kwargs)

Retrieve OHLCV trade bar data for currencies. @ts_poller

Parameters:

Name Type Description Default
**kwargs

Data-source specific keyword arguments for endpoint specification.

{}

Returns:

Type Description

Trade bar data for the specified currency from the selected data source.

Examples:

>>> df=datapoller.currencies.get_trade_bars(ticker="EUR_USD",start=start,end=end,granularity="d",src="oanda")
>>> df=datapoller.currencies.get_trade_bars(ticker="EUR_USD",granularity="h",granularity_multiplier=4,start=start,end=end,src="oanda")

stream_market_data(ticker, **kwargs) async

Stream market data for a specific currency. @poller(tag="stream")

Parameters:

Name Type Description Default
ticker str

Currency ticker symbol.

required
**kwargs

Data-source specific keyword arguments for endpoint specification.

{}

Returns:

Type Description

Streaming market data for the specified currency from the selected data source.

Examples:

>>> await datapoller.currencies.stream_market_data(ticker="EURUSD",src="eodhd")
>>> while True:
>>>    print(datapoller.currencies.stream_buffer["EURUSD"])