MetaTrader - InteractiveBrokers Order Copier Release Notes
Version 2.9.8.0 Build 4 - Dec 7th 2023
Bugfix: MT5 hedge and net accounts. Fixed wrong stoploss and takeproft orderside, when attached a posteriori.
Version 2.9.7.8 Build 20 - Sep 4th 2023
Bugfix: MT4 only. Reopen of MT4 opened positions when restarting copier and MetaTrader
Version 2.9.7.7 - July 10th 2023
Autoroll features for future (FUT) contracts.
Version 2.9.7.4 - Oct 20th 2022. RECOMMENDED
Facelifting, bugfixes, general revision.
Support for crypto currencies.
Support for specific IBKR order properties per contract (like etrade only, rth only, all or none,etc.)
Feature "Licensed account list" makes it possible to connect to TWS/Gateway managing more accounts than covered by license.
Improved latency. Internal processes were streamlined and metatrader order detection optimized in terms of time.
Attention: Saved pips changed to saved money.
Attention: Check account protection settings.
Attention: Check allocation settings.
Attention: Check contract mapping settings.
Attention: Feature "inverting orders" removed (a non profitable strategy inverted most likely non profitable as well).
Attention: Feature "ftp report" removed.
Version 2.9.6.5 - Aug 6th 2021
Bugfix: Cancel of unfilled order when source order filled on MetaTrader failed on MetaTrader 5 Hedge Accounts.
Version 2.9.6.3- Jan 27th 2020. RECOMMENDED
MetaTrader symbols with prefix '#' caused problems when order was closed or SL and/or TP attached, changed, etc..
Version 2.9.6.2- Dec 8th 2020. RECOMMENDED
Automatic reduce of ordersize on 'Cross side warning' removed. 'Cross side warning' is no ignored.
User who do not update can altenatively disable (uncheck) 'Cross side warning' in TWS / Settings API / Messages.
Version 2.9.6.1- Nov 18th 2020. RECOMMENDED for MetaTrader 5 hedge account users
SL and/or TP orders got replaced after fill on IB side, when prev. SL or TP filled at IB side but not for MetaTrader account and got aftwards modified in MetaTrader. This could end up
in double closes. This applies only for MetaTrader 5 hedge accounts.
Version 2.9.6.0- Oct 6th 2020. RECOMMENDED
Minor Bugfixes
Updated Software Certificate
Version 2.9.5.9- Aug 11th 2020. RECOMMENDED
Bugfix: Bracket Orders overfill protection worked not correctly. This has been fixed.
Version 2.9.5.7- July 23th 2020. RECOMMENDED for MT4 users with version >= 2954 when doing partial closes
Bugfix MT4 copy: Partial close and subsequent change of SL or TP can unlink orders. This has been fixed
Ordersize rounding: More exact rounding of ordersize.
Version 2.9.5.5- July 2th 2020. RECOMMENDED (in particular for MetaTrader 5 hedge account holders)
Double open possible with MT5 hedge accounts: When running NewOrderCopier on MT5 hedge account and you place SL and TP in MetaTrade afterwards, you cause a double open. This has been fixed.
Attention: Do not use ib_position_sync. Use ib_order_instead and may copy MKT orders only (option NewOrderCopier) and may even do not copy SL and TP -> copier menu / Misc set SL and TP pips to -1.
Version 2.9.5.4- June 18th 2020. RECOMMENDED (in particular for position sync users)
Unmap expired contracts: This function is linked to a button on contract page. It unmaps all expired contracts, so you can assign their mapped MetaTrader Symbol to newer contracts.
Selective order copy: This applies for NewOrderCopier: An option has been added: 'Copy MKT orders only'. If this is enabled, pending orders are ignored
and only when a position is opened, the MKT for this is copied. You can also disable to copy SL and TP, by set -1 for Default Target Pips and Default Stoploss Pips in Setup / Misc. Settings.
So the copier only takes action when positions in MT changes. Optional you can also Make a position sync before start copy This is first param of NewOrderCopier.
Attention for Position Sync.: There seem to be problems with live accounts. It can happen, in particular, when ordersizes too low,
that positions get accumulated. In any case make sure, that position differences are aboves IBKR minimum. Also consider to enable Account Protection. But it is recommended, not to use position sync.
As an alternative, you can use NewOrderCopier with the new option to copy only positions and even to ignore SL and TP provided by MetaTrader.
Version 2.9.5.3- May 15th 2020.RECOMMENDED for position sync
Revised: The sync is now executed differentially.
If a sync order is not filled, e.g. because the market is not open, it will be skipped and other orders will be executed.
Version 2.9.5.2- Apr 21th 2020. RECOMMENDED
Bugfix: Potentional problem closing contrary positions in FA accounts when in sync mode (ib_position_sync attached, not NewOrderCopier) .
Version 2.9.5.1- Mar 11th 2020. RECOMMENDED
Bugfix: Potentional problem closing odd lot short orders.
Bugfix: Potentional problem closing short orders across copier restart or API reconnection.
Version 2.9.5.0- Mar 4th 2020. RECOMMENDED
Position Sync. revised:The sync. process now waits synchronously for all sync orders completed. The synchronization logging has been extended.
Also a position snapshot is done and compared with snapshot on last sync. This should raise security in case of stale position information.
Bugfix: Possible freeze on connection / reconnection to TWS / Gateway
Minor Bugfixes
Minor changes
Version 2.9.4.7- Jan 24th 2020
Attention: Please rework account protection setup, when enabled
Modification: Value for account money changed. This value matters for account protection. The value is NetLiquidation and is called 'money' inside the application.
Modification: Account protection revised: Account protection is now based on percentage ]0,100[. 'Apply' means apply stoploss percentage only, 'Reset' means
set new stoploss percentage and set stoploss offset to current money.
Version 2.9.4.6- Jan 23th 2020
Modification: CPU load and memory usage reduced. When the copier is doing a stresstest, it rarely goes over 1 % CPU usage.
Comment: You can significantly lower delay between order detected in MetaTrader and sending to TWS / Gateway, by setting serverity to 'system' on logpage. Only if you discover a problem, raise the severity temporarily to message or detail.
Version 2.9.4.5- Jan 17th 2020
Feature: Application Update Manager. Checks for new version and allows to run update from application.
Bugfix: Rare crashes fixed.
Version 2.9.3.9- Dec 10th 2019
Bugfix: Contract deletions now works permanently and also removes any MT symbol linking.
Modification: Connections to paper account do not require any license.
Version 2.9.3.2- Oct 14th 2019. Recommended Clean Installation
Facelift.
Support for TWS/Gateway version >= 976 (autostart feature).
Improved license handling.
Various bugfixing.
Version 2.9.0.0- Feb 21th 2019
Version migrated to newer API standard.
Multi channel connection to API. Default 3. This makes a better load distribution.
Version 2.9.0.4- Mar 27th 2019. Recommended Clean Installation
Default stop and target removed. It is now possible to set stop and taget after initial order.
Close by orders are now supported.
Symbol mapping simplified: To add an MT Symbol for an IBKR contract, just doubleclick in the MT Symbols Column add a comma (,) and the MT Symbol, press Return
IBKR Contract Search simplified.
Added Positive MT Symbol List, Negative MT Symbol List as
parameters for all experts: copy and sync. The list allows
to define which MT symbols to copy/sync only (Positive List) or which to exclude from copy/sync (Negative List). Positive List dominates Negative List.
Logging revised. Logs are more transparent.
Version 2.9.0.0- Feb 21th 2019
Version migrated to newer API standard.
Multi channel connection to API. Default 3. This makes a better load distribution.
Version 2.5.4.0- Oct 20th 2017 (MTIBBridge)
New feature: Synchronization mode . Use expert ib_position_sync or script sc_ib_positions_sync (MT4 only), to sync IB portfolio with MT portfolio.
New feature: New shares per lot multiplier added: IB balance / MT balance ratio. The ratio is the multiplier and can be set per MetaTrader instance.
Bugfix: Some minor fixes.
Version 2.5.0.0- Sep 30th 2016
Revised for new Interactive Brokers API version
Realtime unrealized profit and loss indicator
Simplified account protection
Order inversion for market orders -> MetaTrader buy order is translated to IB sell order(and vice versa). Stop and target adjusted accordingly. Applies only for market orders.