SingleNetPositionDetails¶
-
class
saxo_openapi.endpoints.portfolio.netpositions.
SingleNetPositionDetails
(NetPositionId, params)¶ Get a single net position details.
-
ENDPOINT
= 'openapi/port/v1/netpositions/{NetPositionId}/details'¶
-
EXPECTED_STATUS
= 200¶
-
METHOD
= 'GET'¶
-
__init__
(NetPositionId, params)¶ Instantiate a SingleNetPositionDetails request.
Parameters: - NetPositionId (string (required)) – the NetPositionId
- 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==" }
>>> NetPositionId = "GBPCAD__FxSpot" >>> r = pf.positions.SingleNetPositionDetails( ... NetPositionId=NetPositionId, ... params=params) >>> client.request(r) >>> print(json.dumps(r.response, indent=4))
Output:
{ "NetPositionBase": { "AccountId": "9226397", "Amount": 100000, "AssetType": "FxSpot", "CanBeClosed": true, "ClientId": "9226397", "IsMarketOpen": true, "NumberOfRelatedOrders": 0, "PositionsAccount": "9226397", "SinglePositionId": "212550210", "SinglePositionStatus": "Open", "Uic": 23, "ValueDate": "2019-03-06T00:00:00.000000Z" }, "NetPositionDetails": { "CloseCost": { "Commission": 8.77 }, "CloseCostInBaseCurrency": { "Commission": 5.81 }, "MarketValue": -478, "MarketValueInBaseCurrency": -316.77, "OpenCost": { "Commission": 8.79 }, "OpenCostInBaseCurrency": { "Commission": 5.83 } }, "NetPositionId": "GBPCAD__FxSpot", "NetPositionView": { "AverageOpenPrice": 1.75824, "CalculationReliability": "Ok", "CurrentPrice": 1.75346, "CurrentPriceDelayMinutes": 0, "CurrentPriceType": "Bid", "Exposure": 100000, "ExposureCurrency": "GBP", "ExposureInBaseCurrency": 116228, "InstrumentPriceDayPercentChange": -0.15, "PositionCount": 1, "PositionsNotClosedCount": 1, "ProfitLossOnTrade": -478, "ProfitLossOnTradeInBaseCurrency": -316.77, "Status": "Open", "TradeCostsTotal": -17.56, "TradeCostsTotalInBaseCurrency": -11.64 } }
-
expected_status
¶
-
response
¶ response - get the response of the request.
-
status_code
¶
-