Dukascopy
 
 
Wiki JStore Search Login

Attention! Read the forum rules carefully before posting a topic.

    Try to find an answer in Wiki before asking a question.
    Submit programming questions in this forum only.
    Off topics are strictly forbidden.

Any topics which do not satisfy these rules will be deleted.

Tick chart not displayed
 Post subject: Tick chart not displayed Post rating: 0   New post Posted: Thu 19 Jan, 2012, 14:48 

User rating: 0
Joined: Tue 01 Nov, 2011, 00:44
Posts: 29
Location: United Kingdom,
I am having difficulties getting a chart to display at all - Nothing appears. I have studied the Wiki and forum, but I am not getting anywhere. I must be missing something very simple. Please can you provide me with a complete tick chart example to get me started.


 
 Post subject: Re: Tick chart not displayed Post rating: 0   New post Posted: Thu 19 Jan, 2012, 15:19 
User avatar

User rating:
Joined: Fri 31 Aug, 2007, 09:17
Posts: 6139
Does the problem persist? Did you try to scroll the chart?


 
 Post subject: Re: Tick chart not displayed Post rating: 0   New post Posted: Thu 19 Jan, 2012, 16:55 

User rating: 0
Joined: Tue 01 Nov, 2011, 00:44
Posts: 29
Location: United Kingdom,
I dont understand what you mean.

I have just added code to onTick so that it adds a vertical line, but it fails at IVerticalLineChartObject. I assumed that the onStart code on its own would make a chart appear.

What am I doing wrong?

public class aTickChart implements IStrategy {

       private IChart chart;

       public void onStart(IContext context) throws JFException {   
              IChart chart = context.getChart(Instrument.EURUSD);
       }

       public void onTick(Instrument instrument, ITick tick) throws JFException {
              double price1 = (tick.getAsk() + tick.getBid()) / 2;
              IVerticalLineChartObject vLine = chart.getChartObjectFactory().createVerticalLine();
              vLine.setPrice(0, price1);
              vLine.setTime(0, tick.getTime());
              chart.addToMainChart(vLine);
       }       

}


 
 Post subject: Re: Tick chart not displayed Post rating: 0   New post Posted: Thu 19 Jan, 2012, 17:18 
User avatar

User rating:
Joined: Fri 31 Aug, 2007, 09:17
Posts: 6139
Make sure that you have an open chart of the chosen instrument, if you do and you still have some problems, please post the exception.


 
 Post subject: Re: Tick chart not displayed Post rating: 0   New post Posted: Thu 19 Jan, 2012, 21:27 

User rating: 0
Joined: Tue 01 Nov, 2011, 00:44
Posts: 29
Location: United Kingdom,
What do you mean "open chart of the chosen instrument"? Where can I do this in Eclipse?

java.lang.NullPointerException @ model.TickChart.onTick(TickChart.java:32)
null: java.lang.NullPointerException
   at model.TickChart.onTick(TickChart.java:32)
   at com.dukascopy.api.impl.execution.TaskTick.call(TaskTick.java:62)
   at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
   at java.util.concurrent.FutureTask.run(Unknown Source)
   at com.dukascopy.api.impl.execution.ScienceThreadPoolExecutor$Worker.runTask(ScienceThreadPoolExecutor.java:902)
   at com.dukascopy.api.impl.execution.ScienceThreadPoolExecutor$Worker.run(ScienceThreadPoolExecutor.java:924)
   at java.lang.Thread.run(Unknown Source)
2012-01-19 20:23:44.488 ERROR TaskTick -
java.lang.NullPointerException
   at model.TickChart.onTick(TickChart.java:32)
   at com.dukascopy.api.impl.execution.TaskTick.call(TaskTick.java:62)
   at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
   at java.util.concurrent.FutureTask.run(Unknown Source)
   at com.dukascopy.api.impl.execution.ScienceThreadPoolExecutor$Worker.runTask(ScienceThreadPoolExecutor.java:902)
   at com.dukascopy.api.impl.execution.ScienceThreadPoolExecutor$Worker.run(ScienceThreadPoolExecutor.java:924)
   at java.lang.Thread.run(Unknown Source)
2012-01-19 20:23:44.490 ERROR DCClientImpl$DefaultStrategyExceptionHandler - Exception thrown while running onTick method: null
java.lang.NullPointerException
   at model.TickChart.onTick(TickChart.java:32)
   at com.dukascopy.api.impl.execution.TaskTick.call(TaskTick.java:62)
   at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
   at java.util.concurrent.FutureTask.run(Unknown Source)
   at com.dukascopy.api.impl.execution.ScienceThreadPoolExecutor$Worker.runTask(ScienceThreadPoolExecutor.java:902)
   at com.dukascopy.api.impl.execution.ScienceThreadPoolExecutor$Worker.run(ScienceThreadPoolExecutor.java:924)
   at java.lang.Thread.run(Unknown Source)
Stopping "TickChart" strategy at 2012-01-19 20:23:44.490 GMT on the local computer


 
 Post subject: Re: Tick chart not displayed Post rating: 0   New post Posted: Fri 20 Jan, 2012, 08:26 
User avatar

User rating:
Joined: Fri 31 Aug, 2007, 09:17
Posts: 6139
If you are using Standalone JForex API, see:
https://www.dukascopy.com/wiki/#Standalo ... n_GUI_mode


 

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