API MOEX. Как получать данные с MOEX в PowerShell.
Выложу пару примеров как получить данные в консоль PoSh
Вот простенький пример получения актуальных котировок
# Указываем сурс (все так же как и в примерах с экселем)
xmlPage.Load('https: iss.moex.com/iss/engines/stock/markets/shares/board s/TQBR/securities.xml?
iss.dp=comma&iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,LAS T')
В загружаемом документе нам нужны именно
Write-Host "Котировки для T+1 (TBQR) MOEX "
foreach ( Value in xmlPage.document.data.rows.row) { Эту ветку мы строим именно так:
el | add member -MemberType NoteProperty -Name "Код бумаги" -Value Value.SECID
el | add member -MemberType NoteProperty -Name "Текущая котировка" -Value Value.LAST
Присваиваем заголовки для значений:
# Добавляем полученные данные в текстовый файл с расположением данного скрипта
Add-Content -Path " PSScriptRoot out_stocks.txt" -Value Value.secid,
Остальные скрипты сделаны по образу и подобию.
Получение истории дивидендных выплат с датами фиксации:
Получение исторических данных по котировкам, выводятся все строки (API предусматривает вывод по 100 строк)
Допилить скрипты вы можете на свой вкус самостоятельно.
Скрипты можно скачать здесь.