This blog has moved!

You will be automatically redirected to the new address. If that does not occur, visit
http://blog.xeiam.com
and update your bookmarks.

Sunday, March 10, 2013

XChange 1.5.0 Released!

Our Financial Exchange Library for Java, XChange, has seen a lot of active development since the previous release in January 2013. We added three more exchanges bringing the total exchanges covered to ten! A big thanks to mmazi and veken0m for their efforts! In addition to the new three exchanges: Bitcoin-24, Bitfloor, and BitcoinCentral, trading and account data was added to the CampBX exchange. Furthermore, several small behind-the-scenes improvements and minor bug fixes were added.

 The next major area of improvement within XChange is going to be our streaming data capabilities via Socket.io and Websockets. After this is cleaned up and made more robust, we plan on implementing the streaming APIs of the current exchanges. This will allow for more complex trading bot systems to be built using XChange.

 The polling mechanism we use to fetch JSON over HTTP is going to be stripped out of XChange and encapsulated into its own project. Mmazi created a new project called ResCU, and he will be repackaging and adding features to this super lightweight REST client library. We're looking forward to using ResCU in the future and perhaps our next XChange release will depend on the first version of ResCU. Here's a list of the currently supported exchanges. More detailed info can be found here, which includes planned future exchange implementations.
  • Bitcoin24 - polling market, trading, and account data
  • BitconCentral - polling market, trading, and account data
  • Bitfloor - polling market data
  • MtGox - polling and streaming market data, authenticated trading
  • Bitstamp - polling market data, authenticated trading
  • BTC-E - polling market data, authenticated trading
  • VirtEx - polling market data
  • CampBX - polling market, trading, and account data
  • BitcoinCharts - polling market data (Bitcoin Exchange Rates)
  • OpenExchangeRates - polling market data (Fiat Currency Exchange Rates)
To finish off this release announcement, we leave you with a screenshot of Mt Gox's market depth or "order book" generated using XChange. The code to generate this plot can see seen here on Github. The charting library used to make the plot is XChart.

 

No comments:

Post a Comment