No estas registrado.
aLGUIEN ME PUEDE AYUDAR CON BAJAR DATOS, DE ACCIONES..AMI TAMBIEN ME SALE ALGO PARECIDO.
cristianc escribió:Alguno tiene problemas para bajar la info de la bcs?
SldsHola, yo tampoco puedo
TRICOT . <---(no matching data: 1 lines total)
SALMOCAM . <---(no matching data: 1 lines total)
NORTEGRAN . <---(no matching data: 1 lines total)
ENJOY . <---(no matching data: 1 lines total)
BSANTANDER . <---(no matching data: 1 lines total)
AGUAS-A . <---(no matching data: 1 lines total)
ANTARCHILE . <---(no matching data: 1 lines total)
INVERMAR . <---(no matching data: 1 lines total)
INVERCAP . <---(no matching data: 1 lines total)
ECL . <---(no matching data: 1 lines total)
BANMEDICA . <---(no matching data: 1 lines total)
BCI . <---(no matching data: 1 lines total)
CMPCEsto tengo en el configs:
src = http://www.bolsadesantiago.com/DatosGraficosSebra/DatosGraficos-ChartIQ/{symbol.trans(' ','_')}-DAYS.js
delim = /\},\{/
format.IN = /([\d-]+)\D+([\d.]+)\D+([\d.]+)\D+([\d.]+)\D+([\d.]+)\D+([\d.]+)/
format.OUT = {symbol},{D[1].trans('-')},{D[2]},{D[3]},{D[4]},{D[5]},{D[6]}10
SPCLXIPSA
CENCOSUD
TRICOT
SALMOCAM
NORTEGRAN
ENJOY
BSANTANDER
AGUAS-A
Desconectado
Con la nueva pagina al parecer algo cambio...
Desconectado
Con la nueva pagina al parecer algo cambio...
Ver 4 posts más arriba.
Existen 10 clases de traders: los que entienden binario y los que no.
Desconectado
La BCS finalmente dio de baja el sitio antiguo.
Leer post #8153 ---> http://www.chilebolsa.com/foro/viewtopi … 55#p388855 (las URLs que funcionan son las dos últimas).
Gracias Get
Sea fiel a su sistema por muy simple que parezca... qué fácil suena.
Disciplina.
Desconectado
hola GF, aun tienes el mismo correo necesito hacerte una consulta por interno
saludos
Px
"LASCIATE OGNI SPERANZA, VOI CHENTRATE" Dante " La divina Comedia"
Desconectado
benjamax escribió:Con la nueva pagina al parecer algo cambio...
Ver 4 posts más arriba.
Gracias Get
Desconectado
La BCS finalmente dio de baja el sitio antiguo.
Leer post #8153 ---> http://www.chilebolsa.com/foro/viewtopi … 55#p388855 (las URLs que funcionan son las dos últimas).
Gracias get free!
Aquí la info:
src = http://servicioscms.bolsadesantiago.com/DatosGraficos/DatosGraficos-ChartIQ/{symbol.trans(' ','_')}-DAYS.js
delim = /\},\{/
format.IN = /([\d-]+)\D+([\d.]+)\D+([\d.]+)\D+([\d.]+)\D+([\d.]+)\D+([\d.]+)/
format.OUT = {symbol},{D[1].trans('-')},{D[2]},{D[3]},{D[4]},{D[5]},{D[6]}
9999
SP_IPSA
Desconectado
tengo un codigo en perl que hace esto, alguna sugerencia de como quedaria con la URL nueva ??
sub resumenCbs {
my $nemo = shift;
my $url = 'http://www.bolsadesantiago.com/mercado/ … O=$$NEMO$$';
my $nemu = URI::Escape::uri_escape(uc($nemo));
$url =~s/\$\$NEMO\$\$/$nemu/;
#print " URL [$url]\n";
my $ua = LWP::UserAgent->new;
if ( $httpProxy ) {
$ua->proxy(['http', 'ftp'], $httpProxy );
}
my $resp = $ua->get($url);
"LASCIATE OGNI SPERANZA, VOI CHENTRATE" Dante " La divina Comedia"
Desconectado
tengo un codigo en perl que hace esto, alguna sugerencia de como quedaria con la URL nueva ??
sub resumenCbs {
my $nemo = shift;
my $url = 'http://www.bolsadesantiago.com/mercado/ … O=$$NEMO$$';
my $nemu = URI::Escape::uri_escape(uc($nemo));
$url =~s/\$\$NEMO\$\$/$nemu/;#print " URL [$url]\n";
my $ua = LWP::UserAgent->new;
if ( $httpProxy ) {
$ua->proxy(['http', 'ftp'], $httpProxy );
}
my $resp = $ua->get($url);
Una URL equivalente en el nuevo sitio web sería esta:
https://www.bolsadesantiago.com/#/resum … o/$$NEMO$$
Pero, lamentablemente, el nemotécnico está despues del signo #. Eso significa que el contenido de esa página lo genera el navegador despues de bajar la página desde servidor.
Entonces en tu script Perl, cuando trates de bajar esa URL vas a recibir una página sin contenido.
Lo que tendrías que hacer es bajar los web services directamente, por ejemplo:
https://www.bolsadesantiago.com/api/RV_ … menPrecios
https://www.bolsadesantiago.com/api/RV_ … nsacciones
https://www.bolsadesantiago.com/api/RV_ … nesCapital
entre otros.
Existen 10 clases de traders: los que entienden binario y los que no.
Desconectado
Ultra escribió:Getfree, se me esta complicando con este, es una pavada pero se me complico con el FORMAT.IN y con esos milisegundos a fecha?
URL de Prueba: https://widgetsdataifx.blob.core.window … 2019-06-14
archivo de configuracion:
src = https://widgetsdataifx.blob.core.windows.net/proteccionjson/portfolio/{symbol.split('-')[0]}.json?index={symbol.split('-')[0]}&type=portfolio&fecha_inicial={date().day(-periods).fmt('D-M-Y')}&fecha_final={date().fmt('D-M-Y')}header += ,<name>
delim = /],[/
format.IN = /([\d]+)","([\d.]+)/
format.OUT = {symbol.split('-')[0]},{D[0]},{D[1]},{D[1]},{D[1]},{D[1]},0,PROTECCION - {symbol.split('-')[1]}outFile = PROTECCION.txt
10
PR_RE-PROTECCION RECAUDADOR
AC_PE-ACCIONES PESOSGracias de antemano
Cuando la fuente esté en JSON, el format.IN puede ser '$(content)'. Así no hay necesidad de separar los datos con delim.
src = https://widgetsdataifx.blob.core.windows.net/proteccionjson/portfolio/{symbol.split('|')[0]}.json
header = <TICKER>,<DATE>,<CLOSE>,<NAME>
format.IN = '$(content)'
format.OUT = {symbol.split('|')[0]},{date(D[0]/1000).fmt('YMD')},{D[1]},{symbol.split('|')[1]}10
pr_re|PROTECCION RECAUDADOR
ac_pe|ACCIONES PESOS
Muchas gracias, funciono perfecto. Y el ticker en mayuscula estaba mal tambien, se me paso.
Desconectado
No se si alguien mas le pasa. La gráfica del ipsa solo me baja datos hasta el dia 14. Todas las demas graficas OK. Incluso la del Igpa. a alguiem mas le pasa ?
Desconectado
Hola
Yo cambié el src pero baja el mismo precio para todos los nemo. Si alguien tiene la solución, agradecido.
Saludos.
La Esperanza es, en verdad, el peor de los males, porque prolonga las torturas de los hombres.(Friedrich Wihelm Nietzschee) @patatrader
Desconectado
Get, me puedes orientar.
Actualice la pagina de la BS en el config, pero al bajar la data me baja el mismo precio para todos los papeles.
SONDA,20190618,1360,1389.8,1360,1382,1354476
SQM-B,20190618,1360,1389.8,1360,1382,1354476
VAPORES,20190618,1360,1389.8,1360,1382,1354476
este es el config que uso
src = http://servicioscms.bolsadesantiago.com/DatosGraficos/DatosGraficos-ChartIQ/cencosud-DAYS.js
delim = /\},\{/
format.IN = /([\d-]+)\D+([\d.]+)\D+([\d.]+)\D+([\d.]+)\D+([\d.]+)\D+([\d.]+)/
format.OUT = {symbol},{D[1].trans('-')},{D[2]},{D[3]},{D[4]},{D[5]},{D[6]}
1
ENELAM
Twitter @Kekkai_Trader
"Las pautas, por mucha historia que tengan detrás, no dicen a los mercados lo que tienen que hacer, sino que son éstos quienes las crean y las destruyen."
Desconectado
Hola
Yo cambié el src pero baja el mismo precio para todos los nemo. Si alguien tiene la solución, agradecido.
Saludos.
Yo tb la cambie...pero no tuve problemas...
src= http://servicioscms.bolsadesantiago.com/DatosGraficos/DatosGraficos-ChartIQ/{symbol.trans(' ','_')}-DAYS.js
delim = /\},\{/
format.IN = /([\d-]+)\D+([\d.]+)\D+([\d.]+)\D+([\d.]+)\D+([\d.]+)\D+([\d.]+)/
format.OUT = {symbol},{D[1].trans('-')},{D[2]},{D[3]},{D[4]},{D[5]},{D[6]}
Desconectado
Hola
Yo cambié el src pero baja el mismo precio para todos los nemo. Si alguien tiene la solución, agradecido.
Saludos.
Ya lo vi... retiro lo pregunatdo. Usar ese src
http://servicioscms.bolsadesantiago.com/DatosGraficos/DatosGraficos-ChartIQ/{symbol.trans(' ','_')}-DAYS.js
La Esperanza es, en verdad, el peor de los males, porque prolonga las torturas de los hombres.(Friedrich Wihelm Nietzschee) @patatrader
Desconectado
aaaaah!! que pavo, estaba en el nemo ja!
Twitter @Kekkai_Trader
"Las pautas, por mucha historia que tengan detrás, no dicen a los mercados lo que tienen que hacer, sino que son éstos quienes las crean y las destruyen."
Desconectado
En rojo se nota más.
http://servicioscms.bolsadesantiago.com/DatosGraficos/DatosGraficos-ChartIQ/cencosud-DAYS.js
Existen 10 clases de traders: los que entienden binario y los que no.
Desconectado
A mi me pasaba lo mismo, pero lo solucione... lo que pasa que cambiaron el nemotecnico a: SP IPSA, ya no es ..SPCLXIPSA
No se si alguien mas le pasa. La gráfica del ipsa solo me baja datos hasta el dia 14. Todas las demas graficas OK. Incluso la del Igpa. a alguiem mas le pasa ?
Desconectado
Si gracias, me di cuenta hace un momento...
Desconectado
Alguien preguntó por la nueva URL para datos intraday.
Esta es:
http://servicioscms.bolsadesantiago.com/GAT/chartIQ/Intraday.aspx?symbol={symbol.trans(' ','_')}&Period=intraday_1
Existen 10 clases de traders: los que entienden binario y los que no.
Desconectado
Gracias Get.
Agrego que los datos intraday del ipsa ahora se obtienen con "SP IPSA"
Desconectado
Get Free
Hola y abusando de tus tremendos conocimientos. Es posible generar un script para PriceDownloader aprovechando las API que crearon los de FINTUAL y bajar toda la data de FFMM, FIP, etc de la CMF? Soy un animal y de casualidad puedo a lo sumo usar json con excel para algunos fondos que me interesan, pero quizás se pueda armar algo. Te dejo el link
Saludos...
La Esperanza es, en verdad, el peor de los males, porque prolonga las torturas de los hombres.(Friedrich Wihelm Nietzschee) @patatrader
Desconectado
Amigos consulta , chequeando el PRICEDOWNLOADER , ya no cargan los Fondos Mutuos :S , como puedo descargar la base de datos ?
sdls!
Desconectado
src=http://servicioscms.bolsadesantiago.com/DatosGraficos/DatosGraficos-ChartIQ/{symbol.trans(' ','_')}-DAYS.js
(Data diaria BCS)
Getfree una vez mas agradecido del excelente aporte que haces a Chilebolsa. Veo ademas la inmensa cantidad de consultas que te hacen y siempre con muy buena disposicion para responderlas y eso siempre se agradece.
Una mirada al gráfico vale más que mil predicciones. (Stan Weinstein)
Desconectado
Pontifex escribió:tengo un codigo en perl que hace esto, alguna sugerencia de como quedaria con la URL nueva ??
sub resumenCbs {
my $nemo = shift;
my $url = 'http://www.bolsadesantiago.com/mercado/ … O=$$NEMO$$';
my $nemu = URI::Escape::uri_escape(uc($nemo));
$url =~s/\$\$NEMO\$\$/$nemu/;#print " URL [$url]\n";
my $ua = LWP::UserAgent->new;
if ( $httpProxy ) {
$ua->proxy(['http', 'ftp'], $httpProxy );
}
my $resp = $ua->get($url);Una URL equivalente en el nuevo sitio web sería esta:
https://www.bolsadesantiago.com/#/resum … o/$$NEMO$$Pero, lamentablemente, el nemotécnico está despues del signo #. Eso significa que el contenido de esa página lo genera el navegador despues de bajar la página desde servidor.
Entonces en tu script Perl, cuando trates de bajar esa URL vas a recibir una página sin contenido.Lo que tendrías que hacer es bajar los web services directamente, por ejemplo:
https://www.bolsadesantiago.com/api/RV_ … menPrecios
https://www.bolsadesantiago.com/api/RV_ … nsacciones
https://www.bolsadesantiago.com/api/RV_ … nesCapital
entre otros.
Dale un pescado a un hombre y no pasara hambre ese dia....enseñale a pescar y nunca pasara hambre en su vida.
ok me metí en las patas de los caballos, estoy haciendo mis primeros pinos en python, al menos logre que el codigo se conecte con la pagina y me esta guardando tooodos los datps en un archivo (aprendí a crear archivos txt !
Como puedo hacer para convertir obtener los datos json desde la URL y ponerlos en un archivo txt?? por el momento he logrado hacer esto en python3
import requests
import json
if __name__ == "__main__":
url = "https://servicioscms.bolsadesantiago.co … 0972615049"
response = requests.get(url)
if response.status_code == 200:
content = response.content
file = open("data.txt", "wb")
file.write(content)
file.close
se agradece la buena onda
saludos pX
"LASCIATE OGNI SPERANZA, VOI CHENTRATE" Dante " La divina Comedia"
Desconectado
Hola, Pontifex
En python lo mejor es armar un panda.dataframe y poner los datos ahi para luego trabajarlos.
Va el pescao...
import requests
import json
import pandas as pd
import os
import datetime
if __name__ == "__main__":
ticker="CAP"
url = "https://servicioscms.bolsadesantiago.com/DatosGraficos/DatosGraficos-ChartIQ/"+ticker+"-DAYS.js"
response = requests.get(url)
if response.status_code == 200:
#TOMA LA RESPONSE, LO INTERPRETA COMO JSON Y LO INSERTA EN UN DATAFRAME PANDA
datastore=response.json()
dfdata = pd.DataFrame.from_dict(datastore)
#ABRE ARCHIVO EN ESCRITURA E INSERTA LA CABECERA
file1 = open("D://DATA_"+ticker+".txt","w")
file1.write("<TICKER>,<DATE>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,<VOL>"+ os.linesep)
#NAVEGA EL DATAFRAME Y LO VA GUARDANDO LINEA A LINEA EN EL TXT
for index, row in dfdata.iterrows():
datetime_object = datetime.datetime.strptime(row["Date"], "%Y-%m-%d")
file1.write(ticker+","+datetime_object.strftime("%Y%m%d")+","+str(row["Open"])+","+str(row["High"])+","+str(row["Low"])+","+str(row["Close"])+","+str(row["Volume"])+ os.linesep)
file1.close()
Desconectado
aers...
modalidad nerd: fucking ON!
saludos
Px
"LASCIATE OGNI SPERANZA, VOI CHENTRATE" Dante " La divina Comedia"
Desconectado
Hace exactamente lo que dice que hace, le cambie la ruta del open ("/home/px/trading/data.txt) y de maravillas. mañana me pongo a trabajar para importar una lista que remplace el ticker por un listado de papeles
¡que entrete muchas gracias!
saludos
Px
"LASCIATE OGNI SPERANZA, VOI CHENTRATE" Dante " La divina Comedia"
Desconectado
Hace exactamente lo que dice que hace, le cambie la ruta del open ("/home/px/trading/data.txt) y de maravillas. mañana me pongo a trabajar para importar una lista que remplace el ticker por un listado de papeles
¡que entrete muchas gracias!saludos
Px
Buenismo. Tienes dos manera de hacerlo, o creando una lista en duro, o leyendo de un archivo el listado de papeles. En ambos usas un while para el codigo que graba al archivo.
Para saber la longuitud de la lista tickers, puedes usar por ejemplo hasta=tickers.__len__(). En particular para bajar data, todavia prefiero el downloader, lo hace muy bien.
Ahora lo que estoy haciendo es bajar la data que tengo en el Meta a un archivo plano y de ahi leerla con Python para hacer seleccion y analisis. Te recomiendo que importes la libreria TALIB. Sip, una libreria de analisis tecnico.
Desconectado
aha! el price downloader es genial el único pero, (y quizás el pero esta entre el teclado y la silla) es que guarda los nombres de los tikers con el mismo nombre del ticker original, y los traders que somos mas teclitas los guardamos con nombres que definen su peso en el IPSA.
001IPSA, 002copec, 003falabella y cambia todos los años.
si se pudiera cambiar esa condición seria ideal.
Por otro lado, esto de la programación realmente es entretenido. Son como los lego versión adulta.
saludos
Px
"LASCIATE OGNI SPERANZA, VOI CHENTRATE" Dante " La divina Comedia"
Desconectado