Цитата:
Цитата:
|
Цитата:
Во первых ограничение запросов в день! Это просто труба! Во вторых все жутко тупо! Пока я вычислю удачную сделку и выставлю ордера, они могут быть уже не актуальны! Ну и конечно не сделать автозакуп и продажу, вернее сделать, но оооочень геморно и сливать ключи api не хочется как то. Эта работа больше для того чтобы понять как все работает и получить опыт ручного трейдинга. Буду параллельно изучать java программирование, чтобы создавать удобных для себя ботов по торговле. Большое спасибо! Тема пока не закрыта. |
Vasiliy83,
Похожая проблема function BTCUSD() { var ss = SpreadsheetApp.openById('**********************'); var APIPullSheet = ss.getSheetByName ("BTC/USD"); APIPullSheet.getRange('A2:E20').clearContent(); var url = "https://api.exmo.com/v1/order_book/?pair=BTC_USD&limit=1000"; var responseAPI = UrlFetchApp.fetch (url); var parcedData = JSON.parse (responseAPI.getContentText ()); var ask = parcedData.BTC_USD.ask; ask.unshift(['Покупка','Объем']); for (var key in parcedData.ask) {ask.push(parcedData.ask[key]);} askRange = APIPullSheet.getRange(2, 1, ask.length, 2); askRange.setValues(ask); var bid = parcedData.BTC_USD.bid; bid.unshift(['Продажа','Объем']); for (var key in parcedData.bid) {bid.push (parcedData.bid[key]);} bidRange = APIPullSheet.getRange(2, 4, bid.length, 2); bidRange.setValues(bid); } Ошибка:Неправильная ширина диапазона: указано 3, должно быть 2 (строка 13, файл Код) Что нужно изменить? |
evgeni73,
а ларчик просто открывался)) function BTCUSD() { var responseAPI = UrlFetchApp.fetch("https://api.exmo.com/v1/order_book/?pair=BTC_USD&limit=1000"); var APIPullSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("BTC/USD"); APIPullSheet.getRange('A2:E1001').clearContent(); var parcedData = JSON.parse(responseAPI.getContentText ()); var ask = parcedData.BTC_USD.ask; ask.unshift (['Продажа','Объем','Сумма']); for (var key in parcedData.ask) {ask.push(parcedData.ask[key]);} askRange = APIPullSheet.getRange (1, 1, ask.length, 3); askRange.setValues(ask); var bid = parcedData.BTC_USD.bid; bid.unshift (['Покупка','Объем','Сумма']); for (var key in parcedData.bid) {bid.push (parcedData.bid[key]);} bidRange = APIPullSheet.getRange (1, 5, bid.length, 3); bidRange.setValues(bid); } PS: да зачем нужен идентификатор openById('**********************'), если и без него все работает...частота обновления задается в тригеррах... может у кого есть альтернативные идеи - говорят что у гугл таблиц ограничение запросов в день и вообще тупят, может есть лучшие площадки (более удачные) под это дело? |
Часовой пояс GMT +3, время: 10:07. |