Once you try to run a EUR/JPY back test in historical tester, the run button freezes.
JForex throws the following exception. Seen in JForex 3.4.3 and tested with the built in SMACrossExample strategy.
2018-10-01 23:41:24.301 ERROR e - Uncaught exception in [AWT-EventQueue-2] thread: null
java.lang.UnsupportedOperationException
at java.util.Collections$UnmodifiableCollection.addAll(Unknown Source)
at com.dukascopy.dds2.greed.tester.m.a(L:148)
at com.dukascopy.dds2.greed.tester.m.<init>(L:80)
at com.dukascopy.dds2.greed.gui.component.strategy.StrategyTestPanel.g(L:1605)
at com.dukascopy.dds2.greed.gui.component.strategy.StrategyTestPanel.f(L:1560)
at com.dukascopy.dds2.greed.gui.component.strategy.StrategyTestPanel.J(L:1555)
at com.dukascopy.dds2.greed.gui.component.strategy.StrategyTestPanel.a(L:164)
at com.dukascopy.dds2.greed.gui.component.strategy.al.actionPerformed(L:898)
at com.dukascopy.dds2.greed.gui.component.strategy.bi.actionPerformed(L:224)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at com.dukascopy.dds2.greed.gui.b.a.dispatchEvent(L:53)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)