PositionsQuery¶
-
class
saxo_openapi.endpoints.portfolio.positions.
PositionsQuery
(params)¶ Get positions for a client, account group, account or position. Returns a list of positions fulfilling the criteria specified by the query string parameters.
-
ENDPOINT
= 'openapi/port/v1/positions'¶
-
EXPECTED_STATUS
= 200¶
-
METHOD
= 'GET'¶
-
__init__
(params)¶ Instantiate a PositionsQuery request.
Parameters: params (dict (required)) – dict representing the querystring parameters >>> import saxo_openapi >>> import saxo_openapi.endpoints.portfolio as pf >>> import json >>> client = saxo_openapi.API(access_token=...) >>> params = { "ClientKey": "Cf4xZWiYL6W1nMKpygBLLA==" }
>>> r = pf.positions.PositionsQuery(params=params) >>> client.request(r) >>> print(json.dumps(r.response, indent=4))
{ "__count": 4, "Data": [ { "NetPositionId": "EURUSD__FxSpot", "PositionBase": { "AccountId": "9226397", "Amount": -100000, "AssetType": "FxSpot", "CanBeClosed": true, "ClientId": "9226397", "CloseConversionRateSettled": false, "CorrelationKey": "46dc6b2a-5b6f-43c8-b747-6b530da9110e", "ExecutionTimeOpen": "2019-03-04T00:10:23.040641Z", "IsMarketOpen": true, "OpenPrice": 1.13715, "RelatedOpenOrders": [], "SourceOrderId": "76271915", "SpotDate": "2019-03-06", "Status": "Open", "Uic": 21, "ValueDate": "2019-03-06T00:00:00.000000Z" }, "PositionId": "212561926", "PositionView": { "CalculationReliability": "Ok", "ConversionRateCurrent": 0.882905, "ConversionRateOpen": 0.882905, "CurrentPrice": 1.13273, "CurrentPriceDelayMinutes": 0, "CurrentPriceType": "Ask", "Exposure": -100000, "ExposureCurrency": "EUR", "ExposureInBaseCurrency": -100000, "InstrumentPriceDayPercentChange": -0.34, "ProfitLossOnTrade": 442, "ProfitLossOnTradeInBaseCurrency": 390.24, "TradeCostsTotal": -11.35, "TradeCostsTotalInBaseCurrency": -10.02 } }, { "NetPositionId": "EURUSD__FxSpot", "PositionBase": { "AccountId": "9226397", "Amount": 100000, "AssetType": "FxSpot", "CanBeClosed": true, "ClientId": "9226397", "CloseConversionRateSettled": false, "CorrelationKey": "50fae087-b7d4-49ab-afa2-5145cd56a7c5", "ExecutionTimeOpen": "2019-03-04T00:04:11.340151Z", "IsMarketOpen": true, "OpenPrice": 1.1371, "RelatedOpenOrders": [], "SourceOrderId": "76271912", "SpotDate": "2019-03-06", "Status": "Open", "Uic": 21, "ValueDate": "2019-03-06T00:00:00.000000Z" }, "PositionId": "212561892", "PositionView": { "CalculationReliability": "Ok", "ConversionRateCurrent": 0.882905, "ConversionRateOpen": 0.882905, "CurrentPrice": 1.13253, "CurrentPriceDelayMinutes": 0, "CurrentPriceType": "Bid", "Exposure": 100000, "ExposureCurrency": "EUR", "ExposureInBaseCurrency": 100000, "InstrumentPriceDayPercentChange": -0.34, "ProfitLossOnTrade": -457, "ProfitLossOnTradeInBaseCurrency": -403.49, "TradeCostsTotal": -11.35, "TradeCostsTotalInBaseCurrency": -10.02 } }, { "NetPositionId": "GBPAUD__FxSpot", "PositionBase": { "AccountId": "9226397", "Amount": 500000, "AssetType": "FxSpot", "CanBeClosed": true, "ClientId": "9226397", "CloseConversionRateSettled": false, "CorrelationKey": "206cceed-2240-43f8-8c46-840e8b722549", "ExecutionTimeOpen": "2019-03-03T23:35:08.243690Z", "IsMarketOpen": true, "OpenPrice": 1.86391, "RelatedOpenOrders": [], "SourceOrderId": "76271862", "SpotDate": "2019-03-06", "Status": "Open", "Uic": 22, "ValueDate": "2019-03-06T00:00:00.000000Z" }, "PositionId": "212550212", "PositionView": { "CalculationReliability": "Ok", "ConversionRateCurrent": 0.62534, "ConversionRateOpen": 0.62534, "CurrentPrice": 1.86127, "CurrentPriceDelayMinutes": 0, "CurrentPriceType": "Bid", "Exposure": 500000, "ExposureCurrency": "GBP", "ExposureInBaseCurrency": 582115, "InstrumentPriceDayPercentChange": -0.19, "ProfitLossOnTrade": -1320, "ProfitLossOnTradeInBaseCurrency": -825.45, "TradeCostsTotal": -93.13, "TradeCostsTotalInBaseCurrency": -58.24 } }, { "NetPositionId": "GBPCAD__FxSpot", "PositionBase": { "AccountId": "9226397", "Amount": 100000, "AssetType": "FxSpot", "CanBeClosed": true, "ClientId": "9226397", "CloseConversionRateSettled": false, "CorrelationKey": "19c44107-6858-4191-805c-764a69d27491", "ExecutionTimeOpen": "2019-03-03T23:34:51.823660Z", "IsMarketOpen": true, "OpenPrice": 1.75824, "RelatedOpenOrders": [], "SourceOrderId": "76271861", "SpotDate": "2019-03-06", "Status": "Open", "Uic": 23, "ValueDate": "2019-03-06T00:00:00.000000Z" }, "PositionId": "212550210", "PositionView": { "CalculationReliability": "Ok", "ConversionRateCurrent": 0.66389, "ConversionRateOpen": 0.66389, "CurrentPrice": 1.75321, "CurrentPriceDelayMinutes": 0, "CurrentPriceType": "Bid", "Exposure": 100000, "ExposureCurrency": "GBP", "ExposureInBaseCurrency": 116423, "InstrumentPriceDayPercentChange": -0.17, "ProfitLossOnTrade": -503, "ProfitLossOnTradeInBaseCurrency": -333.94, "TradeCostsTotal": -17.56, "TradeCostsTotalInBaseCurrency": -11.66 } } ] }
-
expected_status
¶
-
response
¶ response - get the response of the request.
-
status_code
¶
-