ClosedPositionById¶
-
class
saxo_openapi.endpoints.portfolio.closedpositions.
ClosedPositionById
(ClosedPositionId, params)¶ Get a single position by the ClosedPositionId.
-
ENDPOINT
= 'openapi/port/v1/closedpositions/{ClosedPositionId}'¶
-
EXPECTED_STATUS
= 200¶
-
METHOD
= 'GET'¶
-
__init__
(ClosedPositionId, params)¶ Instantiate a ClosedPositionById request.
Parameters: - ClosedPositionId (string (required)) – the ClosedPositionId
- 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=...) >>> ClosedPositionId = '212702698-212702774' >>> params = { "ClientKey": "Cf4xZWiYL6W1nMKpygBLLA==" }
>>> r = pf.closedpositions.ClosedPositionById( ... ClosedPositionId=ClosedPositionId, ... params=params) >>> client.request(r) >>> print(json.dumps(r.response, indent=4))
{ "ClosedPosition": { "AccountId": "9226397", "Amount": 80000, "AssetType": "FxSpot", "BuyOrSell": "Buy", "ClientId": "9226397", "ClosedProfitLoss": -260, "ClosedProfitLossInBaseCurrency": -171.0969, "ClosingMarketValue": 0, "ClosingMarketValueInBaseCurrency": 0, "ClosingMethod": "Fifo", "ClosingPositionId": "212702774", "ClosingPrice": 1.75612, "ConversionRateInstrumentToBaseSettledClosing": false, "ConversionRateInstrumentToBaseSettledOpening": false, "CostClosing": -7.02, "CostClosingInBaseCurrency": -4.62, "CostOpening": -7.04, "CostOpeningInBaseCurrency": -4.63, "ExecutionTimeClose": "2019-03-05T22:57:51.935866Z", "ExecutionTimeOpen": "2019-03-05T22:39:43.738721Z", "OpeningPositionId": "212702698", "OpenPrice": 1.75937, "Uic": 23 }, "ClosedPositionUniqueId": "212702698-212702774", "NetPositionId": "GBPCAD__FxSpot" }
-
expected_status
¶
-
response
¶ response - get the response of the request.
-
status_code
¶
-