ZenOTC SDK
Welcome to the ZenOTC SDK documentation. Build and deploy algorithmic trading strategies with a clean, production-ready interface.
Overview
The ZenOTC SDK provides institutional traders and quants with comprehensive tools for:
- Order Execution - Create, cancel, and monitor orders with full execution control
- Market Making - Submit and manage two-way quotes with real-time updates
- Market Data - Access prices, order books, and real-time streaming data
- Portfolio Management - Track balances, positions, and exposure
- Risk Management - Pre-trade checks, limits, and exposure monitoring
Available SDKs
| SDK | Language | Status | Installation |
|---|---|---|---|
| Python SDK | Python 3.9+ | Stable | pip install zenotc |
| Node.js SDK | TypeScript/JS | Stable | npm install zenotc |
Quick Example
from zenotc import ZenOTCClient
client = ZenOTCClient(
api_key="your_api_key",
api_secret="your_api_secret"
)
# Create an order
order = await client.execution.create_order(
side="buy",
asset="BTC",
quantity=1.0,
price=50000.00
)
print(f"Order created: {order.id}")
Getting Started
- Installation - Install the SDK
- Authentication - Set up API credentials
- Quickstart - Your first trade in minutes
SDK Clients
| Client | Purpose |
|---|---|
ExecutionClient | Order creation, cancellation, and status |
MarketMakingClient | Quote submission and management |
MarketDataClient | Prices, order books, real-time data |
PortfolioClient | Balances, positions, exposure |
RiskClient | Limits, pre-trade checks |