I am trying to use the cryptsy's API to get the current price of doge. This is my code.
public class Main {
static Market [] markets;
public static void main (String [] args) throws CryptsyException, InterruptedException{
Cryptsy cryptsy = new Cryptsy();
cryptsy.setAuthKeys("<authkey>", "<authpass>");
markets = cryptsy.getMarkets();
while(true){
for(Market market : markets) {
DecimalFormat df = new DecimalFormat("#.########");
if(market.label.equals("DOGE/BTC"))
System.out.println(market.label + " " + df.format(market.last_trade) + " " + market.current_volume );
}
TimeUnit.SECONDS.sleep(5);
}
}
}
the problem is that the price get updated too rear (30 mins or something) and only if I restart my program. Anyone to know hot to get the current price?