Initial Steps
Due to the Tradovate API rate limit of 5,000 requests per hour (80 per minute) for the Tradovate/NinjaTrader connection, orders and positions may freeze once this limit is reached. To avoid this, we do not recommend using trailing stops or multiple price changes in a short period. NinjaTrader, on its latest release 8.1.4+, is now informing the user when this limit is reached, something that didn't happen in older versions. Pending orders, positions that cannot be canceled, modified or closed must be managed via the Tradovate/NinjaTrader website if it is the case.
If an attempt is made to exceed the limit, Ninjatrader will notify and add the following information to the log that can be checked at the Ninjatrader Log tab:
2025-01-01 10:10:10:000|0|32|APEX123000000001,
Rate limit exceeded affected Order: Buy 1 StopMarket @ 21000
You may find it helpful to use the Copy Market Orders (Executions) only Replikanto feature, which allows you to copy only the executions to followers, this will significantly reduce the use of the Tradovate API. For more information, we invite you to view this informative video: https://youtu.be/WZ5rmeAuxZE
Extra Steps
Contact the Tradovate support team and ask them to increase the API rate limit.
Comments
0 comments
Article is closed for comments.