Skip to content

nunb/btceQ

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This is an implementation of BTCE trading and public api.

To build -

$ git clone https://github.com/bitmx/btceQ.git
$ cd btceQ
$ make
$ export BTC_HOME=<INSTALL_PATH>/btceQ

This will build 32bit shared objects for http.c and hmac512.cpp. For 64 bit please update -m32 to -m64 in c/MakeFile. If you are bulding on a 64bit system to bind with 32 bit kdb, make sure you have the 32bit versions of stdlib available.

To load the functions -

$ q q/xlayer/btc.q

The functions are in .btc namespace. For trading, an API key and API secret will need to be setup. Once you have the keys you can update API_KEY and API_SECRET variables in q/xlayer/btc.q

For querying the trade and depth data, the public api is used and doesn't require the API to be set up.

for eg -

$ q q/xlayer/btc.q
q).btc.getDepth[]
time                    ask     asize      bid     bsize      lvl ex  
----------------------------------------------------------------------
2015.09.07T12:14:44.062 238.678 0.012051   238.413 1e-08      00  btce
2015.09.07T12:14:44.062 238.811 0.015      238.219 0.025047   01  btce
2015.09.07T12:14:44.062 238.813 0.015      237.781 0.04129576 02  btce
2015.09.07T12:14:44.062 238.839 0.03       237.78  1          03  btce
2015.09.07T12:14:44.062 238.843 4.015      237.772 0.794      04  btce
2015.09.07T12:14:44.062 238.922 3.02205    237.77  0.0249     05  btce
2015.09.07T12:14:44.062 239     5.0249     237.75  4.512199   06  btce
2015.09.07T12:14:44.062 239.022 1.438      237.741 0.014375   07  btce
2015.09.07T12:14:44.062 239.179 1.419      237.74  32.68576   08  btce
2015.09.07T12:14:44.062 239.197 0.0208     237.737 0.035039   09  btce
2015.09.07T12:14:44.062 239.209 0.02821459 237.736 2.31       0a  btce
2015.09.07T12:14:44.062 239.222 0.040482   237.733 0.02320865 0b  btce
2015.09.07T12:14:44.062 239.336 1.18       237.7   0.01004    0c  btce
2015.09.07T12:14:44.062 239.422 0.02504    237.699 0.02834748 0d  btce
2015.09.07T12:14:44.062 239.433 0.019      237.686 0.01135    0e  btce
2015.09.07T12:14:44.062 239.434 0.016      237.665 0.1527025  0f  btce
2015.09.07T12:14:44.062 239.492 0.012504   237.664 0.243031   10  btce
....

any suggestions/questions please email - pawan.singh18@gmail.com

About

BTCE trade/public api in Q

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 69.8%
  • C 26.2%
  • Makefile 4.0%