Open guimadalozzo opened 5 years ago
Oi guilherme, desculpa a demora em responder. O Arquivo de entrada é o arquivo de histórico de cotações que a B3 disponibiliza no site deles.
Thyago Neves Porpino
On Sat, Feb 9, 2019 at 11:37 AM Guilherme Madalozzo < notifications@github.com> wrote:
Olá.
Qual é o arquivo de entrada?
import bovespa bf = bovespa.File("???") for rec in bf.query(stock='GRND3'): print('<{}, {}, {}>'.format(rec.date, rec.stock_symbol, rec.price_close))
Ocorre um exception independente do arquivo que informo (TXT da BOVESPA, XLS ou CSV com histórico, TXT vazio). Exception: data length is not 245 bytes
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/thypad/bovespa/issues/5, or mute the thread https://github.com/notifications/unsubscribe-auth/ABI8DSCytx0iqhijebbudPkdw8kq3B22ks5vLs8rgaJpZM4ayi2j .
Thyago, saudacoes, Gostei muito da proposta do trabalho, mas estou com esse probleminha semelhante, tens algum endereco exemplo da B3, ou pode me indicar como eu consigo esse endereco? pq entrei no site da B3 e precisa abrir uns arquivos zipados pra chegar nos arquivos desde ja obrigado
Opa, @fabiomathu. Não sei se é o que você espera, mas vou contribuir com meus 50 centavos. Eu baixei os arquivos daqui. A extração gera um arquivo com o mesmo nome, sem a extensão. Daí é só:
bf = bovespa.File("COTAHIST.A1990")
Imagino que seja difícil baixar esses arquivos automaticamente por que para cada um deles tem que informar um captcha.
Isso aqui aconteceu com vocês?
>>> bf = bovespa.File("COTAHIST_A2020.TXT")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'File'
@phspagiari testei e funcionou perfeitamente
import pandas as pd
import bovespa
row = list()
bf = bovespa.File('Options-Trading/datasets/COTAHIST_A2020.TXT')
for rec in bf.query():
row.append(
[rec.bdi_code, rec.board_lot, rec.company_name, rec.date,
rec.especification, rec.info, rec.isin_code, rec.market,
rec.parse_data, rec.price_close, rec.price_high, rec.price_low,
rec.price_mean, rec.price_open, rec.quantity, rec.stock_code,
rec.type, rec.volume]
)
header = ['bdi_code', 'board_lot', 'company_name', 'date', 'especification',
'info', 'isin_code', 'market', 'parse_data', 'price_close',
'price_high', 'price_low', 'price_mean', 'price_open', 'quantity',
'stock_code', 'type', 'volume']
example = pd.DataFrame(data=row, columns=header)
example.head()
Gostaria de saber se alguém conseguiu fazer o parser do arquivo utilizando os outros campos, tenho interesse nas informações sobre opções (vencimento, preço de exercício e etc)
bf = bovespa.File('Options-Trading/datasets/COTAHIST_A2020.TXT')
ta dando pau aqui... o q acontece?
[image: image.png]
sou novato com o python
On Mon, Jun 15, 2020 at 7:12 PM Fernando Silva notifications@github.com wrote:
@phspagiari https://github.com/phspagiari testei e funcionou perfeitamente
import pandas as pd
import bovespa
row = list()
bf = bovespa.File('Options-Trading/datasets/COTAHIST_A2020.TXT')
for rec in bf.query():
row.append( [rec.bdi_code, rec.board_lot, rec.company_name, rec.date, rec.especification, rec.info, rec.isin_code, rec.market, rec.parse_data, rec.price_close, rec.price_high, rec.price_low, rec.price_mean, rec.price_open, rec.quantity, rec.stock_code, rec.type, rec.volume] )
header = ['bdi_code', 'board_lot', 'company_name', 'date', 'especification',
'info', 'isin_code', 'market', 'parse_data', 'price_close', 'price_high', 'price_low', 'price_mean', 'price_open', 'quantity', 'stock_code', 'type', 'volume']
example = pd.DataFrame(data=row, columns=header)
example.head()
Gostaria de saber se alguém conseguiu fazer o parser do arquivo utilizando os outros campos, tenho interesse nas informações sobre opções (vencimento, preço de exercício e etc)
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/thypad/bovespa/issues/5#issuecomment-644416680, or unsubscribe https://github.com/notifications/unsubscribe-auth/AO2GMQSHFEFU7ZIEGHHFUTDRW2MEBANCNFSM4GWKFWRQ .
bf = bovespa.File('Options-Trading/datasets/COTAHIST_A2020.TXT') ta dando pau aqui... o q acontece? [image: image.png] sou novato com o python …
@fabiomathu não consigo ver a imagem que você anexou, porém pela linha que você referência com erro, o problema deve estar no caminho que você está especificando pro arquivo da Bovespa no seu computador.
bf = bovespa.File('<pasta com o arquivo>/<nome do arquivo>.TXT')
certo... e os arquivos da bovespa eu pego aonde? to procurando aqui
On Mon, Jun 15, 2020 at 7:23 PM Fernando Silva notifications@github.com wrote:
bf = bovespa.File('Options-Trading/datasets/COTAHIST_A2020.TXT') ta dando pau aqui... o q acontece? [image: image.png] sou novato com o python … <#m5671547662757908898>
@fabiomathu https://github.com/fabiomathu não consigo ver a imagem que você anexou, porém pela linha que você referência com erro, o problema deve estar no caminho que você está especificando pro arquivo da Bovespa no seu computador.
bf = bovespa.File('
/ .TXT') — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/thypad/bovespa/issues/5#issuecomment-644420753, or unsubscribe https://github.com/notifications/unsubscribe-auth/AO2GMQUHD456ZHHKOIJ3F6LRW2NPHANCNFSM4GWKFWRQ .
certo... e os arquivos da bovespa eu pego aonde? to procurando aqui …
Você precisa ler o README do pacote, lá está explicando tudo e essa sessão do Github é pra tratamento de problemas, não é fórum de dúvidas, recomendo você olhar o StackOverflow, lá você consegue tirar todas as dúvidas de python, pacotes e etc.
valeu!
On Mon, Jun 15, 2020 at 10:12 PM Fernando Silva notifications@github.com wrote:
certo... e os arquivos da bovespa eu pego aonde? to procurando aqui … <#m522328481046820632>
Você precisa ler o README do pacote, lá está explicando tudo e essa sessão do Github é pra tratamento de problemas, não é fórum de dúvidas, recomendo você olhar o StackOverflow http://stackoverflow.com, lá você consegue tirar todas as dúvidas de python, pacotes e etc.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/thypad/bovespa/issues/5#issuecomment-644471530, or unsubscribe https://github.com/notifications/unsubscribe-auth/AO2GMQTDOF5KKMQCMXQ6NHTRW3BIFANCNFSM4GWKFWRQ .
Isso aqui aconteceu com vocês?
>>> bf = bovespa.File("COTAHIST_A2020.TXT") Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'module' object has no attribute 'File'
Aqui aconteceu o mesmo erro. Até agora não descobri como fazer funcionar.
Olá.
Qual é o arquivo de entrada?
import bovespa
bf = bovespa.File("???")
for rec in bf.query(stock='GRND3'):
print('<{}, {}, {}>'.format(rec.date, rec.stock_symbol, rec.price_close))
Ocorre um exception independente do arquivo que informo (TXT da BOVESPA, XLS ou CSV com histórico, TXT vazio).
Exception: data length is not 245 bytes