tbapi.api.interfaces.orders.iposition

 1from __future__ import annotations
 2from typing import TYPE_CHECKING
 3from tbapi.common.decorators import tb_interface
 4from tbapi.common.converters import to_python_datetime, to_net_datetime
 5from datetime import datetime
 6from Tickblaze.Scripts.Api.Interfaces.Orders import IPosition as _IPosition
 7from typing import Any, overload
 8from abc import ABC, abstractmethod
 9from tbapi.api.interfaces.orders.iposition_base import IPositionBase
10
11@tb_interface(_IPosition)
12class IPosition(IPositionBase):
13    """Represents a trading position in the market, providing details about its state, pricing, and quantity."""
14
15    @property
16    def trades(self) -> list[Any]:
17        val = self._value.Trades
18        return val
@tb_interface(_IPosition)
class IPosition(tbapi.api.interfaces.orders.iposition_base.IPositionBase):
17@tb_interface(_IPosition)
18class IPosition(IPositionBase):
19    """Represents a trading position in the market, providing details about its state, pricing, and quantity."""
20
21    @property
22    def trades(self) -> list[Any]:
23        val = self._value.Trades
24        return val

Represents a trading position in the market, providing details about its state, pricing, and quantity.

IPosition(*args, **kwargs)
199        def __init__(self, *args, **kwargs):
200            pass
trades: list[typing.Any]
21    @property
22    def trades(self) -> list[Any]:
23        val = self._value.Trades
24        return val