Hi,
How to read number shares held in portfolio and PNL for each security which brought few days back?
1) Financial instrument name
2) Last price
3) Type of orders
4) Positions( Number of shares)
5) PnL
6) Traide price
I have following fields available in portfolio..
def initialize(context):
context.security = superSymbol(secType='FUT', symbol='XXXXX', exchange=XXX, currency='XXX',expiry='YYYYDD')
def handle_data(context,data):
for position in context.portfolio.positions:
cash_strt = context.portfolio.starting_cash
cash_now = context.portfolio.cash
portfolio = context.portfolio.portfolio_value
pnl_per_security = context.portfolio.pnl
print('pnl_per_security', pnl_per_security)
drawdown = cash_strt - cash_now
profit = portfolio - cash_strt
print(cash_strt, cash_now, portfolio, drawdown, profit)
pos = context.portfolio.positions[context.security].position
print('pos', pos)
amt = context.portfolio.positions[context.security].amount
cash_ea = int( context.portfolio.cash / len(context.portfolio.positions.keys()) )