ExOanda.Streaming (ExOanda v0.2.3)

Copy Markdown View Source

Interface for Oanda streaming endpoints.

Oanda Docs

Summary

Functions

Stream prices for an instrument(s).

Stream prices for an instrument(s), raising an exception on error.

Stream transactions for an account, raising an exception on error.

Functions

price_stream(conn, account_id, stream_to, params \\ [])

Stream prices for an instrument(s).

Examples

iex> ExOanda.Streaming.price_stream(conn, "101-004-22222222-001", &IO.inspect/1, instruments: ["EUR_USD"])
:ok

Supported parameters

price_stream!(conn, account_id, stream_to, params \\ [])

Stream prices for an instrument(s), raising an exception on error.

Examples

iex> ExOanda.Streaming.price_stream!(conn, "101-004-22222222-001", &IO.inspect/1, instruments: ["EUR_USD"])
:ok

Supported parameters

transaction_stream(conn, account_id, stream_to, params \\ [])

Stream transactions for an account.

Examples

iex> ExOanda.Streaming.transaction_stream(conn, "101-004-22222222-001", &IO.inspect/1)
:ok

transaction_stream!(conn, account_id, stream_to, params \\ [])

Stream transactions for an account, raising an exception on error.

Examples

iex> ExOanda.Streaming.transaction_stream!(conn, "101-004-22222222-001", &IO.inspect/1)
:ok