How can I close all the open orders using python API? A Python equivalent of this link!
If using the python
alpaca-trade-api-python SDK one can cancel all orders with the
cancel_all_orders method something like this
# Imports we need. import alpaca_trade_api as alpacaapi # Set endpoints for either live or paper trading ALPACA_API_ENDPOINT = 'https://paper-api.alpaca.markets' ALPACA_API_KEY_ID = 'XXXXX' ALPACA_API_SECRET_KEY = 'XXXXXXX' # Get a reference to a a rest object api = alpacaapi.REST(ALPACA_API_KEY_ID, ALPACA_API_SECRET_KEY, ALPACA_API_ENDPOINT) # Cancel all orders. api.cancel_all_orders()
One can check if the orders actually canceled by listing all open orders. The result should be an empty list.
open_orders_list = api.list_orders(status='open')
worked like a charm, thanks!
We have stop_price which is an input parameter for the stopping condition. Is there a way to get the closing price on the closed orders?