position
¤
Position
¤
Position(
id: str,
exchange: Exchange,
data: DataFeed,
size: float,
parent: Order,
state: PositionState = PositionState.Open,
entry_price: float | None = None,
entry_fee: float = 0.0,
entry_at: Timestamp | None = None,
sl_order: Order | None = None,
tp_order: Order | None = None,
tag: str | None = None,
**kwargs
)
Bases: BaseTransaction
When an Order
is filled, it results in an active Position
.
Find active positions in Strategy.positions
and closed, settled positions in Strategy.closed_positions
.
Source code in lettrade/exchange/position.py
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
|
merge
¤
Merge position from another position has same id
Parameters:
-
other
(Position
) –description
Raises:
-
RuntimeError
–description
Source code in lettrade/exchange/position.py
135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 |
|
PositionResult
¤
Result of Position
Parameters:
-
ok
(bool | None
, default:True
) –Flag to check
Position
is success or not. Defaults to True. -
position
(Position | None
, default:None
) –Position own the result. Defaults to None.
-
raw
(object | None
, default:None
) –Raw object of
Position
. Defaults to None.
Source code in lettrade/exchange/position.py
242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 |
|
PositionResultError
¤
Bases: PositionResult
Result of a error Position
Parameters:
-
error
(str
) –Error message
-
position
(Position | None
, default:None
) –Position own the result. Defaults to None.
-
raw
(object | None
, default:None
) –Raw object of
Position
. Defaults to None.
Source code in lettrade/exchange/position.py
289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 |
|
PositionResultOk
¤
Bases: PositionResult
Result of a success Position
Parameters:
-
position
(Position | None
, default:None
) –Position own the result. Defaults to None.
-
raw
(object | None
, default:None
) –Raw object of
Position
. Defaults to None.
Source code in lettrade/exchange/position.py
272 273 274 275 276 277 278 279 280 281 282 283 |
|