Dukascopy
 
 
Wiki JStore Search Login

Tester Visual Mode during week ends
 Post subject: Tester Visual Mode during week ends Post rating: 0   New post 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.


 
 Post subject: Re: Tester Visual Mode during week ends Post rating: 0   New post Posted: Tue 17 Jul, 2012, 12:18 
User avatar

User rating:
Joined: Fri 31 Aug, 2007, 09:17
Posts: 6139
Did you receive any error messages or warnings?


 
 Post subject: Re: Tester Visual Mode during week ends Post rating: 0   New post 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.


 
 Post subject: Re: Tester Visual Mode during week ends Post rating: 0   New post Posted: Wed 18 Jul, 2012, 06:21 
JForex Master
User avatar

User rating:
Joined: Wed 16 Sep, 2009, 18:23
Posts: 1054
Location: Geneva, Switzerland
This problem will be fixed soon.


 
 Post subject: Re: Tester Visual Mode during week ends Post rating: 0   New post Posted: Wed 18 Jul, 2012, 18:41 

User rating: 0
Joined: Wed 11 Jul, 2012, 19:02
Posts: 5
Thank you.


 
 Post subject: Re: Tester Visual Mode during week ends Post rating: 0   New post 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.


 

Jump to:  

  © 1998-2025 Dukascopy® Bank SA
On-line Currency forex trading with Swiss Forex Broker - ECN Forex Brokerage,
Managed Forex Accounts, introducing forex brokers, Currency Forex Data Feed and News
Currency Forex Trading Platform provided on-line by Dukascopy.com