Atualização Dados E...
 
Notifications
Clear all

Atualização Dados Extraídos de link DDE da Corretora XP

12 Posts
3 Usuários
0 Reactions
4,727 Visualizações
(@lfmm1980)
Posts: 0
New Member
Topic starter
 

Srs, bom dia.
Diariamente, faço operações do tipo day trade no meracado financeiro. Eu posso adquirir um link dde, mas isso me custaria caro mensalmente. O que eu tenho disponível é o seguinte, e é ai que entra a ajuda de vocês...

A minha corretora, XP Investimentos, me disponibiliza o XP PRO gratuitamente (interface on line com as negociacoes na bolsa), nessa ferramente eu consigo gerar uma tabela com os ativos (50 Ações que eu acompanho diariamente)...pois bem...
Dentro dessa tabela, eu consigo pedir para gerar um link do excel, dessa forma, mesmo com a tabela aberta do aplicativo da corretora o excel abre uma pasta1 de trabalho e também fica on line mostrando as cotações da Bolsa de Valores.

Eu tenho um outro arquivo de excel, onde eu tenho uma carteira de ativos que faço operações do tipo Swing Trade ou Buy and Hold....

O que eu preciso...

Eu gostaria de linkar essas duas planilhas, ou seja, essa que eu posso gerar todos os dias apartir da tabela do XP PRO com a minha planilha pessoal, onde eu não teria mais que atualizar dados dos ultimo fechamento, e sim poderia ficar on line (seria o ideal) mas se nao for possivel, ao menos, alguma forma de copiar da planilha gerada e transferir para minha planilha pessoal..

Alguns detalhes:

A planilha aberta a partir da tabela, aparentemente nao fica salva em nenhum lugar...
A minha planilha pessoal, esta salva na minha area de trabalho...
Não tenho nenhum link dde disponivel, apenas aquele que gero momento a partir da tabela do aplicativo da corretora...

Pessoal, desde ja, agradeco pela ajuda...

 
Postado : 17/06/2016 9:12 am
(@brunoxro)
Posts: 0
New Member
 

Boa tarde lfmm1980,

Pelo que entendi você quer um código para atualizar sua planilha pessoal automaticamente a partir da planilha diária que você baixa da corretora.

Você pode disponibilizar uma planilha como exemplo?

att,

 
Postado : 17/06/2016 10:33 am
(@lfmm1980)
Posts: 0
New Member
Topic starter
 

Ola, Bruno...isso mesmo! Muito obrigado pela disposição...

levando em consideracoes as observacoes feitas anteriormente:

"Alguns detalhes:

A planilha aberta a partir da tabela, aparentemente nao fica salva em nenhum lugar...
A minha planilha pessoal, esta salva na minha area de trabalho...
Não tenho nenhum link dde disponivel, apenas aquele que gero momento a partir da tabela do aplicativo da corretora..."

Eu fiz um teste de salvar a planilha aberta pelo link...e ela foi parar em algum lugar oculto...algo assim...nao sei se essa informacao tbem ajudara....

 
Postado : 17/06/2016 12:30 pm
(@brunoxro)
Posts: 0
New Member
 

lfmm1980, vou colocar o que entendi por parte.

1º Você baixa uma planilha de Excel do site da corretora.
*Essa planilha baixada fica salvo em alguma parte, caso você não saiba o local que ela foi salva digite a seguinte formula em uma célula: =INFORMAÇÃO("DIRETÓRIO")
*Você pode criar um atalho para acessar ela, clique com o botão direito em cima > Enviar para > Área de Trabalho (criar atalho)
*Essa planilha "pasta1" é atualizada automaticamente ou você baixa manualmente do site da corretora?

2º Com a planilha da corretora você quer atualizar a sua planilha Pessoal
* Você pode sempre salvar a planilha da corretora em uma pasta com caminho especifico e depois colocar uma macro na sua planilha Pessoal para copiar os dados,
caso a planilha da corretora tenha sempre o mesmo nome fica mais simples de fazer.

O que você quer é que copie da "Pasta1" para sua planilha Pessoal.

Você disponibilizou sua planilha Pessoal, por favor disponibilize a planilha "Pasta1" da corretora (não precisa ser o arquivo inteiro) e também coloque o caminho da pasta que a formula mostrou. Posso tentar montar uma macro para copiar os dados já linkando com o caminho.

att,

 
Postado : 17/06/2016 2:54 pm
(@lfmm1980)
Posts: 0
New Member
Topic starter
 

Bruno, bom dia...
1º observação:
* A planilha e gerada...e de acordo com INFORMAÇÃO("DIRETÓRIO") ...fica da seguinte forma.. "c:usersluizfernandodocuments "...e so isso...como se ficasse em algum lugar oculto ou nao tivesse sido salva...

* nao vejo motivos p criar um atalho p ela...pois hoje...eu preciso gera la todas as vezes que entro no aplicativo da corretora...essa planilha nao funciona mais no dia seguinte ou se eu fecha-la...eu gero...e tenho que ficar com o aplicativo aberto....ai ela fica on line....aparecendo as cotacoes no msmo instante que a tabela da corretora e atulizada...

* 2º exato..atraves da planilha da corretora...quero linca-la a minha...de preferencia...que fique on line como a planilha gerada......hoje...eu vou la...selciono todas as celulas que quero copiar....e colo....no meu sheet paginapessoal da minha planilha....

* exato...copiar de pasta1 (de preferencia on line/ ficar atualizando tbem on line como a tabela da corretora) e ficar alimentando essas informacoes na minha planilha pessoal....

* voce mencionou um detalhe que acontece...qdo gero a planiha da corretora...ela sempre gera a planilha com o mesmo nome....pasta1

segue a planilha pasta1 gerada hj...19/06/2016 10:59

 
Postado : 19/06/2016 8:00 am
(@lfmm1980)
Posts: 0
New Member
Topic starter
 

ops...falou o arquivo..rs

 
Postado : 19/06/2016 8:01 am
(@brunoxro)
Posts: 0
New Member
 

Boa noite

Pensei no seu problema é vendo o arquivo (Pasta1) que você enviou acho que a solução pode ser bem simples.
Tenho duas soluções.

Primeira:
1 - Abra as duas planilhas (Açoes_Carteira e Pasta1)
2 - Clique na célula A2 da Planilha "PAGINAPESSOAL" do arquivo Ações_Carteira e digite o = (igual)
3 - Com essa célula selecionada vá no arquivo Pasta1 e clique na célula A2 e aperte duas vezes o F4 e de Enter
4 - Agora na Planilha "PAGINAPESSOAL" seleciona a célula A2 e arraste por toda a área (Coluna AA, Linha 51)

Pronto, as células da planilha "PAGINAPESSOAL" agora estão linkadas com as do arquivo Pasta1.

Segunda:
No arquivo em anexo montei um macro que copia as informações da Pasta1 para a planilha "PAGINAPESSOAL".
O inconveniente dessa forma é que você irá precisar clicar para atualizar.
Já coloquei o caminho, mas se de algum erro por favor avise.

---
Um assunto offtopic: Sua corretora um série histórica de dados com os preços de abertura e fechamentos?

att,

 
Postado : 20/06/2016 5:04 pm
(@lfmm1980)
Posts: 0
New Member
Topic starter
 

Bruno, mto obrigado!
Olha so, o jeito simples, nao acontece nada qdo eu aperto o F4...
1º fui ate o arquivo "acoes_carteira"...na celula A2...coloquei "="
2º com o arquivo "pasta1" aberta e on line...eu vou ate a celula A2, clico....aperto F4 e depois novamente...(total 2x)...nada acontece....e nada acontece qdo aperto o enter tbem....
3º olho na planilha "acoes_carteira" nada aconteceu...nao apareceu selecao ...nada....

tentei fazer isso tbem...salvando o arquivo "pasta1" na area de trabalho....

o que se espera acontecer se apertar o F4 duas vezes? bloquear? travar a celula? ( q eu me lembre...eu usava o F4 apenas para travar a celula...)

a macro...depois vou dar uma olhada com mais calma....

 
Postado : 21/06/2016 12:26 pm
(@brunoxro)
Posts: 0
New Member
 

lfmm1980,

Em anexo coloquei algumas imagens da sequência que falei, do lado direito é o arquivo Ações_Carteira e do esquerdo a Pasta1.
É a mesma coisa que está na coluna AD da PAGINAPESSOAL, só que o link vai ser realizado entre planilhas.

O F4 duas destrava a referência (tira o $) assim você pode arrastar por toda área e pegar os valores corretos.

 
Postado : 21/06/2016 7:05 pm
(@lfmm1980)
Posts: 0
New Member
Topic starter
 

Bruno, boa tarde!
eu imaginei q fosse isso msmo..destravar a celula para poder selecionar as celulas.....mas e o seguinte....nao funciona com a planilha on line....
qdo eu coloco igual.....e vou p a planilha q esta rodando on line...nao reconhece a planilha...nao volta o resultado.....

sera que e alguma configuracao ? algo q eu precise habilitar???

p vc ter uma ideia...a celula B2 da pasta um on line...tem a seguinte funcao... que acredito ser de um link dde.... =Trade|Ult!ABEV3

 
Postado : 22/06/2016 12:21 pm
(@brunoxro)
Posts: 0
New Member
 

lfmm1980,

Se não está funcionado dessa forma não sei responder qual o problema. Esse =Trade|Ult!ABEV3 é onde a Pasta1 recebe as informações, deve ser o link da corretora.

Experimente a macro que enviei, talvez de erro no caminho ("C:...").

 
Postado : 22/06/2016 5:32 pm
(@spanta)
Posts: 0
New Member
 

lfmm1980,

O Bruno está no caminho certo, acho que tem 2 pontos importantes:

1) Vc deve ter criado o link de fórmulas entre a sua planilha e a planilha on-line acabada de ser gerada pela corretora
1° Salve a planilha em um diretório => Em seguida faça a fórmula da sua planilha para essa on-line ( agora salva no diretório ) => Depois salve as 2 planilhas => Feche e abra novamente => As fórmulas devem estar funcionando
O fato da planilha on-line não estar salva deve causar o problema
Dando certo você terá sempre que baixar a planilha on-line da corretora e salvar no mesmo diretório sobrepondo a última que salvou
Quando abrir sua planilha ela estará vendo a planilha da corretora que foi salva

2) Outro ponto importante é que ao invés de só colocar uma fórmula simples você pode fazer um PROCV entre as 2 planilhas, dessa forma amarra pela nome do título, pois do contrário o vínculo de dados está sujeito a erros ficando sensível caso as 2 planilhas não coincidam o local da célula de cada cotação

Esse vídeo do Youtube mostra exatamente como fazer um procv entre 2 planilhas https://www.youtube.com/watch?v=6nQUItyDMGk (a partir do 3:50 ) e também trata de uma planilha que baixa cotações

Abrss, espero ter ajudado, qq coisa só postar aí

 
Postado : 20/12/2016 9:34 pm