Terminology

This guide defines key terms and concepts used throughout the Tradovate Partner API documentation. Understanding these terms will help you navigate the API more effectively and make better integration decisions.

Detailed Definitions

Environments

See the Environments page for more information.

Account States

Account states help you understand and manage your users’ trading accounts effectively:

SOD State (Start of Day State) This is the initial state of an account at the beginning of a trading session. You can return accounts to their SOD state at a given date, which is useful for resetting accounts or handling specific trading scenarios.

Session Date vs Calendar Date

  • Session Date: This is a trading session-based date system used for account state management. It’s different from regular calendar dates and is important for trading operations.
  • Calendar Date: This is the standard calendar date system you’re familiar with.

Risk Management

Risk management terms help you understand how to control and monitor trading risks:

Risk Category This is an account risk classification system that determines trading permissions and restrictions. You can use risk categories to:

  • Apply different rules to individual accounts
  • Halt trading for entire categories in emergencies
  • Upgrade accounts to new types
  • Adjust baseline risk rules

Max-Net Liquidity This represents the maximum net liquidity limits for simulated accounts. You can adjust these limits via the API for SIM accounts to control how much risk your users can take.

Halted-Trading Category This is an emergency trading stop mechanism. You can apply it to individual accounts or entire categories to stop trading in emergency situations - a crucial safety feature for managing risk.

Trading Operations

These terms relate to how you’ll handle trading operations in your integration:

Automated Orders These are orders placed via code or automated processes (like trade bots). You MUST include the isAutomated flag set to true in the request body. This is required by exchange policies and helps distinguish between human and automated trading.

Market Data Subscription These are real-time market data feeds that require proper subscription management and renewal handling. You’ll need to manage these subscriptions carefully to ensure your users get the data they need.

Time-Sensitive Operations

Some operations have critical timing requirements:

End-of-Month Processing These are critical timing windows for market data subscription renewals and account management operations. You’ll need to handle these carefully to avoid issues.

Maintenance Windows These are scheduled system maintenance periods that may impact API availability and functionality. You should plan your operations around these windows.

WebSocket Operations

WebSocket terms help you understand real-time communication:

Heartbeat This is a client-side mechanism to keep WebSocket connections alive. You send empty array frames ([]) every 2.5 seconds to prevent disconnection.

User Sync Request This is a WebSocket endpoint (user/syncrequest) used for real-time user data synchronization and updates. It’s essential for keeping your application in sync with user changes.

API Conventions

These terms relate to API authentication and usage:

Access Token This is the authentication credential required for API access. You obtain it through the standard Access procedure.

Bearer Token This is the authorization method using the access token in the Authorization: Bearer <token> header format.

Rate Limits These are request rate limitations and time penalties to prevent DDoS attacks and ensure system stability. You should respect these limits in your integration.