Boa tarde! Não é possível obter esses dados ajustados para ações diretamente pelo MetaTrader 5 ou via funções nativas de MQL5. Para isso, você precisará:
- Utilizar fontes externas de dados ajustados: baixe os dados históricos ajustados diretamente de algum site que os disponibilize, a partir daí, crie um script ou EA em MQL5 que leia esses dados ajustados de arquivos .csv e os use para simulações ou cálculos personalizados; ou
- Criar mecanismos próprios de ajuste baseados nos eventos corporativos conhecidos: se tiver acesso aos eventos corporativos (data e fator de ajuste), acredito que você pode implementar uma lógica em MQL5 para aplicar ajustes nos preços históricos.
Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação
Sou iniciante. Preciso de saber como e onde encontrar dados historicos, seja EOD ou real-time
Ricardo Rodrigues Lucca, 2024.09.01 16:01
Se voce quer dados históricos da B3, tem 3 formas só: (a) um metatrader e exportar que como voce já disse precisa ter conta em corretora; (b) baixar os dados historicos da B3; (c) baixar de algum site os dados historicos de algum site.
(c) tem muito site por ai que distribui ve o caso do yahoo, eu uso ele hoje pra baixar até o dia anterior anterior ao atual o historico de preço ajustados, eles so divulgam o OHLC ajustado por split e somente o fechamento ajustado por split e dividendo, dai eh so fazer o ajuste voce mesmo nos demais dados do OHLC. Isso é ainda muito mais fácil que o (b). No (b) esta sem ajustes tanto de dividendo quanto de splits, voce ve claramente que o preço por ação de uma ação como a klabin era anos atrás 5 reais e não 1 real ou centavos, outro exemplo seria petrobras com negocios muito superiores a 50 reais nos anos anteriores que hoje a correção por dividendo, split e até inflação (alguns sofwares fazem!) terminam apagando! Mas infelizmente em (b) tem algum algoritmo de corte que não são todas as ações da bolsa e todos os negocios como se espera. ;(
E já que falamos dos dados historicos da B3, lá vai além dos dados do plano real pegando as diversas moedas que tivemos! Se for pra dados de antes de 1992.
O caso do (a) confiar os dados de uma corretora, parece bom que da pra exportar diariamente via metatrader e ir salvando em um banco de dados.
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Boa tarde,
me desculpe se algum tópico parecido já existe, mas não encontrei.
Gostaria de saber como faço para obter os dados das cotações dos ativos, ajustados de acordo com os eventos que impactam no preço, tais como pagamento de dividendos, jcp e etc. Assim, poderia obter esses dados para realizar meus backtests de maneira mais precisa.
Desde já agradeço!