API Mosbirge grátis nas fórmulas do Microsoft Excel

Anteriormente, escrevi sobre o recebimento de dados da Bolsa de Moscou através das fórmulas do Google Sheets . No entanto, a questão permaneceu: é possível obter os mesmos dados ao usar o Microsoft Excel ou seu analógico gratuito LibreOffice Calc localmente? Sem usar scripts ou cópia manual.


Microsoft Excel com fórmulas para obter dados do Mosbirzha

E você pode dar uma resposta positiva a esta pergunta. Isso é ainda mais conveniente, pois você não precisa esperar que os resultados da função IMPORTXML sejam carregados no Google Tables.

Um análogo dessa função no Excel e no Calc é um monte de fórmulas: WEBSERVICE + FILTERXML (FILTER.XML) .

Ao trabalhar com o Microsoft Excel, existem algumas nuances:

  • Esses recursos estão disponíveis apenas no Excel 2013 e versões posteriores para Windows.
  • Esses recursos não retornam resultados em um Mac.

O LibreOffice Calc tem menos restrições:

  • Requer o LibreOffice 4.2 e superior.
  • Não há restrições no sistema operacional usado. Funciona em:
    imagemWindows
    imagemLinux
    imagemMac OS
  • O arquivo .xlsx do Excel é aberto e está operacional, mas a formatação visual pode ser interrompida.

Montei um exemplo viável " API Microsoft Excel.xlsx" com as funções descritas na interface do programa para o servidor de informações e estatística da Bolsa de Moscou (ISS / ISS) . Além disso, ele adicionou algumas funções que foram encontradas pelos leitores da primeira parte do artigo sobre as tabelas do Google.

Teste este arquivo no Microsoft Excel 2019 no Windows 10 e no LibreOffice Calc 6.4 no Linux Mint 19.3. No Mac OS, não pude testar.

API do Moscow Exchange em fórmulas do MS Excel


Em geral, todas as solicitações que podem ser enviadas para o API Mosbirzi estão no diretório . Mas para mim, pessoalmente, este guia ainda não é muito claro, embora entre em contato com a API com bastante frequência.

ID do modo de lance


Na API do Moscow Exchange, muito depende do parâmetro "Identificador do modo de negociação" (primary_boardid), que pode ser visualizado diretamente em seu site através do formulário de pesquisa .


Identificador do modo de negociação para compartilhamentos Tinkoff.

Além disso, esse identificador pode ser visualizado através de uma solicitação HTTP regular para a API :

https://iss.moex.com/iss/securities.xml?q=      &iss.meta=off&securities.columns=name,emitent_inn,isin,secid,primary_boardid


Pesquise na solicitação HTTP na API Mosbirzi a palavra Perm.

Recebimento automático do nome de ações, títulos e ETFs.

É muito conveniente que você possa obter o nome completo ou abreviado do instrumento. Para títulos, o nome completo é especialmente claro.


Arquivo " API Microsoft Excel.xlsx" com exemplos de obtenção automática de um nome para diferentes classes de ativos. Funciona corretamente no LibreOffice Calc

Recebimento automático de preços atuais


Essa guia fornece exemplos relevantes para a obtenção de preços de ações, títulos e ETFs da Bolsa de Moscou.

O preço do dia anterior é calculado através de PREVADMITTEDQUOTE, e não LAST com um atraso de 15 minutos, porque para alguns instrumentos de baixo líquido até LAST, pode simplesmente não haver preços.


Arquivo " API Microsoft Excel.xlsx" com exemplos de obtenção automática de um nome para diferentes classes de ativos. Funciona corretamente no LibreOffice Calc

Recebimento automático de pagamento de dividendos por ações


Uma função muito conveniente da Bolsa de Moscou, que permite obter não apenas o valor do pagamento atual, mas também o histórico dos pagamentos de dividendos, juntamente com datas e valores.


Arquivo " API Microsoft Excel.xlsx" com exemplos de obtenção automática de um nome para diferentes classes de ativos. Funciona corretamente no LibreOffice Calc

Recebimento automático de pagamentos de títulos


Para títulos (não apenas corporativos, mas também OFZ e Eurobonds), você pode receber automaticamente a data de pagamento do próximo cupom e seu valor.


Arquivo " API Microsoft Excel.xlsx" com exemplos de obtenção automática de um nome para diferentes classes de ativos. Funciona corretamente no LibreOffice Calc

Recebimento automático de datas da oferta


É conveniente planejar suas próprias finanças, recebendo datas da oferta (a data em que o investidor ou emissor tem o direito de reembolsar antecipadamente o título pelo valor nominal) automaticamente.


Arquivo " API Microsoft Excel.xlsx" com exemplos de obtenção automática de um nome para diferentes classes de ativos. Funciona corretamente no LibreOffice Calc

Total


A Moscow Exchange API fornece amplos recursos que são muito mais amplos do que os descritos neste artigo. Este artigo é uma espécie de guia para um investidor privado de longo prazo que mantém registros em um arquivo local em seu próprio computador.

Também quero observar que não tenho nada a ver com a Bolsa de Moscou e uso a ISS Mosbirzhy apenas para meus interesses pessoais.

Publicado por Mikhail Shardin ,

21 de abril de 2020

All Articles