Как добавить данные в график из API - PullRequest
0 голосов
/ 31 января 2019

Я хочу создать приложение для акций, в котором значения акций за последние 7 дней отображаются на графике.Это код для извлечения данных из API:

on mouseUp
   put url("https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=IBM&apikey=YPMBUVQ8AJXX1HQP&datatype=csv") into myData
   put myData into field "Data"

   set the itemdel to ","
   put 1 into x
   repeat until x > 8
      add 1 to x
      put items 1 to 5 of line 5 of myData & return after gData
   end repeat
   set the graphData of widget "graph" to gData
end mouseUp

Первым элементом будет ось x, а все остальные будут по оси y.Но когда я запускаю этот код, он помещает только одну строку в graphData графика, и на графике ничего не отображается, кроме оси 2.Что я тут не так делаю?

1 Ответ

0 голосов
/ 31 января 2019

Я попробовал следующий вариант, который работает.Одна проблема состоит в том, что ваши данные содержат объемное количество в конце каждой строки, которое является сверхвысоким по сравнению с торговыми значениями, поэтому я удаляю это значение из каждой из линий, используемых для графика.

on mouseUp
   put url("https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=IBM&apikey=YPMBUVQ8AJXX1HQP&datatype=csv") into temp
   delete line 1 of temp -- REMOVE THE COLUMN LABLES
   delete line 8 to -1 of temp -- LIMIT DATA TO 7 DAYS
   repeat for each line theLine in temp
      delete last item of theLine -- IGNORE VOLUME (NUMBER IS TOO LARGE COMPARED TO TRADING DATA)
      put theLine & return after myData
   end repeat
   set the graphData of widget "graph" to myData
end mouseUp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...