Trading system development products have been around for many years. As with most things, the original products had a long way to go. Technical indicators, sample trading systems and real-time data features were in short supply. However, over the last five years, most trading system development products have become quite mature and feature rich. Even with that being true, there are still some major shortcomings in the current implementations. RightEdge was created to give a fresh perspective on the current product market and address these ruts. Each major problem is outlined below.
Over the course of months or even years, people switch tool sets and infrastructure. You may change an internet service provider, upgrade your computer and maybe even upgrade your broker! The problem is, your broker offers your existing trading system platform software and it would cost a significant amount of time, money or both to switch brokers since the software is tied to said broker. Even though the broker down the street offers twice as many services at half the price, the cost to switch is significant.
RightEdge is broker independent. Our pluggable architecture will allow you to interface with any broker that will allow a third party to access their trading desk. If your broker is not on our list of supported brokers, please submit a request to our development staff.
RightEdge is data independent. This same architecture allows us to get data from any source with a published protocol.
Switch brokers or data providers and never miss a beat!
A pluggable architecture was a primary focus in the design of the RightEdge product. The technical indicators, data storage, data retrieval, order management, and even trading system risk assessment calculations are all plugins. This means that all core facets of the product can be extended. In fact, we eat our own dog food here, the plugins provided as part of the standard package are built with the very same interfaces that are provided to the end user. These are not an afterthought like most products.
There are three very major shortcomings in most trading system development platforms.
- Script/Interpreted Languages
Most platforms utilize a proprietary language to assemble systems. While they may think they're making it easier, it forces anyone who knows anything to have to relearn their proprietary language. Also, resources available to learn that language are typically limited to their help file. What's more, you are at the mercy of the performance of their interpreter. Even the best interpreter does not outperform a compiler.
RightEdge uses real, compiled languages to build trading systems! Visual Basic.NET and C# are standard languages. Not only will you inherit the benefit of some of the best compilers in existence, you will also inherit the seemingly limitless resources that these languages possess. You don't have to count on our help file to learn the language. Buy a book, take a course at your local college, or even receive personal training from certified professionals!
Even better, you may already know these popular languages and can hit the ground running today!
- Little or No Extensibility
As mentioned above, RightEdge was designed to maximize extensibility. However, it's highly unlikely that the product addresses all of your needs to build a complete system. RightEdge provides the ultimate extensibility as it works with any .NET library in existence. Much like you would purchase a library to handle a specific requirement and build it against your application, RightEdge supports external library references.
- Poor Design and Development Tools
It has been a primary goal to build the best development environment possible. Admittedly, since we do not specialize in development tools, companies that do obviously do a much better job. If you require an industrial strength development environment, RightEdge can accommodate. Build your system in a real development environment, then bring your code back into RightEdge for testing and trade execution. Don't get hamstrung with proprietary development tools that don't make the cut.
It's your data, access it however you'd like! With RightEdge, bar or tick data is not stored in a proprietary format. In fact, it's not stored in any predefined format. No one knows how you like your data stored better than you! Out of the box, RightEdge will support storing data to a high performance binary data store or an Access database. SQL lovers will enjoy the flexibility of a query language they know and the ability to export the data to any format they'd like. For true power houses, SQL Server is supported as well. Of course, the data storage architecture is completely extensible, so with a quick plugin, you can store data in any way you'd like!
Interpreted and proprietary languages come bearing the ultimate cost, that being full exposure of your intellectual property. In order for the trading system to build, the trading platform software must possess the source code in its entirety. This is obviously a huge concern to those who invest significant time and money to developing this intellectual property. RightEdge systems build into a compiled library and for further protection, the libraries are compatible with commercial grade obfuscators to keep prying eyes away from your blueprints. Don't give away the farm!
You don't have to be an "active" trader or conform to your broker's rules to get access to a trading platform. There is no monthly charge, no minimum balance and no minimum trades. RightEdge is completely service independent and does not require you to spend any additional funds beyond purchasing the product license. Of course, your data provider and broker fees are separate.