Quote from ScoobyStoo:
Thanks for your thoughts Jonathan.
As a pure algo trader I don't do any sort of visual information processing and so I'm not really fussed about UI limitations. During the trading day I'm usually kept occupied with new development work (or debugging data stream synch problems) whilst my production servers sit in their nicely air conditioned data centre doing the actual trading.
I simply use the Ninja API as a cheap and cheerful interface to the ZenFire/Rithmic platform. For this reason I'm also not bothered about the architectural problems inherent in the Ninja UI which plague so many other people.
The reason I noticed the L1 and L2 datastreams getting out of synch was because I started to see some strange behaviour from my iceberg detection algos which cross reference both transaction data (L1) and order book data (L2). This led me to investigate the synchronisation of the 2 datastreams.
When you release the .NET version of the R API then I'll probably dump Ninja completely. I would code my own .NET wrappers for the C++ libraries but to be brutally honest I can't be bothered if you guys are going to release a native .NET implementation later this year. I might still use Ninja for running backtests but that's about it.
P.S. Why did Rithmic take the decision to market their platform under both the Rithmic and ZenFire brands? I think everyone's now aware that they are the same thing but I know it caused quite some confusion for a while. Why bother with the ZenFire brand at all?
Originally, Rithmic produced its software for alogrithmic traders who trade via programs that they themselves write. Using Rithmic's software a trader/programmer could conecentrate on developing and trading algorithms, instead of dealng with exchange related issues and computing problems. Rithmic also produced 2 screens, R | Trader and R | Manager so that FCM's could view positions, manage risk, place orders on behalf of their clients and pull orders when needed. R | Trader also saved the algorithmic programmers the time effort and money needed to produce their own screen (unles they chose to write one anyway).
At that time our customers were running our software on machines hosted by and connected to the network provided by 7Ticks.
Around the time that Refco blew up we began working with Mirus Futures. Though their clientele was somewhat different from ours (screen based traders versus program based traders) there was no reason why screen based tradears coud not benefit from the same trading platform as algorithmic traders. As Rithmic is not a front end shop we were introduced to Ninja and Ninja incorporated R | API into its screen.
Mirus marketed the complete package (the Rithmic trading and market data platform, running on machines hosted by and connected to the network provided by 7Ticks, with Ninja as the front end, and the service provided by Mirus). It grew in popularity and other IB's joined in. People began asking to sign up for it so it was given a name (the whole package) - Zen-Fire.
Rithmic still mostly provides its software to algorithmic programmers/traders/prop shops. Our marketing to this market segment is low key (consistent with our personalities - our work speaks for itself) but we do get interesting referrals. We have also built some interesting trades ranging from news events to spread scalping to very high speed brain dead scalping, all of which are available to be licensed. Recently our focus has increased to offer connectivity to equities and equity options exchanges - tihs is actually from where our roots spring and is in large part why our futures platform on day one had no issues with futures market data and large scale market data distribution, but, as Conan's biographer states, "That is another story". Look for it over the next couple of months.