Skip to content

Commit aa0bfdf

Browse files
Da5heschipkent
andauthored
Update src/deephaven_ib/__init__.py
Co-authored-by: Chip Kent <5250374+chipkent@users.noreply.github.com>
1 parent c946a51 commit aa0bfdf

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/deephaven_ib/__init__.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -786,13 +786,13 @@ def request_account_positions(self, account: str, model_code: str = "") -> Reque
786786
req_id = self._client.request_account_positions(account, model_code)
787787
return Request(request_id=req_id)
788788

789-
def request_single_pnl(self, account: str, model_code: str = "", conid: int = 0) -> Request:
789+
def request_single_pnl(self, contract: RegisteredContract, account: str, model_code: str = "") -> Request:
790790
"""Request PNL updates for a single position. Results are returned in the ``accounts_pnl_single`` table.
791791
792792
Args:
793+
contract (RegisteredContract): contract data is requested for.
793794
account (str): Account to request PNL for.
794795
model_code (str): Model portfolio code to request PNL for.
795-
conid (int): Contract ID to request PNL for.
796796
797797
Returns:
798798
A Request.
@@ -801,7 +801,7 @@ def request_single_pnl(self, account: str, model_code: str = "", conid: int = 0)
801801
Exception: problem executing action.
802802
"""
803803
self._assert_connected()
804-
req_id = self._client.request_single_pnl(account, model_code, conid)
804+
req_id = self._client.request_single_pnl(account, model_code, contract.conId)
805805
return Request(request_id=req_id)
806806

807807

0 commit comments

Comments
 (0)