Я пытаюсь построить электронную таблицу, основанную на превосходном API DataDT для 1-минутных данных Форекс. Все просто: для определенной даты и времени мне нужна цена открытия и закрытия из DataDT. Например, в следующих случаях Date + time являются входными данными, а Open и Close будут выходными данными.
Другими словами, это будет go из этого:
Date Time Pair Open Close
04/03/2019 20:30 USDJPY
04/03/2019 21:30 USDJPY
04/03/2019 22:41 USDJPY
на это:
Date Time Pair Open Close
04/03/2019 20:30 USDJPY 111.478 111.475
04/03/2019 21:30 USDJPY 111.482 111.465
04/03/2019 22:41 USDJPY 111.456 111.458
(ссылка на GSpreadsheet )
Я пытался получить данные из API после Бена Коллинза "отлично учебник по подключению API к таблицам GSpreadsheets, но, учитывая, что объекты в этом API имеют совершенно другой формат, я не нашел способа справиться с ними.
Пока это мой код в Google Appscript:
function callDataDT() {
// Call the DataDT API
var response = UrlFetchApp.fetch("http://www.datadt.com/api/data/AUDCAD/1/20190403/20190404?api_token=s3MoVn4GAJRJhKcdNJ6zZugFN2C92SBv");
var json = response.getContentText();
var data = JSON.parse(json);
}
function displayFXData() {
// pick up the search term from the Google Sheet
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var datetime = sheet.getRange(2,13).getValue();
var forexArray = [data]
Logger.log(forexArray);
}
Чтобы возобновить, я пытаюсь понять, как 1) извлечь только объекты с датой-временем, равным date_time в электронной таблице, 2) вывести значения Open и Close для этого объекта в электронной таблице и 3) повторять для каждой непустой строки. Я заранее прошу прощения, если этот вопрос звучит слишком основательно c. Я все еще новичок с Javascript, но несколько дней пытался понять, как решить эту проблему, но безрезультатно. Я ценю любые советы, которые вы можете мне дать.
В качестве примечания, мне интересно, возможно ли изменить URL-адрес напрямую, чтобы он выводил только объекты с заданным date_time, но я не думаю, что это возможно.
Спасибо за чтение,
Дэвид .-