Update coins price

function updatePoloniex() { var response = UrlFetchApp.fetch("https://poloniex.com/public?command=returnTicker"); // TODO: set your sheet name here var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Coins"); var json = JSON.parse(response.getContentText()); var rateeth = json.BTC_ETH.last; var rateetc = json.BTC_ETC.last; var ratesc = json.BTC_SC.last; var ratedgb = json.BTC_DGB.last; var ratexmr = json.BTC_XMR.last; var ratexrp = json.BTC_XRP.last; var ratestr = json.BTC_STR.last; var ratezec = json.BTC_ZEC.last; var ratesys = json.BTC_SYS.last; var ratenxt = json.BTC_NXT.last; var ratexem = json.BTC_XEM.last; var rateburst = json.BTC_BURST.last; var ratesteem = json.BTC_STEEM.last; // TODO: set column coordinates here in format (column, row); this is now set to A1 sheet.getRange(2, 1).setValue(rateeth); sheet.getRange(2, 2).setValue(rateetc); sheet.getRange(2, 3).setValue(ratesc); sheet.getRange(2, 4).setValue(ratedgb); sheet.getRange(2, 5).setValue(ratexmr); sheet.getRange(2, 6).setValue(ratestr); sheet.getRange(2, 7).setValue(ratexrp); sheet.getRange(2, 8).setValue(ratesys); sheet.getRange(2, 9).setValue(ratesys); sheet.getRange(6, 1).setValue(ratezec); sheet.getRange(6, 2).setValue(ratexem); sheet.getRange(6, 3).setValue(rateburst); sheet.getRange(6, 4).setValue(ratesteem); } /* function onOpen() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var menuEntries = [ {name: "Refresh", functionName: "onOpen"} ]; ss.addMenu("BTCE Ticker", menuEntries); var range = ss.getSheets()[0].getRange("A1:A1"); var url = 'https://btc-e.com/api/2/btc_usd/ticker'; var content = UrlFetchApp.fetch(url).getContentText(); SpreadsheetApp.setActiveRange(range); SpreadsheetApp.getActiveRange().setValue(content); }; Bittrex https://bittrex.com/api/v1.1/public/getmarketsummary?market=btc-ltc */ function updateBittrex() { var responseaeon = UrlFetchApp.fetch("https://bittrex.com/api/v1.1/public/getmarketsummary?market=btc-aeon"); var responsexdn = UrlFetchApp.fetch("https://bittrex.com/api/v1.1/public/getmarketsummary?market=btc-xdn"); var responsexvg = UrlFetchApp.fetch("https://bittrex.com/api/v1.1/public/getmarketsummary?market=btc-xvg"); var responseburst = UrlFetchApp.fetch("https://bittrex.com/api/v1.1/public/getmarketsummary?market=btc-burst"); // TODO: set your sheet name here var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("BTC"); //var json = JSON.parse(response.getContentText()); //var ratebtc = json2.btc_usd.last; // TODO: set column coordinates here in format (column, row); this is now set to A2 sheet.getRange(2, 1).setValue(responseaeon); sheet.getRange(3, 1).setValue(responsexdn); sheet.getRange(4, 1).setValue(responsexvg); sheet.getRange(5, 1).setValue(responseburst); } function updateBTCe() { var response = UrlFetchApp.fetch("https://btc-e.com/api/2/btc_usd/ticker"); // TODO: set your sheet name here var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("BTC"); var json2 = JSON.parse(response.getContentText()); //var ratebtc = json2.btc_usd.last; // TODO: set column coordinates here in format (column, row); this is now set to A2 sheet.getRange(1, 1).setValue(response); } /** * Retrieves exchange rates from both exchanges. */ function updateAll() { updatePoloniex(); updateBTCe(); updateBittrex(); } /** * Adds a custom menu to the active spreadsheet, containing a single menu item * for invoking the function specified above. * The onOpen() function, when defined, is automatically invoked whenever the * spreadsheet is opened. * For more information on using the Spreadsheet API, see * https://developers.google.com/apps-script/service_spreadsheet */ function onOpen() { var sheet = SpreadsheetApp.getActiveSpreadsheet(); var entries = [{ name : "Update Poloniex rate", functionName : "updatePoloniex" }, { name : "Update BTCe rate", functionName : "updateBTCe" }, { name : "Update all", functionName : "updateAll" }]; sheet.addMenu("Scripts", entries); };

Public Last updated: 2017-05-27 01:58:38 AM