View Javadoc
1   package org.oxerr.okcoin.examples.rest;
2   
3   import java.io.IOException;
4   
5   import org.knowm.xchange.Exchange;
6   import org.knowm.xchange.ExchangeFactory;
7   import org.knowm.xchange.ExchangeSpecification;
8   import org.oxerr.okcoin.rest.OKCoinExchange;
9   import org.oxerr.okcoin.rest.dto.Trade;
10  import org.oxerr.okcoin.rest.service.OKCoinTradeServiceRaw;
11  import org.slf4j.Logger;
12  import org.slf4j.LoggerFactory;
13  
14  public class MarketDataWithAuthDemo {
15  
16  	private final Logger log = LoggerFactory.getLogger(MarketDataWithAuthDemo.class);
17  
18  	private final OKCoinTradeServiceRaw rawTradeService;
19  
20  	public MarketDataWithAuthDemo(Exchange exchange) {
21  		rawTradeService = (OKCoinTradeServiceRaw) exchange.getTradeService();
22  	}
23  
24  	public void demoTradeHistory() throws IOException {
25  		Trade[] trades = rawTradeService.getTradeHistory("btc_cny", 2024856248L);
26  		for (Trade trade : trades) {
27  			log.info("{}", trade);
28  		}
29  	}
30  
31  	public static void main(String[] args) throws IOException {
32  		// www.okcoin.cn
33  		String apiKey = args[0], secretKey = args[1];
34  
35  		ExchangeSpecification spec = new ExchangeSpecification(OKCoinExchange.class);
36  		spec.setApiKey(apiKey);
37  		spec.setSecretKey(secretKey);
38  
39  		Exchange domesticExchange = ExchangeFactory.INSTANCE.createExchange(spec);
40  
41  		MarketDataWithAuthDemo domesticDemo = new MarketDataWithAuthDemo(domesticExchange);
42  		domesticDemo.demoTradeHistory();
43  	}
44  
45  }