Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //-- requires
- var Cryptsy = require('cryptsy');
- var apikeys = require('./apikeys.json');
- var markets = require('./markets.json');
- //declarations
- var cryptsy = new Cryptsy(apikeys.public, apikeys.private);
- var marketData = null;
- //get market data
- var main = function()
- {
- console.log("Getting market data...");
- cryptsy.api('marketdatav2', null, function (err, data) {
- if (err)
- {
- console.log('marketdatav2', err ? err : data);
- return;
- } else {
- marketData = data;
- for (var x=0; x < markets.coins.length; x++)
- {
- var m = markets.coins[x];
- if (m.trade)
- {
- var marketName = m.coin + "/BTC";
- var diffBTC = testTradeBTC(m.coin);
- if (diffBTC > 0.0001)
- {
- console.log("--- " + m.coin + " ------------------------------");
- console.log(marketName + " BTC-" + m.coin + "-LTC-BTC: " + diffBTC);
- }
- }
- }
- }
- });
- }
- var testTradeBTC = function (coin)
- {
- var mBtc = marketData.markets[coin + "/BTC"];
- var mLtc = marketData.markets[coin + "/LTC"];
- var mLtcBtc = marketData.markets["LTC/BTC"];
- var ltcBtc = mLtcBtc.lasttradeprice * mLtc.lasttradeprice;
- var diff = ltcBtc - mBtc.lasttradeprice;
- return diff;
- }
- //call main()
- main();
- /*
- cryptsy.api('singlemarketdata', { marketid: 26 }, function (err, data) {
- console.log('singlemarketdata', err ? err : data);
- });
- cryptsy.api('getinfo', null, function (err, data) {
- console.log('getinfo', err ? err : data);
- });
- cryptsy.api('getmarkets', null, function (err, data) {
- console.log('getmarkets', err ? err : data);
- });
- cryptsy.api('mytransactions', null, function (err, data) {
- console.log('mytransactions', err ? err : data);
- });
- cryptsy.api('markettrades', { marketid: 26 }, function (err, data) {
- console.log('markettrades', err ? err : data);
- });
- cryptsy.api('marketorders', { marketid: 26 }, function (err, data) {
- console.log('marketorders', err ? err : data);
- });
- cryptsy.api('mytrades', { marketid: 26 }, function (err, data) {
- console.log('mytrades', err ? err : data);
- });
- cryptsy.api('allmytrades', null, function (err, data) {
- console.log('allmytrades', err ? err : data);
- });
- cryptsy.api('myorders', { marketid: 26 }, function (err, data) {
- console.log('myorders', err ? err : data);
- });
- cryptsy.api('allmyorders', null, function (err, data) {
- console.log('allmyorders', err ? err : data);
- });
- cryptsy.api('createorder', { marketid: 26, ordertype: 'Sell', quantity: 1000, price: 1000 }, function (err, data) {
- console.log('createorder', err ? err : data);
- });
- cryptsy.api('cancelorder', { orderid: 123456 }, function (err, data) {
- console.log('cancelorder', err ? err : data);
- });
- cryptsy.api('calculatefees', { ordertype: 'Buy', quantity: 1000, price: '0.005' }, function (err, data) {
- console.log('calculatefees', err ? err : data);
- });
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement