Recipe: Close All Open Positions

This places offsetting market actions for open positions.

from tt_connect import TTConnect

config = {"api_key": "...", "access_token": "..."}

with TTConnect("zerodha", config) as broker:
    placed_order_ids, failed_symbols = broker.close_all_positions()
    print("Placed close orders:", placed_order_ids)
    print("Failed symbols:", failed_symbols)

Important

  • This is a high-impact action.
  • Verify open positions before and after.
  • Run in controlled environments first.

What's next?