Retrieves positions filtered for options/derivatives from the IG API. Returns a tibble with position details.
Value
A tibble with options/derivative position details, including columns like `dealId`, `size`, `direction`, `instrumentType`, and others as returned by the IG API `/positions` endpoint. If `instrumentType` is available, filters for "OPTION", "DERIVATIVE", or "OPTION_CONTRACT"; otherwise, returns all positions.
Examples
if (FALSE) { # \dontrun{
# Authenticate and get options positions
auth <- ig_auth(
username = "your_username",
password = "your_password",
api_key = "your_api_key",
acc_type = "DEMO",
acc_number = "ABC123"
)
options <- ig_get_options(auth)
print(options)
# Using mock response for testing
mock_response <- data.frame(
dealId = "DIXXXX",
size = 1.5,
direction = "BUY",
instrumentType = "OPTION"
)
options <- ig_get_options(auth, mock_response = mock_response)
} # }