Clubeinvest.com — Arquivo Histórico (1997-2011)
Esta é uma cápsula do tempo da comunidade financeira portuguesa. Login activo para membros.
Clubeinvest.com
Home Privado Fórum Acções Índices Metastock Portfolio Managers Publicações Blogs Contacto
 

Editar as notícias:

  Subscreva o Canal do Clubeinvest no Youtube: http://www.youtube.com/Clubeinvest

Menu principal

Yahoo-MetaStock

Iniciado por arb.bunker, Janeiro 29, 2010, 01:23

Tópico anterior - Tópico seguinte

rosieu

Ok jo_nas.

É isso mesmo. Agora entendi bem e já editei meu bov.

No intraday, dá certo. Inclusive gera log perfeitamente.

Porém, no download histórico, q é grave o problema, dá muito erro mesmo!

Coloco assim: Yahoo-getQuotes4MetaStock.exe -n 400 -m ru -x -v h bov

Um detalhe, o log da base histórica fica em branco, vazio, nesse caso!

Vc teria uma idéia melhor de como eu poderia formar uma base histórica bovespa?

Posso ajustar esse mesma base histórica com os dados da própria Yahoo Finance? Como?

Obrigado mais uma vez.

jo_nas

#61
Boas

CitaçãoUm detalhe, o log da base histórica fica em branco, vazio, nesse caso!
O log gerado, quer intraday ou histórico, é gerado pelo mesmo código logo não pode funcionar pra um e pra outro nao, nos testes que fiz e gerado normalmente.

As ultimas questões não entendi muito bem, mas pode criar a base histórica com os dados do yahoo e tentar complementar os dados em falta com outras fontes. Ja que pelos testes que fiz existem alguns títulos que o yahoo diz e passo a citar "Não há dados sobre cotações históricas disponíveis para as datas especificadas."

Deixo uma nova versão que faz mais tentativas antes de partir para o proximo, pode ser que resolva alguns falsos negativos, mas mesmo assim der erro é porque o yahoo não tem.

Convém fazer sempre estas actualizações em horários de bolsa já fechada para evitar falsos erros devido a demora do servidor.

Cumps.

PS: Só o executável em attach.

rosieu

Bom dia jo_nas

Ficou bem melhor agora, percebi q os erros diminuiram bastante.

Com relação a base ajustada, quiz dizer ao ajuste dos O,H,L,C e/ou V, pelo adj price do próprio yahoo.

Portanto,é possivel montar uma base histórica ajustada com os dados do próprio yahoo?

Minha dificuldade é exatamente essa, minha base histórica fica confusa com desdobramentos (preços sao reduzidos a metade), por exemplo.

Caso negativo, vc teria como me indicar uma outra fonte segura pra download de uma base histórica bovespa ajustada?


Obrigado.

rosieu

Boa noite jo_nas

Percebi q durante o download da base histórica, na janela do ms-dos ainda, aparece um valor de pois do volume, seria esse valor o adjustedclose?

Ocorre q no diretório cotacoes, ele nao aparece mais, termina no volume.

Na minha pesquisa li q o asc2ms tem uma opcao para ajustar a base pelo adjustedclose, acredito q nao consigo fazer isso pq o .txt gerado na pasta cotacoes, esse valor nao aparece no final da linha.

Estou correto?

Obrigado.


jo_nas

Boa Noite rosieu

CitaçãoCom relação a base ajustada, quiz dizer ao ajuste dos O,H,L,C e/ou V, pelo adj price do próprio yahoo.

Portanto,é possivel montar uma base histórica ajustada com os dados do próprio yahoo?

Em relação ao ajusted close o programa permite as duas ajustar com O,H,L,C ou O,H,L,C,V opção -a p ou -a pv, apenas com histórico.

CitaçãoMinha dificuldade é exactamente essa, minha base histórica fica confusa com desdobramentos (preços são reduzidos a metade), por exemplo.

Quanto a manter a base de dados ajustada ou não e uma questão de gosto pessoal já ouvi razões pra uma e outra, convém é meter umas notas no gráfico para não esquecer os movimentos do gráfico. Eu meti uma nota no meu gráfico do índice NIKKEI, para me lembrar da queda dos últimos dias.

Citação
Percebi q durante o download da base histórica, na janela do ms-dos ainda, aparece um valor de pois do volume, seria esse valor o adjustedclose?

Sim e verdade, se colocares uma das opções acima citadas, a base de dados gerada pelo programa será ajustada.

Cumps

Bons negocios

rosieu

Boa noite jo_nas.

Posso estar enganado, mas, pelos meus testes, a opção -a p ou -a pv, pra base histórica, não está ajustando O,H,L,C ou O,H,L,C,V.

Acho q o motivo é a ausencia do adjustedclose no arq txt gerado, na pasta cotações.

Não deveria  o asc2ms considerar esse valor, adjustedclose, em txt, q, nesse caso, está ausente, e por isso nao ajusta a base?

Uma sugestao:
Teria como os arq txt sempre ser gerado com o adjustedclose, mesmo no download de bases nao históricas, ou seja, em tempo real, para q, se for o caso, o próprio usuário decidir se vai utilizá-lo para ajustar a base ou nao?

Acho q a questao principal, na minha opiniao e, me corrija se estiver errado, é q o arq txt, dentro de cotacoes, está sem o adjustedclose. Acho se ele estivesse lá, resolveria o problema. Sem ele lá, nao tem como o asc2ms ajustar a base.

Obrigado.


jo_nas

#66
Boas

CitaçãoTeria como os arq txt sempre ser gerado com o adjustedclose, mesmo no download de bases nao históricas, ou seja, em tempo real, para q, se for o caso, o próprio usuário decidir se vai utilizá-lo para ajustar a base ou nao?

Em tempo real não existe adjusted close. E em histórico apenas o Yahoo q eu saiba.

Vamos lá ver um exemplo.

VK.PA DE YAHOO
Date,Open,High,Low,Close,Volume,Adj Close
2010-07-15,76.59,77.43,75.72,77.05,1289700,77.05
2010-07-14,78.83,79.67,76.53,77.12,860900,77.12
2010-07-13,77.50,79.69,77.50,78.70,920300,78.70
2010-07-12,77.00,78.25,75.99,77.57,603100,77.57
2010-07-09,76.60,77.13,75.54,76.75,604400,76.75
2010-07-08,300.60,305.20,300.60,303.30,427400,151.65
2010-07-07,290.50,299.50,288.10,298.20,419700,149.10
2010-07-06,283.70,297.40,283.10,294.10,468200,147.05
2010-07-05,284.10,285.10,280.70,282.40,138400,141.20
2010-07-02,283.90,284.90,279.20,282.60,361800,141.30
2010-07-01,282.00,284.40,277.00,280.20,691200,140.10

FICHEIRO DE COTACOES GERADO PELO YAHOO-GETQUOTES4METASTOCK
<TICKER>,<PER>,<DTYYYYMMDD>,<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,<VOL>
VK.PA,D,20100715,000000,76.59,77.43,75.72,77.05,1289700
VK.PA,D,20100714,000000,78.83,79.67,76.53,77.12,860900
VK.PA,D,20100713,000000,77.50,79.69,77.50,78.70,920300
VK.PA,D,20100712,000000,77.00,78.25,75.99,77.57,603100
VK.PA,D,20100709,000000,76.60,77.13,75.54,76.75,604400
VK.PA,D,20100708,000000,150.30,152.60,150.30,151.65,854800
VK.PA,D,20100707,000000,145.25,149.75,144.05,149.10,839400
VK.PA,D,20100706,000000,141.85,148.70,141.55,147.05,936400
VK.PA,D,20100705,000000,142.05,142.55,140.35,141.20,276800
VK.PA,D,20100702,000000,141.95,142.45,139.60,141.30,723600
VK.PA,D,20100701,000000,141.00,142.20,138.50,140.10,138240


Como podemos ver o ficheiro gerado esta ajustado, neste caso em preços e volume.

Verifique que os dados do yahoo tem adjusted close, e tem valor diferente de close senão nada faz pq não é preciso.


Cumps

areis1

Boa noite
Se quer a máxima flexibilidade carregue sempre os valores directos.
Depois execute os ajustes por lotes no programa Metastock. Contudo, eu prefiro manter as anormalidades no gráfico.
Como o jo_nas disse, existem vantagens e desvantagens. Eu lutei uns meses contra esses monstros. Desisti. Utilizo directo. Depois, se necesssário para ver melhor, crio um stock temporário, faço copy dos valores, ajusto o stock temporário e faço o gráfico. Mas esse não é actualizado, apenas o original.
É uma luta desigual...
Cumprimentos
AR

wolv2011

#68
muito bom o programa!!! mas estou aqui no dia 1 de abril e no yahoo.us ele traz o dia de hj 01/04/2011 mas o historico de uma accao aqui esta na ultima data em 30/03/2011 .. faltou o 31/03.. é sempre assim essa demora deles de lançar o ultimo dia????  Uma sugestao para o programa para a GUI.. poder escolher outras fontes como yahoo.br, yahoo.de, yahoo.ar.. para apenas os portfolios destes paises.. apenas para garantir a busca de dados caso nos portifolios principais (US e UK) nao estiverem atualizados no momento, como acontece nesse caso q falei acima..

Tem tambem o problema no historico do yahoo onde em uma primeira busca dentro de um range de datas aparece "Historical quote data is unavailable for the specified date range" mas depois de outras tentativas ele traz as cotaçoes.. haveria uma maneira do programa fazer varias tentativas ??? pois muitas vezes ele da erro na busca..[ERROR]

jo_nas

Boas

E sempre possível ter dois gráficos um ajustado outro não, como fiz para a altri, mas para ficar ajustado e preciso sacar por exemplo cotações desde 2005 ate ontem do histórico, e ver a diferença entre ajustado e não ajustado os gráficos são totalmente diferentes.

Nova versão com algumas correcções e melhoramentos, vejam a nova opção -f , por exemplo -r -f 50 psi , quer dizer q vai sacar de intraday 50 títulos por coneção, o que torna mais rápido o download das cotações ou mais se aumentarem, não sei o numero que o yahoo aguenta mas 50 e um bom numero nos testes q fiz.

Vou deixar varias versões: exe terminal, pl terminal, e pl gui, as versões pl precisam de ter instalada a versão 5.12.2 do perl, versão Activestate, não testei se funciona com versão strawberry.

Bons negócios, Cumps

wolv2011

Qdo vem a GUI em executavel?? to sem o perl.. realmente a base do yahoo historica é muito ruim.. mas é boa para sacar dados em real time.. vou procurar em outro lugar bases ajustadas historicas..

jo_nas

Boas

Quanto as duvidas e sugestões do wolv, quanto aos servidores, nao adianta mudar porque o yahoo saca sempre do mesmo yahoo US, o unico que era diferente era o UK, mas o yahoo ja acabou com ele, por isso tanto faz ser BR como UK, e sempre do US, pelo q vai sair do programa esta opção.

Quanto ao histórico, a BD do yahoo e das melhores, e se da erro e por duas situações diferentes que nesta versão foi separada, Erro se não existe no yahoo, e erro se existe mas dados não são validos muitas vezes devolve "NA,NA,NA" nos dados.

Tentativas faz 3 por cada coneção, para não ficar toda a vida a espera, tentar depois do fecho de bolsa.

Outros sites de cotações:
http://markets.chron.com/
http://app.quotemedia.com/
http://finance.aol.com
http://moneycentral.msn.com
http://www.google.com/finance
http://www.google.co.uk/finance

A versão GUI  executável, por razões alheias, ainda não consegui criar, os vários programas para criar executáveis de perl  dão erro.

Convém referir como disclaimer o mesmo que esta no Clubeinvest, passo a citar:
CitaçãoO serviço de cotações  é grátis e existe apenas para efeitos de demonstração, recomendamos aos utilizadores que desejam praticar Análise Técnica de forma séria e para efeitos de Trading a subscrição dos serviços de cotações oficiais da Reuters para um serviço profissional de muito melhor qualidade.

Bons negócios

Cumps

wolv2011

o yahoo.us nao tem a bolsa da india nem do chile.. achei que eles tinham todas.. o programa funciona com aquele adjustclose no historico??? abraços

jo_nas

Boas

Sim adjusted close funciona com o histórico, como se mostra numa mensagem anterior.

Tem india pois claro, não tem é os componentes no yahoo, não sei porque, mas uma pesquisa no google e apareceu, vê.

http://boards.fool.com/historical-data-of-bse-sensex-components-26395053.aspx

cumps

jo_nas

#74
Boas

Versão final, corrigidos todos (os conhecidos) erros, bugs e "side efects", não deixem de ver a versão GUI final.

Cumps,

PS. Todas as versões incluídas.
PS2. Versões .pl, instalar http://www.activestate.com/activeperl/downloads/thank-you?dl=http://downloads.activestate.com/ActivePerl/releases/5.12.3.1204/ActivePerl-5.12.3.1204-MSWin32-x86-294330.msi