Hello, I am new to JForex coding,
I hgave a problem, when i call indicator data it takes long time and throw exception..
Should i do something before using indicators or use indicators i a different usage?
Thanks much
Calling the indicator as like this
try {
ema_value = indicators.ema(instr, ema_period, OfferSide.BID, IIndicators.AppliedPrice.MEDIAN_PRICE, 14, 1);
} catch (JFException ex) {
Logger.getLogger(Trader_EURJPY_Long1.class.getName()).log(Level.SEVERE, null, ex);
}
try {
natr_value_short = indicators.natr(instr, natr_short_period, OfferSide.BID, 14, 1);
} catch (JFException ex) {
Logger.getLogger(Trader_EURJPY_Long1.class.getName()).log(Level.SEVERE, null, ex);
}
try {
cci_value_short = indicators.cci(instr, cci_short_period, OfferSide.BID, 14, 1);
} catch (JFException ex) {
Logger.getLogger(Trader_EURJPY_Long1.class.getName()).log(Level.SEVERE, null, ex);
}
where
public Period natr_short_period = Period.TEN_SECS;
public Period cci_short_period = Period.TEN_SECS;
public Period ema_period = Period.FIVE_MINS;
and instr = Instrument.EURUSD;
Exception is :
com.dukascopy.api.JFException: com.dukascopy.charts.data.datacache.DataCacheException: Failed to load in-progress candle data in timeout period
at com.dukascopy.api.impl.History.getBarsSecured(History.java:510)
at com.dukascopy.api.impl.History$10.run(History.java:457)
at com.dukascopy.api.impl.History$10.run(History.java:455)
at java.security.AccessController.doPrivileged(Native Method)
at com.dukascopy.api.impl.History.getBars(History.java:455)
at com.dukascopy.api.impl.Indicators.getInputData(Indicators.java:4911)
at com.dukascopy.api.impl.Indicators.calculateIndicator(Indicators.java:4044)
at com.dukascopy.api.impl.Indicators.calculateIndicator(Indicators.java:3965)
at com.dukascopy.api.impl.Indicators.function(Indicators.java:3950)
at com.dukascopy.api.impl.Indicators.ema(Indicators.java:1759)