What is ForexConnect API?
From FxCodeBaseWiki
Contents |
What is ForexConnect API?
This is the new API developed in replacement of Order2Go. The Order2Go architecture was designed seven years ago. A lot of things changed since then and now Order2Go is just too old to be effectively used in modern development environments.
The ForexConnect API is C++/.NET/Java API designed from the scratch. This API provides the highest level of flexibility in API usage. You can work as on the level of business messaging (as in Java Trading API), as well as on the level of Tables (as in Order2Go), but in case you don't need tables, you don't have to run the heavy and resource eating table manager at all!
Bonus: because of such modular structure the application can open as many connections as it can handle.
Supported Platforms
Currently, the API supports Win32, Win64, Linux 32, Linux 64, MacOS, iOS (iPad/iPhone), Android NDK. In future we are going to extend the platform list as wide as possible.
Supported Development Environments
- Any C++ environment
- Any environment which supports usage of .NET assemblies
In the next release any Java environment will also be supported.
And, yes, COM is not supported anymore. The most of modern environments work well with .NET assemblies, so there is not reason to support COM with all COM's problems and dramatic resource usage. Those who still need COM interface can easily developed COM wrapper using .NET (VB.NET or C#) just in couple of days. The example of such wrapper will be available soon.
Current Status
In the current version the following features are not implemented:
- Table Manager
However, you can use this release to load the data, subscribe for the server updates of all the trading tables and execute any supported orders and the server commands.
Without table manager you won't have:
- Keeping trading table data inside the API.
- Calculations of the P/L, trailing stops, summary on each tick.
What is Schedule?
- Jan 2011. The first preview release of Win32 version of API. Only offer subscription and history loading is supported.
- The first preview release can be loaded here: http://forexforums.dailyfx.com/order2go-com-trading-api-support/309224-order2go-ii-api-prototype.html
- March 2011. The second preview release. All the trading command are implemented. API supports Win32, Win64, Linux 32, Linux 64, MacOS and iOS platforms. The table manager is not implemented.
- June 2011. The beta release with JNI wrappers and Android support.
- November 2011. The official release.
- November 2011. The beta release with the table manager.
This Article in Other Languages
| Language: | English • EspaƱol |
|---|