Full SDK Example & Notes
from blockhouse import TradeClient
client = TradeClient("your_api_key")
# Schedule a Trade
trade_payload = {
"symbol": "AAPL",
"quantity": 100,
"side": "buy",
"time_in_minutes": 30
}
trade_response = client.submit_trade(trade_payload)
print(trade_response)
# Update the Trade
update_payload = {
"order_id": trade_response["order_id"],
"symbol": "AAPL",
"quantity": 150,
"side": "buy",
"time_in_minutes": 45
}
update_response = client.update_trade(update_payload)
print(update_response)
# Cancel the Trade
cancel_response = client.cancel_trade(trade_response["order_id"])
print(cancel_response)
Notes
The SDK automatically validates inputs.
Orders are executed via SOR for optimized execution across venues.
Metrics include fill rate, slippage, spread fees, and venue allocations.
Last updated