|
Tester Visual Mode during week ends |
advena
|
Post subject: Tester Visual Mode during week ends |
Post rating: 0
|
Posted: Tue 17 Jul, 2012, 12:11
|
|
User rating: 0
Joined: Wed 11 Jul, 2012, 19:02 Posts: 5
|
Hi,
I've been used to testing in visual mode during the week end, But since two (2!) week ends now it's no longer possible: all I get from JForex is a bunch of exceptions but no chart at all. This happens from Friday after market to sunday opening, both in demo and live accounts. I've seen a bug posted in the forum by someone else on July 14th but the post has disapeared. So I'm asking a question rather than posting a bug: what's going on? Did you remove the possibility to use JForex for historical testing during market-closed hours altogether?
Thank you.
|
|
|
|
 |
API Support
|
Post subject: Re: Tester Visual Mode during week ends |
Post rating: 0
|
Posted: Tue 17 Jul, 2012, 12:18
|
|
User rating: ∞
Joined: Fri 31 Aug, 2007, 09:17 Posts: 6139
|
Did you receive any error messages or warnings?
|
|
|
|
 |
advena
|
Post subject: Re: Tester Visual Mode during week ends |
Post rating: 0
|
Posted: Tue 17 Jul, 2012, 16:09
|
|
User rating: 0
Joined: Wed 11 Jul, 2012, 19:02 Posts: 5
|
I did not receive any error or warning related to the account or JForex connection. Only the instrument section (top left panel) was displaying something like "The instrument is not currently traded". But I got a lot of exceptions in the java console. Sorry I did not save them, but there were mostly widget resizing exceptions, NullPointerExceptions in the tester engine due to some methods receiving null Instrument object. I cleaned up caches, even tried with a computer where JForex has never been run. And as soon as the market prices started coming back (Sunday evening) everything was fine again with visual mode. One important notice is that the test kept running even if there were no visual chart displayed.
Thank you for investigating.
|
|
|
|
 |
Platform Support
|
Post subject: Re: Tester Visual Mode during week ends |
Post rating: 0
|
Posted: Wed 18 Jul, 2012, 06:21
|
|
JForex Master |  |
User rating: ∞
Joined: Wed 16 Sep, 2009, 18:23 Posts: 1054 Location: Geneva, Switzerland
|
This problem will be fixed soon.
|
|
|
|
 |
advena
|
Post subject: Re: Tester Visual Mode during week ends |
Post rating: 0
|
Posted: Wed 18 Jul, 2012, 18:41
|
|
User rating: 0
Joined: Wed 11 Jul, 2012, 19:02 Posts: 5
|
|
|
|
 |
advena
|
Post subject: Re: Tester Visual Mode during week ends |
Post rating: 0
|
Posted: Fri 20 Jul, 2012, 22:14
|
|
User rating: 0
Joined: Wed 11 Jul, 2012, 19:02 Posts: 5
|
Today again, same probelm as soon as the market closes. Here are the exceptions shown in the java console.
20.07.2012 23:07:56.751 WARNING main.DDSChartsControllerImpl ] Failed to changeinstrument to: null on chart panel: 11 java.lang.NullPointerException at com.dukascopy.charts.data.a.a.c(Unknown Source) at com.dukascopy.charts.data.datacache.af.a(Unknown Source) at com.dukascopy.charts.math.dataprovider.t.start(Unknown Source) at com.dukascopy.charts.math.dataprovider.t.o(Unknown Source) at com.dukascopy.charts.data.d.o(Unknown Source) at com.dukascopy.charts.d.c.o(Unknown Source) at com.dukascopy.charts.chartbuilder.b.setInstrument(Unknown Source) at com.dukascopy.charts.main.DDSChartsControllerImpl.a(Unknown Source) at com.dukascopy.dds2.greed.gui.component.chart.buttons.b.Fw(Unknown Source) at com.dukascopy.dds2.greed.gui.component.chart.buttons.b.l(Unknown Source) at com.dukascopy.dds2.greed.gui.component.chart.buttons.b.actionPerformed(Unknown Source) at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1260) at javax.swing.JComboBox.setSelectedItem(JComboBox.java:588) at com.dukascopy.dds2.greed.gui.component.chart.toolbar.ChartToolBar.Iy(Unknown Source) at com.dukascopy.dds2.greed.gui.component.chart.toolbar.ChartToolBar.HM(Unknown Source) at com.dukascopy.dds2.greed.gui.component.chart.toolbar.ChartToolBar.build(Unknown Source) at com.dukascopy.dds2.greed.gui.component.chart.toolbar.ChartToolBar.<init>(Unknown Source) at com.dukascopy.dds2.greed.gui.component.chart.d.a(Unknown Source) at com.dukascopy.dds2.greed.gui.component.chart.d.a(Unknown Source) at com.dukascopy.dds2.greed.gui.component.tree.actions.i.u(Unknown Source) at com.dukascopy.dds2.greed.gui.component.tree.actions.an.execute(Unknown Source) at com.dukascopy.dds2.greed.gui.component.tree.o.c(Unknown Source) at com.dukascopy.dds2.greed.gui.component.strategy.StrategyTestPanel.b(Unknown Source) at com.dukascopy.dds2.greed.actions.StrategyTesterAction.a(Unknown Source) at com.dukascopy.dds2.greed.actions.az.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:241) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:701) at java.awt.EventQueue.access$000(EventQueue.java:102) at java.awt.EventQueue$3.run(EventQueue.java:662) at java.awt.EventQueue$3.run(EventQueue.java:660) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:671) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) at java.awt.EventDispatchThread.run(EventDispatchThread.java:97) 20.07.2012 23:07:57.045 WARNING main.DDSChartsControllerImpl ] Failed to start loading data for chart panel: 11 java.lang.NullPointerException at com.dukascopy.charts.data.datacache.af.b(Unknown Source) at com.dukascopy.charts.math.dataprovider.AbstractDataProvider.qR(Unknown Source) at com.dukascopy.charts.math.dataprovider.c.start(Unknown Source) at com.dukascopy.charts.data.b.iB(Unknown Source) at com.dukascopy.charts.data.a.activate(Unknown Source) at com.dukascopy.charts.data.a.setActive(Unknown Source) at com.dukascopy.charts.chartbuilder.l.start(Unknown Source) at com.dukascopy.charts.chartbuilder.b.a(Unknown Source) at com.dukascopy.charts.main.DDSChartsControllerImpl.a(Unknown Source) at com.dukascopy.dds2.greed.gui.component.chart.g.run(Unknown Source) at com.dukascopy.charts.b.f.componentResized(Unknown Source) at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159) at java.awt.Component.processComponentEvent(Component.java:6331) at java.awt.Component.processEvent(Component.java:6285) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:703) at java.awt.EventQueue.access$000(EventQueue.java:102) at java.awt.EventQueue$3.run(EventQueue.java:662) at java.awt.EventQueue$3.run(EventQueue.java:660) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:676) at java.awt.EventQueue$4.run(EventQueue.java:674) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:673) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
And others later in the test:
20.07.2012 23:08:02.723 SEVERE a.d ] null java.lang.NullPointerException at com.dukascopy.charts.view.a.d.a(Unknown Source) at com.dukascopy.charts.view.a.d.a(Unknown Source) at com.dukascopy.charts.view.a.d.f(Unknown Source) at com.dukascopy.charts.view.a.r.b(Unknown Source) at com.dukascopy.charts.view.a.a.a(Unknown Source) at com.dukascopy.charts.view.staticdynamicdata.h.v(Unknown Source) at com.dukascopy.charts.view.paintingtechnic.e.i(Unknown Source) at com.dukascopy.charts.view.paintingtechnic.e.w(Unknown Source) at com.dukascopy.charts.view.paintingtechnic.e.paint(Unknown Source) at com.dukascopy.charts.view.swing.AbstractPanel.paint(Unknown Source) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JLayeredPane.paint(JLayeredPane.java:585) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5221) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1482) at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1413) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:311) at javax.swing.RepaintManager.paint(RepaintManager.java:1206) at javax.swing.JComponent._paintImmediately(JComponent.java:5169) at javax.swing.JComponent.paintImmediately(JComponent.java:4980) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:770) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:728) at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:677) at javax.swing.RepaintManager.access$700(RepaintManager.java:59) at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1621) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:701) at java.awt.EventQueue.access$000(EventQueue.java:102) at java.awt.EventQueue$3.run(EventQueue.java:662) at java.awt.EventQueue$3.run(EventQueue.java:660) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:671) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) at java.awt.EventDispatchThread.run(EventDispatchThread.java:97) 20.07.2012 23:08:02.727 SEVERE a.d ] null java.lang.NullPointerException at com.dukascopy.charts.view.a.d.a(Unknown Source) at com.dukascopy.charts.view.a.d.a(Unknown Source) at com.dukascopy.charts.view.a.d.f(Unknown Source) at com.dukascopy.charts.view.a.r.b(Unknown Source) at com.dukascopy.charts.view.a.a.a(Unknown Source) at com.dukascopy.charts.view.staticdynamicdata.h.v(Unknown Source) at com.dukascopy.charts.view.paintingtechnic.e.i(Unknown Source) at com.dukascopy.charts.view.paintingtechnic.e.w(Unknown Source) at com.dukascopy.charts.view.paintingtechnic.e.paint(Unknown Source) at com.dukascopy.charts.view.swing.AbstractPanel.paint(Unknown Source) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JLayeredPane.paint(JLayeredPane.java:585) at javax.swing.JComponent.paintChildren(JComponent.java:887) at javax.swing.JComponent.paint(JComponent.java:1063) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5221) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1482) at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1413) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:311) at javax.swing.RepaintManager.paint(RepaintManager.java:1206) at javax.swing.JComponent._paintImmediately(JComponent.java:5169) at javax.swing.JComponent.paintImmediately(JComponent.java:4980) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:770) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:728) at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:677) at javax.swing.RepaintManager.access$700(RepaintManager.java:59) at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1621) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:701) at java.awt.EventQueue.access$000(EventQueue.java:102) at java.awt.EventQueue$3.run(EventQueue.java:662) at java.awt.EventQueue$3.run(EventQueue.java:660) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:671) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
Best Regards.
|
|
|
|
 |
|
Pages: [
1
]
|
|
|
|
|