How fast is CrossTrade? 194ms from TradingView alert to NinjaTrader order
Speed is everything. We added received & sent timestamps, plus total execution time through CrossTrade to NT8 to show just how fast we are!
Some of our members were wondering how long it takes CrossTrade to get their order from TradingView (or other source) into their NinjaTrader desktop platform for execution. We were curious too, so we decided to find out.
Received & Sent Timestamps
The only thing CrossTrade can control is how we process a signal once we've received it, so that is our domain. A while ago we started recording the Received and Sent timestamps of orders inbound to CrossTrade to gauge just how we are. The Received (Recv) timestamp, Sent timestamp, and total Execution time (in milliseconds) are now visible in the Activity Log for every order.
Received Time
CrossTrade has edge servers sitting around the world, ready and waiting to process signals. The Received timestamp is recorded the moment an alert signal hits one of these edge servers. So it is the time that we, CrossTrade, received it.
Sent Time
The Sent timestamp represents the moment the CrossTrade service hands off the order request to NinjaTrader and it is no longer in our control.
Total Execution Time
The recorded Execution time (in milliseconds) is the total propagation time from the moment we receive the alert signal to the moment it is handed off to NT8. So it represents the total end-to-end time it takes for your request transit to our infrastructure as it gets processed, parsed, and read for execution.
Average Execution Time
After recording timestamps of tens of thousands of requests received and sent all over the world, we wanted to know, on average, how fast does it take CrossTrade to convert your order into a Ninja command and send it to your desktop?
The answer is 194 milliseconds, or just shy of two-tenths of one second. Or, quite literally, the average speed of a blink of the human eye.
Alert Signal Delays
CrossTrade has to act as a middleman between a service like TradingView and NinjaTrader desktop. Because of this, an unavoidable amount of delay is introduced into the execution chain, but we aim to make this delay as small as possible.
We also want to be totally transparent with traders about how long it took us to complete our service to you, which is why we advertise timestamps for every order request.
We've seen complaints around the web (and in our own Discord) about execution delay for TradingView webhooks, which we've experienced ourselves. We've seen, in real-time, TradingView log an alert request at a particular time, but not send the request for up to 3 minutes later, which is unacceptable.
We wanted to show everyone that CrossTrade is fast, very fast, and not part of the webhook delay problem. We rely on this software for our trading and our livelihood, the same as you, so it must be extremely fast and absolutely reliable.
Wrapping Up
CrossTrade has demonstrated an average execution time of 194 milliseconds from receiving an alert signal from TradingView to sending the order to NinjaTrader for execution.
CrossTrade measures the precise time taken for each order using Received and Sent timestamps, now visible in the Activity Log. These timestamps help gauge the performance and ensure transparency.
Despite inevitable delays due to acting as an intermediary, we strive to minimize them, highlighting its efficiency and reliability compared to delays observed in other services like TradingView webhooks.