Version.0.9
From Open Forex Platform Wiki
- [Complete 05.August.2009] Dynamic configurable module system (optional modules).
- [Complete 05.August.2009] Referenced assemblies (experts, etc.) now used directly from original location.
- [Complete 06.August.2009] Status strip main visibility can be controlled trough View >> Status Strip button; setting persisted in platform settings.
- [Complete 06.August.2009] Components tab can now be hidden (View >> Components Tab >> None; setting state persisted in platform settings.
- [Complete 06.August.2009] Remove component button added in File menu.
- [Complete 07.August.2009] MBTrading integration now capable to run under 64b operating systems; the whole application now runs in x86 mode on 64b OS in order to provide this compatibility.
- [Complete 07.August.2009] "Multiple instances of the same sources registered" bug fixed.
- [Complete 10.August.2009] Data store data importing procedure improved, errors now reported back to user; "locking" upon importing bad data bug fixed.
- [Complete 10.August.2009] Indicator line type support for colored area and histogram.
- [Complete 12.August.2009] Single instance mode (configurable trough config file SingleInstanceMode key); does not allow to have multiple instances of the platform running at the same time, unless configured otherwise.
- [Complete 12.August.2009] Tracer/Log file now stored by adding date/time in file name to enable storing multiple files history; configurable trough the "{DateTime}" token on the TraceLogFile entry in the configuration file.
- [Complete 13.August.2009] Crosshair rendering bug fixed.
- [Complete 18.August.2009] Various fixes; when a component is created by the user it gets focused automatically.
- [Complete 24.August.2009] MBTrading visual chart series 5 decimal symbols bug fixed.
- [Complete 25.August.2009] Visual presentation of current price improved (decimal format consistent).
- [Complete 25.August.2009] MBTrading integration orders IDs now actual IDs instead of tokens; MBT Orders can now be canceled.
- [Complete 28.August.2009] Indicators now support "ranged" display (for ex. 0 to 100 range) as opposed to the default "fit by value" display; only applicable for "ranged" indicators (ones whose values are always within a certain range).
- [Complete 28.August.2009] Run time data bar update bug fixed (bars were not built properly when built from quotes coming from MT4).
- [Complete 30.August.2009] Unstable indicators calculation bug resolved; calculation results now match the expected ones.
- [Complete 30.August.2009] Additional zoom in level added.
- [Complete 30.August.2009] Zoom in and out now performed by using the right end of chart as basis (to allow for a smooth experience when following a price at the right end of chart).
- [Complete 06.September.2009] Crosshair rendering fixed, now possible to use crosshair on slave chart panes as well.
- [Complete 06.September.2009] Multiple slave chart pane / indicator rendering bugs fixed. Also now indicators show value for pending bar.
- [Complete 06.September.2009] Indicators support fixed levels lines (trough "PlatformIndicatorChartSeries.FixedLinePrefix"-ed dynamic parameters).
- [Complete 13.September.2009] Status strip notification system.
- [Complete 14.September.2009] Tracer unit improvements and speed optimizations; a single tracer item can now have multiple types.
- [Complete 23.September.2009] Tracer now stores tracer items times in applications ticks, for precise time measurement; Tracer control can display times in 3 different modes (Application Ticks, Date Time and Combined).
- [Complete 25.September.2009] Managed expert ClosePosition() and OpenSellOrder() bugs fixed.
- [Complete 25.September.2009] Line chart series, default pen bug fixed.
- [Complete 28.September.2009] Persistence helpers (and corresponding DB files) now separate for platform, data store and events; Database and tables files now automatically created in case they do not exist
- [Complete 01.October.2009] Tracer system persist settings (partial); tracer now has input filter assignable trough UI.
- [Complete 20.October.2009] Dynamic class type support in persistence framework (trough DynamicType table).
- [Complete 22.October.2009] Event system refactoring complete (stage1); now all events treated the same.
- [Complete 24.October.2009] Backtesting system update; order system update (close and modify are now part of the order class, no downcasting needed).
- [Complete 25.October.2009] Yahoo data source and Live demo data source are now Adapters, not platform components.
- [Complete 14.Nov.2009] New ThreadPool introduced (faster, more optimized), as well as new Message bus framework in the way.
- [Complete 15.Nov.2009] MBTrading integration improvements (reporting Equity,
as well as positions sizes now available).
- [Complete 18.Nov.2009] MT4 5 digit brokers slippage bug fix.
- [Complete 19.Nov.2009] FXCM account and order information reporting.
- [Complete 05.Dec.2009] FXCM API Integration Order2Go COM Trading API
- [Complete 10.Dec.2009] MBTrading adapter now supports integrated commission calculation (in quote and price). Feature can be controlled trough Adapter properties.
- [Complete 28.Jan.2010] Custom indicators support (Tools >> Load Custom Indicator Assembly), allows to load external indicators on runtime.
- Implementation E.H. Speed back testing technology (EHSBAT), with support for CUDA optimizations
- Unstable indicators need to output 2 lines for each output - one for the "signaling" that is in effect the values that were valid at that moment in time, and the other one the current, that is interdependent and also stretches back to 0 with different values;
see www.tadoc.org/forum/index.php?topic=858.0
- Reset platform to a clear state by control from user interface
- "Clear personal settings" button clearing all personal sensitive information.
- Automated back testing component, support for custom back testing optimization algorithms (Grid testing etc.), walk forward testing etc.
- Custom per-component common status bars.
- Remove dependency on .NET Framework 3.5 SP1, and bring it down to 3.5
- Back testing improvements to management of accounts, spread, margin and profit calculation
- Market watch supports multiple sources
- Expert data session can operate on Quote mode only, not storing any history (or limited history)
- Show news (for selected symbol); from Market Watch component or others;
- Multi-scale, multi series graphics
- Data conversion capabilities (for ex. allows to generate 15M from 1M time intervals etc.)
- Implementation of the DataDelivery.SourceTime method.
- Automatic discovery of MT4 installations and deployment on install.
- Running flash web contents on the workspace
http://www.codeproject.com/KB/audio-video/flashexternalapi.aspx
- Full Tested Support for tick-by-tick data
- Bug reporting functionality
- Full-screen mode.
- Minimize to tab mode
- Flexible CSV file format.
- Tick data conversion capabilities.
- GAIN capital tick data import capabilities.
- Source UI control shows pending subscribers
- Extended account statistics
- Change time frame of a chart
- Reset chart assigned session
- Manual Trading can change session on the run (to allow change of time frame if available, drill down etc.).
API Integrations
- (Under Consideration) OANDA broker integration support
Related Forum Topic
- (Under consideration) IBFX, Interactive Brokers API integration.
- (Under Consideration) Ducas Copy (FIX) API Integration
- Fix engines compatible with MB Trading
1. QuickFIX - OpenSource C++; QuickFIX/J - OpenSource Java http://www.quickfixengine.org/ http://www.quickfixj.org/
2. FIX Forge by ONIXS, Multiple Languages http://www.onixs.biz/FIXEngines/
3. FIX Antenna by B2BITS, Multiple Languages http://b2bits.com/fix_trading_solutions/fix_engine_cpp.html
4. Rapid Additions "RA–Cheetah FIX Engine" http://www.rapidaddition.com/index.asp?news=47

