tbapi.api.interfaces.orders.itrade
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 ITrade as _ITrade 7from typing import Any, overload 8from abc import ABC, abstractmethod 9from tbapi.api.interfaces.orders.iposition_base import IPositionBase 10if TYPE_CHECKING: 11 from tbapi.api.interfaces.orders.iorder import IOrder 12 13@tb_interface(_ITrade) 14class ITrade(IPositionBase): 15 16 @property 17 def entry_order(self) -> IOrder: 18 from tbapi.api.interfaces.orders.iorder import IOrder 19 val = self._value.EntryOrder 20 return IOrder(_existing=val) 21 @property 22 def exit_order(self) -> IOrder: 23 from tbapi.api.interfaces.orders.iorder import IOrder 24 val = self._value.ExitOrder 25 return IOrder(_existing=val)
19@tb_interface(_ITrade) 20class ITrade(IPositionBase): 21 22 @property 23 def entry_order(self) -> IOrder: 24 from tbapi.api.interfaces.orders.iorder import IOrder 25 val = self._value.EntryOrder 26 return IOrder(_existing=val) 27 @property 28 def exit_order(self) -> IOrder: 29 from tbapi.api.interfaces.orders.iorder import IOrder 30 val = self._value.ExitOrder 31 return IOrder(_existing=val)
entry_order: tbapi.api.interfaces.orders.iorder.IOrder
exit_order: tbapi.api.interfaces.orders.iorder.IOrder