Я дневной трейдер из Индии. Я использую R, чтобы сделать мое исследование. Я хочу скачать цены акций в конце дня (EOD) для разных акций. Я использовал Quandl и QuantMod, но не был удовлетворен ими (они подходят для исторических данных, но не для котировок EOD). После долгих исследований я обнаружил, что EOD для NSE (национальная фондовая биржа Индии) можно найти в так называемой «bhav copy», которую можно ежедневно скачивать с ее сайта. URL для 30 апреля:
https://www.nseindia.com/content/historical/EQUITIES/2018/APR/cm30APR2018bhav.csv.zip
У меня есть два вопроса:
1) Если я наберу это в адресной строке Google Chrome и выполню, появится всплывающее окно, которое спросит, где хранить файл CSV. Как мне автоматизировать это в R? Если я просто введу URL в качестве аргумента для read.csv
, будет ли этого достаточно?
2) Копия bhav обновляется ежедневно. Я хочу написать функцию на R, которая ежедневно автоматизирует загрузку. Но URL-адрес меняется ежедневно (вышеуказанный URL-адрес только 30 апреля 2018 года). Функция примет текущую дату в качестве аргумента. Как я могу создать одну карту с датой и URL для этой конкретной даты? Другими словами, URL для даты dt:
https://www.nseindia.com/content/historical/EQUITIES/2018/APR/cmdtAPR2018bhav.csv.zip
функция R f (dt) должна создать URL для этой конкретной даты и загрузить файл csv.
Большое спасибо за ваше время и усилия ....