Cancel All Orders RPC cancels all orders placed by the user. You can cancel orders for specific symbols by passing a list of symbols to the symbols field. If no symbols are specified, all orders will be cancelled.

Sample Code

import os

import grpc
from port_pb2 import CancelAllOrdersRequest
import port_pb2_grpc

API_KEY = os.getenv("QFEX_API_KEY")

def cancel_all_orders():
    metadata = (('api-key', API_KEY),)
    channel = grpc.secure_channel('trade.pfex.io:443', grpc.ssl_channel_credentials())
    stub = port_pb2_grpc.PortServiceStub(channel)
    request = CancelAllOrdersRequest(symbols=['AAPL-USD'])
    response = stub.CancelAllOrders(request, metadata=metadata)
    print(response)

if __name__ == '__main__':
    cancel_all_orders()

Example Response

success: true
timestamp {
  seconds: 1746916950
  nanos: 348992017
}