Как получить более 1 биржевой информации за звонок в Google Financials?

Я использую Google Script и Google Financials, чтобы получить информацию для списка акций, которые у меня есть в текстовом файле. Проблема в том, что класс FinanceApp, по-видимому, может получать по одной акции за раз, и, поскольку мне приходится делать это для более чем 250 акций, я достигаю максимального лимита вызовов.

Есть лучший способ сделать это?


person paddingtonMike    schedule 02.07.2013    source источник
comment
Если вы достигли краткосрочного лимита, используйте Utilities.sleep между звонками.   -  person Srik    schedule 02.07.2013
comment
Это больше о долгосрочной перспективе. Общее количество акций составляет около 350, поэтому я могу заставить свое приложение вызывать скрипт дважды, но если я буду слишком много тестировать, я достигну дневного предела, и я чувствую, что должен быть более эффективный способ сделать это, чем продолжать вызывать скрипт. обслуживание каждой акции, когда единственная информация, которую я хочу, это название и цена.   -  person paddingtonMike    schedule 02.07.2013


Ответы (1)


Поскольку существуют ограничения, и вы проводите повторяющиеся тесты, я предлагаю использовать кеш: затем вы можете повторить тест, не достигая предела (при условии, что вы всегда запрашиваете одни и те же данные для одной и той же даты, т.е. используя StockInfoSnapshot).

Вы делаете это, обертывая FinanceApp.getHistoricalStockInfo() так, чтобы он обслуживал из кеша, если это возможно, или добавляя к нему, если информация недоступна.

Кэш может удобно находиться в «хранилище, связанном со сценариями»: https://developers.google.com/apps-script/script_user_properties

Удачи !

person Offirmo    schedule 02.07.2013