Position
Position on an asset is usually checked from within a Strategy with:
-
position
(a property) orgetposition(data=None, broker=None)
Which will return the position on
datas[0]
of the strategy in the defaultbroker
provided by cerebro
A position is simply the indication of:
-
An asset is being held with
size
-
The average price is
price
It serves as a status and can for example be used in deciding if an order has to be issued or not (example: long positions are only entered if no position is open)
Reference: Position
class backtrader.position.Position(size=0, price=0.0)
Keeps and updates the size and price of a position. The object has no relationship to any asset. It only keeps size and price.
Member Attributes:
* size (int): current size of the position * price (float): current price of the position
The Position instances can be tested using len(position) to see if size is not null