ExOanda.Positions (ExOanda v0.1.1)

View Source

Interface for Oanda positions.

Docs

Summary

Functions

Closeout the open Position for a specific instrument in an Account.

Closeout the open Position for a specific instrument in an Account, raising an exception on error.

Get the details of a single instrument's position in an account.

Get the details of a single instrument's position in an account, raising an exception on error.

Get a list of positions for an account.

Get a list of positions for an account, raising an exception on error.

Get a list of open positions for an account.

Get a list of open positions for an account, raising an exception on error.

Functions

close(conn, account_id, instrument, body, params \\ [])

Closeout the open Position for a specific instrument in an Account.

Examples

iex> {:ok, res} = ExOanda.Positions.close(conn, account_id, instrument, body)

Docs

close!(conn, account_id, instrument, body, params \\ [])

Closeout the open Position for a specific instrument in an Account, raising an exception on error.

Examples

iex> res = ExOanda.Positions.close!(conn, account_id, instrument, body)

Docs

find(conn, account_id, instrument, params \\ [])

Get the details of a single instrument's position in an account.

Examples

iex> {:ok, res} = ExOanda.Positions.find(conn, account_id, instrument)

Docs

find!(conn, account_id, instrument, params \\ [])

Get the details of a single instrument's position in an account, raising an exception on error.

Examples

iex> res = ExOanda.Positions.find!(conn, account_id, instrument)

Docs

list(conn, account_id, params \\ [])

Get a list of positions for an account.

Examples

iex> {:ok, res} = ExOanda.Positions.list(conn, account_id)

Docs

list!(conn, account_id, params \\ [])

Get a list of positions for an account, raising an exception on error.

Examples

iex> res = ExOanda.Positions.list!(conn, account_id)

Docs

list_open(conn, account_id, params \\ [])

Get a list of open positions for an account.

Examples

iex> {:ok, res} = ExOanda.Positions.list_open(conn, account_id)

Docs

list_open!(conn, account_id, params \\ [])

Get a list of open positions for an account, raising an exception on error.

Examples

iex> res = ExOanda.Positions.list_open!(conn, account_id)

Docs