#841 06-01-20 09:11

get free
Miembro
Calificacion :   174 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Trader escribió:

Buenas

     Estoy utilizando esta config para bajar la data de capital fondo A y E, pero solo llega hasta octubre.  Que hago mal?

Gracias

La configuración del post #802 baja todo (antes y despues de octubre).


Existen 10 clases de traders: los que entienden binario y los que no.

Desconectado

#842 06-01-20 09:38

get free
Miembro
Calificacion :   174 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Sensei escribió:

Ufff....veo que la nueva URL no clasifica por tipo del 1 al 7...si no que tiene otros nombres de clasificación y filtros.
Me ayudarías con esa configuración por favor ?

-------------------------------------------------------------------------------------------------------
CONFIGURACION PARA BAJAR FF.MM. DE CUALQUIER ADMINISTRADORA (nueva URL)
-------------------------------------------------------------------------------------------------------

Esta configuración hace exactamente lo mismo que la del post #811, pero usa la nueva URL de datos que hay en aafm.cl (que da el valor cuota con 4 decimales en vez de 2).

src = https://api.aafm.cl/publicDailyStatistics/{fecha.fmt('YMD')}?administrators={admin}{tipo!='%' ? '&aafmCategories='+tipo : ''}

srcHeaders = {'content-type': 'application/json'}

header = <TICKER>,<DATE>,<CLOSE>,<NAME>

format.IN = '$(content)'
format.OUT = {fundSymbol},{fecha.fmt('YMD')},{D.installmentValue},{fundName}

name = "(D.fundName + ' ' + D.fundSeries.replace(/unica/i,'')).clWC()"
fundSymbol = {D.fundRUN.slice(0,4)}-{$(name).replace(/\W/g,'').slice(0,4)}-{$(name).replace(/\W/g,'').slice(-4)}
fundName = {D.administratorName} - {$(name)}

filter = 'D.installmentValue != null'

outFile = FFMM\{fundName}.txt

10

admin = 96767630
tipo = %

range = begin: 0, end: -1

fecha = date().day(-periods)
fechaFinal = date()

{fecha.fmt('D-M-Y')}

fecha = fecha.day(+1)

#jump {fecha.fmt('w') > 5 ? -1 : -2}, { fecha.$ < fechaFinal.$ }


En rojo los parámetros configurables:
- Carpeta de destino
- Cantidad de sesiones
- Rut administradora
- Tipo de fondo

Los RUT posibles son:

96767630 = BANCHILE
96836390 = BANCOESTADO
96815680 = BBVA
96530900 = BCI
96514410 = BICE
96758340 = CB
96966250 = CELFIN CAPITAL
96513630 = CORPBANCA
99518380 = CRUZ DEL SUR
77750920 = EUROAMERICA
99549940 = IM TRUST
96980650 = ITAU
96955500 = LARRAIN VIAL
76034728 = NEVASA
99558780 = PENTA
91999000 = PRINCIPAL
96667040 = SANTANDER ASSET MANAGEMENT
96634320 = SCOTIA
96639280 = SECURITY
76036521 = SURA
99580930 = ZURICH

Y los tipos:

%  = Todos
1   = Accionario America Latina
41 = Accionario Andino
2   = Accionario Asia Emergente
3   = Accionario Asia Pacifico
27 = Accionario Brasil
4   = Accionario Desarrollado
5   = Accionario EEUU
6   = Accionario Emergente
7   = Accionario Europa Desarrollado
8   = Accionario Europa Emergente
9   = Accionario Nacional
42 = Accionario Nacional Large CAP
57 = Accionario Nacional Otros
43 = Accionario Nacional Small & Mid CAP
30 = Accionario Pais
44 = Accionario Países MILA
10 = Accionario Sectorial
11 = Balanceado Agresivo
12 = Balanceado Conservador
36 = Balanceado Moderado
13 = Estructurado Accionario Desarrollado
14 = Estructurado Accionario Emergente
15 = Estructurado No Accionario
17 = Fondos de Deuda < 365 Dias Internacional
18 = Fondos de Deuda < 365 Dias Nacional
56 = Fondos de Deuda < 365 Dias Nacional en pesos
54 = Fondos de Deuda < 365 Dias Nacional en UF
19 = Fondos de Deuda < 365 Dias Orig. Flex
21 = Fondos de Deuda < 90 Dias Internacional
37 = Fondos de Deuda < 90 Dias Internacional, Dolar
38 = Fondos de Deuda < 90 Dias Internacional, Euro
20 = Fondos de Deuda < 90 Dias Nacional
22 = Fondos de Deuda < 90 Dias Orig. Flex
23 = Fondos de Deuda > 365 Dias Internacional
39 = Fondos de Deuda > 365 Dias Internacional, Mercados Emergentes
40 = Fondos de Deuda > 365 Dias Internacional, Mercados Internacionales
31 = Fondos de Deuda > 365 Dias Nacional, Inversión en Pesos
32 = Fondos de Deuda > 365 Dias Nacional, Inversión en UF < 3 años
33 = Fondos de Deuda > 365 Dias Nacional, Inversión en UF > 3 años
58 = Fondos de Deuda > 365 Dias Nacional, Inversion en UF > 5 años
59 = Fondos de Deuda > 365 Dias Nacional, Inversion UF > 3 años y =<5
25 = Fondos de Deuda > 365 Dias Orig. Flex
24 = Fondos de Deuda> 365 Dias Nacional
28 = Inversionistas Calificados Accionario Internacional
16 = Inversionistas Calificados Accionario Nacional
29 = Inversionistas Calificados Títulos de Deuda
0   = S/C Fondos creados recientemente que aún no han sido clasificados
26 = S/C Fondos que han variado su política efectiva de inversión durante el período de comparación


Existen 10 clases de traders: los que entienden binario y los que no.

Desconectado

#843 06-01-20 10:49

Sensei
Miembro
Calificacion :   

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Gracias Getf Free, te ganaste otro +.
Descarga con 4 decimales al cierre, ¿es posible  modificar el formato de salida a <TICKER>,<DATE>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,0,<name> para poder cargar directamente al meta?.
Gracias de antemano por tu paciencia.

-------------------------------------------------------------------------------------------------------
CONFIGURACION PARA BAJAR FF.MM. DE CUALQUIER ADMINISTRADORA (nueva URL)
-------------------------------------------------------------------------------------------------------


Twitter: @SenseiMarket

Desconectado

#844 06-01-20 11:50

Trader
Miembro
Calificacion :   21 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Hola...me sale este error

1823_fondos.png


Quizás debo configurar cambiar el ejecutable PriceDownloader_Generic??

Atte.

Desconectado

#845 06-01-20 12:41

get free
Miembro
Calificacion :   174 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Trader escribió:

Hola...me sale este error

http://www.chilebolsa.com/foro/uploads/1823_fondos.png

Quizás debo configurar cambiar el ejecutable PriceDownloader_Generic??

Atte.

Exactamente. Tienes que usar la última versión del downloader.


Existen 10 clases de traders: los que entienden binario y los que no.

Desconectado

#846 06-01-20 12:44

get free
Miembro
Calificacion :   174 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Sensei escribió:

Gracias Getf Free, te ganaste otro +.
Descarga con 4 decimales al cierre, ¿es posible  modificar el formato de salida a <TICKER>,<DATE>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,0,<name> para poder cargar directamente al meta?.
Gracias de antemano por tu paciencia.

-------------------------------------------------------------------------------------------------------
CONFIGURACION PARA BAJAR FF.MM. DE CUALQUIER ADMINISTRADORA (nueva URL)
-------------------------------------------------------------------------------------------------------

El header define qué columnas hay en el archivo y Metastock lo interpreta de acuerdo a eso. No necesitas cambiar nada.


Existen 10 clases de traders: los que entienden binario y los que no.

Desconectado

#847 06-01-20 13:04

Sensei
Miembro
Calificacion :   

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

No entendí...asi es como descarga:
49016_meta.jpg

y antes lo trabajaba con OHLC:  <TICKER>,<DATE>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,0,<name>....quedé pillo


get free escribió:
Sensei escribió:

Gracias Getf Free, te ganaste otro +.
Descarga con 4 decimales al cierre, ¿es posible  modificar el formato de salida a <TICKER>,<DATE>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,0,<name> para poder cargar directamente al meta?.
Gracias de antemano por tu paciencia.

-------------------------------------------------------------------------------------------------------
CONFIGURACION PARA BAJAR FF.MM. DE CUALQUIER ADMINISTRADORA (nueva URL)
-------------------------------------------------------------------------------------------------------

El header define qué columnas hay en el archivo y Metastock lo interpreta de acuerdo a eso. No necesitas cambiar nada.


Twitter: @SenseiMarket

Desconectado

#848 07-01-20 08:29

get free
Miembro
Calificacion :   174 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Sensei escribió:

No entendí...asi es como descarga:
http://www.chilebolsa.com/foro/uploads/49016_meta.jpg

y antes lo trabajaba con OHLC:  <TICKER>,<DATE>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,0,<name>....quedé pillo


get free escribió:
Sensei escribió:

Gracias Getf Free, te ganaste otro +.
Descarga con 4 decimales al cierre, ¿es posible  modificar el formato de salida a <TICKER>,<DATE>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,0,<name> para poder cargar directamente al meta?.
Gracias de antemano por tu paciencia.

-------------------------------------------------------------------------------------------------------
CONFIGURACION PARA BAJAR FF.MM. DE CUALQUIER ADMINISTRADORA (nueva URL)
-------------------------------------------------------------------------------------------------------

El header define qué columnas hay en el archivo y Metastock lo interpreta de acuerdo a eso. No necesitas cambiar nada.

Si, no hay problema con que haya solo CLOSE. Metastock acepta ese formato tambien.
La nueva URL da precio del día solamente (precio de cierre). No sirve de nada poner más columnas (open, high, low).


Existen 10 clases de traders: los que entienden binario y los que no.

Desconectado

#849 07-01-20 10:21

Sensei
Miembro
Calificacion :   

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Ok Get Free, entonces que debo poner para que una variable "op" y "cl" donde op=precio de apertura=precio cierre anterior y cl=cierre=precio cierre, para que el format.out arroje los datos como se indica:

op=
cl=

format.IN = '$(content)'
format.OUT = {fundSymbol},{fecha.fmt('YMD')},{op},{max({op},{cl})},{min({op},{cl})},{cl},0,{fundName}



Si, no hay problema con que haya solo CLOSE. Metastock acepta ese formato tambien.
La nueva URL da precio del día solamente (precio de cierre). No sirve de nada poner más columnas (open, high, low).


Twitter: @SenseiMarket

Desconectado

#850 07-01-20 10:58

get free
Miembro
Calificacion :   174 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Sensei escribió:

Ok Get Free, entonces que debo poner para que una variable "op" y "cl" donde op=precio de apertura=precio cierre anterior y cl=cierre=precio cierre, para que el format.out arroje los datos como se indica:

op=
cl=

format.IN = '$(content)'
format.OUT = {fundSymbol},{fecha.fmt('YMD')},{op},{max({op},{cl})},{min({op},{cl})},{cl},0,{fundName}



Si, no hay problema con que haya solo CLOSE. Metastock acepta ese formato tambien.
La nueva URL da precio del día solamente (precio de cierre). No sirve de nada poner más columnas (open, high, low).

Ok, bueno... me queda claro que quieres los datos en formato OHLC a toda costa.
Aunque no entiendo bien para qué. No agregas más información al analisis si simulas un OHLC cuando lo único que tienes es un CLOSE.

Los datos no son para Metastock?
Estas haciendo analisis numérico?
Te gusta usar gráfico de velas?

Si cuentas un poco qué quieres lograr te puedo ayudar mejor.


Existen 10 clases de traders: los que entienden binario y los que no.

Desconectado

#851 07-01-20 11:32

Sensei
Miembro
Calificacion :   

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Gracias Get:
Efectivamente los datos son para usar en Meta y análisis numéricos en excel.
Uso grafico de velas don de es necesario cargar en OHLC.
Como venia trabajando en formato OHLC, me es mucho mas simple obtenerlos desde el origen de la descarga que convertirlos en excel uno a uno....una lata.

Slds.,


get free escribió:
Sensei escribió:

Ok Get Free, entonces que debo poner para que una variable "op" y "cl" donde op=precio de apertura=precio cierre anterior y cl=cierre=precio cierre, para que el format.out arroje los datos como se indica:

op=
cl=

format.IN = '$(content)'
format.OUT = {fundSymbol},{fecha.fmt('YMD')},{op},{max({op},{cl})},{min({op},{cl})},{cl},0,{fundName}



Si, no hay problema con que haya solo CLOSE. Metastock acepta ese formato tambien.
La nueva URL da precio del día solamente (precio de cierre). No sirve de nada poner más columnas (open, high, low).

Ok, bueno... me queda claro que quieres los datos en formato OHLC a toda costa.
Aunque no entiendo bien para qué. No agregas más información al analisis si simulas un OHLC cuando lo único que tienes es un CLOSE.

Los datos no son para Metastock?
Estas haciendo analisis numérico?
Te gusta usar gráfico de velas?

Si cuentas un poco qué quieres lograr te puedo ayudar mejor.


Twitter: @SenseiMarket

Desconectado

#852 07-01-20 14:09

DiosHomero
Miembro
Calificacion :   

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

hola get free, no me está creando el archivo con los datos, al ejecutar al parecer lo hace bien, sale "--done--" la carpeta tiene permisos de escritura para todos.

este es el contenido del archivo configs.txt:
src = https://www.bolsadesantiago.com/api/RV_ … menPrecios

srcHeaders = {'content-type': 'application/json'}
srcParams = '{"nemo":"{symbol}"}'

format.IN = '$(content).listaResult'
format.OUT = {symbol},{D.compra},{D.cantidad_com},{D.venta},{D.cantidad_ven}

filter = 'D.tipo_dato=="puntas"'

100

LTM
CAP
SQM-B

y este es parte del contenido del downloader 1.3:

l*<TICKER>,<preciocompra>,<cantidadcompra>,<precioventa>,<cantidadventa>.*data.length*{symbol},{D[1].trans(""/-"")}*lastPrices.txt*#exec*


Si usted está en un juego de póker durante veinte minutos y no sabe quién es el tonto de la mesa, entonces usted es el tonto

Desconectado

#853 08-01-20 14:09

get free
Miembro
Calificacion :   174 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

DiosHomero escribió:

hola get free, no me está creando el archivo con los datos, al ejecutar al parecer lo hace bien, sale "--done--" la carpeta tiene permisos de escritura para todos.

este es el contenido del archivo configs.txt:
src = https://www.bolsadesantiago.com/api/RV_ … menPrecios

srcHeaders = {'content-type': 'application/json'}
srcParams = '{"nemo":"{symbol}"}'

format.IN = '$(content).listaResult'
format.OUT = {symbol},{D.compra},{D.cantidad_com},{D.venta},{D.cantidad_ven}

filter = 'D.tipo_dato=="puntas"'

100

LTM
CAP
SQM-B

y este es parte del contenido del downloader 1.3:

l*<TICKER>,<preciocompra>,<cantidadcompra>,<precioventa>,<cantidadventa>.*data.length*{symbol},{D[1].trans(""/-"")}*lastPrices.txt*#exec*

Lamentablemene ya no va a funcionar esa configuración. Los malditos le agregaron un token de seguridad a la petición HTTP.
Habría que simular una sesión (con cookies y todo) para obtener el token y luego bajar los datos, pero el PriceDownloader no está diseñado para eso.


Existen 10 clases de traders: los que entienden binario y los que no.

Desconectado

#854 09-01-20 20:19

get free
Miembro
Calificacion :   174 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Sensei escribió:

Gracias Get:
Efectivamente los datos son para usar en Meta y análisis numéricos en excel.
Uso grafico de velas don de es necesario cargar en OHLC.
Como venia trabajando en formato OHLC, me es mucho mas simple obtenerlos desde el origen de la descarga que convertirlos en excel uno a uno....una lata.

Slds.,

Prueba con ésta.

src = https://api.aafm.cl/publicDailyStatistics/{fecha.fmt('YMD')}?administrators={admin}{tipo!='%' ? '&aafmCategories='+tipo : ''}

srcHeaders = {'content-type': 'application/json'}

header += ,<NAME>

format.IN = '$(content)'
format.OUT = {fundSymbol},{fecha.fmt('YMD')},{open},{max({open},{close})},{min({open},{close})},{prevVal[$$(fundSymbol)]={close}},0,{fundName}

prevVal = {}
open = {prevVal[$$(fundSymbol)] || D.installmentValue}
close = {D.installmentValue}
name = "(D.fundName + ' ' + D.fundSeries.replace(/unica/i,'')).clWC()"
fundSymbol = {D.fundRUN.slice(0,4)}-{$(name).replace(/\W/g,'').slice(0,4)}-{$(name).replace(/\W/g,'').slice(-4)}
fundName = {D.administratorName} - {$(name)}

filter = 'D.installmentValue != null'

outFile = FFMM\{fundName}.txt

10

admin = 96980650
tipo = %

range = begin: 0, end: -1

fecha = date().day(-periods)
fechaFinal = date()

{fecha.fmt('D-M-Y')}

fecha = fecha.day(+1)

#jump {fecha.fmt('w') > 5 ? -1 : -2}, { fecha.$ < fechaFinal.$ }


Existen 10 clases de traders: los que entienden binario y los que no.

Desconectado

#855 11-01-20 22:42

PATALARRASTRA
Moderador
Calificacion :   147 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Get Free, se podría generar un repo en GitHub para tener el historial de versiones PriceDownloader, agregar las actualizaciones y los distintos scripts. Qué te parece?


La Esperanza es, en verdad, el peor de los males, porque prolonga las torturas de los hombres.(Friedrich Wihelm Nietzschee) @patatrader

Desconectado

#856 13-01-20 08:38

Sensei
Miembro
Calificacion :   

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Esa es!.....gracias Get Free !


Twitter: @SenseiMarket

Desconectado

#857 13-01-20 12:44

get free
Miembro
Calificacion :   174 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

PATALARRASTRA escribió:

Get Free, se podría generar un repo en GitHub para tener el historial de versiones PriceDownloader, agregar las actualizaciones y los distintos scripts. Qué te parece?

No uso Github pero las versiones las publico todas en esta carpeta:
https://drive.google.com/open?id=0B3U_6 … VBZc241bzg

La última versión ha sido la misma desde el 2017 (la 1.3).

Lo que faltaría es recopilar los archivos de configuracion que están repartidos a lo largo de este tema y otros.
Podrían publicarse en algun lugar donde todos puedan agregar archivos. Una carpeta compartida o algo asi.


Existen 10 clases de traders: los que entienden binario y los que no.

Desconectado

#858 13-01-20 15:55

Ultra
Miembro
Calificacion :   42 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Hola,
Creo que lo mejor es dejar una carpetas compartida en el mismo drive, ahi te subo todos los txt que tengo.

get free escribió:
PATALARRASTRA escribió:

Get Free, se podría generar un repo en GitHub para tener el historial de versiones PriceDownloader, agregar las actualizaciones y los distintos scripts. Qué te parece?

No uso Github pero las versiones las publico todas en esta carpeta:
https://drive.google.com/open?id=0B3U_6 … VBZc241bzg

La última versión ha sido la misma desde el 2017 (la 1.3).

Lo que faltaría es recopilar los archivos de configuracion que están repartidos a lo largo de este tema y otros.
Podrían publicarse en algun lugar donde todos puedan agregar archivos. Una carpeta compartida o algo asi.

Desconectado

#859 13-01-20 16:38

get free
Miembro
Calificacion :   174 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Ok, acabo de crear la carpeta "Configs" en el mismo drive, con permisos de escritura.
Suban ahi sus archivos de configuracion favoritos. Yo voy a poner algunos tambien.


Existen 10 clases de traders: los que entienden binario y los que no.

Desconectado

#860 14-01-20 07:11

Ultra
Miembro
Calificacion :   42 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Listo, ahi subi:
AFP: Habitat
Algunas de Colombia: Acciones y Fondos de Pensiones (Proteccion, OldMutual, Porvenir)
BanchileULT: Saca el valor de sus FFMM del ultimo dia
Fintual: cotizacion de sus FFMM y un version "Extendida" con mas info de los fondos.
Servicios: Bloomberg e Investing

Cualquier cosa me preguntan, y otra vez gracias getfree por tremenda herramienta.

get free escribió:

Ok, acabo de crear la carpeta "Configs" en el mismo drive, con permisos de escritura.
Suban ahi sus archivos de configuracion favoritos. Yo voy a poner algunos tambien.

Desconectado

#861 15-01-20 07:13

Ultra
Miembro
Calificacion :   42 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Estimado getfree, en el nuevo txt de los FFMM detecte un pequeño bug
Tuve que reforzar en el fltro de salida la condicion de fin de semana format.OUT = { fecha.fmt('w') > 5 ? "" :
Si por ejemplo lo bajas hoy y tomas 10 dias, el jump te baja el dia domingo 5, con ese filtro adicional lo eliminas.
Habia hecho ese cambio en el config anterior y probando el nuevo me di cuenta de este detallito.

Saludos,

Desconectado

#862 15-01-20 14:11

get free
Miembro
Calificacion :   174 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Ultra escribió:

Estimado getfree, en el nuevo txt de los FFMM detecte un pequeño bug
Tuve que reforzar en el fltro de salida la condicion de fin de semana format.OUT = { fecha.fmt('w') > 5 ? "" :
Si por ejemplo lo bajas hoy y tomas 10 dias, el jump te baja el dia domingo 5, con ese filtro adicional lo eliminas.
Habia hecho ese cambio en el config anterior y probando el nuevo me di cuenta de este detallito.

Saludos,

Toda la razón. El bug es que la condición de filtro no se aplica a la primera sesión que se baja.
El problema está en el ciclo iterativo (la parte de abajo de esa configuración).

Se puede arreglar asi:

fecha = date().day(-periods)
fechaFinal = date()

#jump 2, { fecha.fmt('w') > 5 }

{fecha.fmt('D-M-Y')}

fecha = fecha.day(+1)

#jump -3, { fecha.$ < fechaFinal.$ }

El primer #jump funciona como un IF, y el segundo #jump como un WHILE.

Antes el IF y el WHILE estaban combinados en un mismo #jump, lo que causaba el bug.


Existen 10 clases de traders: los que entienden binario y los que no.

Desconectado

#863 16-01-20 08:43

Ultra
Miembro
Calificacion :   42 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Gracias, maestro, lo pruebo y te comento.
Eso si, la nueva URL es igual de carreta que la anterior, de todo el paquete de tickers que bajo, esta parte sigue siendo la mas lenta.

get free escribió:
Ultra escribió:

Estimado getfree, en el nuevo txt de los FFMM detecte un pequeño bug
Tuve que reforzar en el fltro de salida la condicion de fin de semana format.OUT = { fecha.fmt('w') > 5 ? "" :
Si por ejemplo lo bajas hoy y tomas 10 dias, el jump te baja el dia domingo 5, con ese filtro adicional lo eliminas.
Habia hecho ese cambio en el config anterior y probando el nuevo me di cuenta de este detallito.

Saludos,

Toda la razón. El bug es que la condición de filtro no se aplica a la primera sesión que se baja.
El problema está en el ciclo iterativo (la parte de abajo de esa configuración).

Se puede arreglar asi:

fecha = date().day(-periods)
fechaFinal = date()

#jump 2, { fecha.fmt('w') > 5 }

{fecha.fmt('D-M-Y')}

fecha = fecha.day(+1)

#jump -3, { fecha.$ < fechaFinal.$ }

El primer #jump funciona como un IF, y el segundo #jump como un WHILE.

Antes el IF y el WHILE estaban combinados en un mismo #jump, lo que causaba el bug.

Desconectado

#864 16-01-20 15:58

get free
Miembro
Calificacion :   174 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Ultra escribió:

Gracias, maestro, lo pruebo y te comento.
Eso si, la nueva URL es igual de carreta que la anterior, de todo el paquete de tickers que bajo, esta parte sigue siendo la mas lenta.

La única forma de hacerlo más rápido es usando la variable tipo más especifica que contenga el o los fondos que quieres bajar.
Si usas tipo = %, se demoooooooooooooooora....


Existen 10 clases de traders: los que entienden binario y los que no.

Desconectado

#865 16-01-20 16:30

Ultra
Miembro
Calificacion :   42 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Lo evalue, pero se complica porque tengo que hacer como 50 archivos de configs

get free escribió:
Ultra escribió:

Gracias, maestro, lo pruebo y te comento.
Eso si, la nueva URL es igual de carreta que la anterior, de todo el paquete de tickers que bajo, esta parte sigue siendo la mas lenta.

La única forma de hacerlo más rápido es usando la variable tipo más especifica que contenga el o los fondos que quieres bajar.
Si usas tipo = %, se demoooooooooooooooora....

Desconectado

#866 16-01-20 16:35

Ultra
Miembro
Calificacion :   42 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Y si lo bajamos de Bloomberg? Como lo ves? Lo probaste?

66180_capturaapv16012020.jpg

get free escribió:
Ultra escribió:

Gracias, maestro, lo pruebo y te comento.
Eso si, la nueva URL es igual de carreta que la anterior, de todo el paquete de tickers que bajo, esta parte sigue siendo la mas lenta.

La única forma de hacerlo más rápido es usando la variable tipo más especifica que contenga el o los fondos que quieres bajar.
Si usas tipo = %, se demoooooooooooooooora....

Desconectado

#867 16-01-20 16:52

Ultra
Miembro
Calificacion :   42 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

muy rapido, vuela

Detalles que observe en el salida por Bloomberg:
- No trata bien los fines de semana (veo un domingo) (se puede aplicar filtro en la salida del config)
- OLHC son el mismo valor, no queda bien la grafica de velas (el json de bloomberg solo trae el close)
- Hay que tomarse el trabajo de traducir los codigos de bloomberg a un name entendible (es un trabajo de una vez pero hay que tomarselo, no es complejo)

Si tengo un rato mas me pongo a eso.

Ultra escribió:

Y si lo bajamos de Bloomberg? Como lo ves? Lo probaste?

http://www.chilebolsa.com/foro/uploads/ … 012020.jpg

get free escribió:
Ultra escribió:

Gracias, maestro, lo pruebo y te comento.
Eso si, la nueva URL es igual de carreta que la anterior, de todo el paquete de tickers que bajo, esta parte sigue siendo la mas lenta.

La única forma de hacerlo más rápido es usando la variable tipo más especifica que contenga el o los fondos que quieres bajar.
Si usas tipo = %, se demoooooooooooooooora....

Desconectado

#868 25-01-20 16:56

eluspa_2010
Miembro
Calificacion :   

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Hola GetFree, tengo una consulta, si me la puedes responder por favor, al bajar los datos de la bolsadeSantiago con datos de 999999999 registros, solo baja del 2010 en adelante. ¿Cómo puedo bajar la data completa desde que se iniciaron las acciones?. De antemano gracias por tomarte la molestia de leer.

src =  http://servicioscms.bolsadesantiago.com/DatosGraficos/DatosGraficos-ChartIQ/{symbol.trans(' ','_')}-DAYS.js

format.IN = '$(content)'
format.OUT = {symbol},{D.Date.trans('-')},{D.Open},{D.High},{D.Low},{D.Close},{D.Volume}

999999999

SP IPSA
AESGENER
AGUAS-A
ALMENDRAL
ANDINA-B

Desconectado

#869 27-01-20 18:07

get free
Miembro
Calificacion :   174 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

eluspa_2010 escribió:

Hola GetFree, tengo una consulta, si me la puedes responder por favor, al bajar los datos de la bolsadeSantiago con datos de 999999999 registros, solo baja del 2010 en adelante. ¿Cómo puedo bajar la data completa desde que se iniciaron las acciones?. De antemano gracias por tomarte la molestia de leer.

src =  http://servicioscms.bolsadesantiago.com/DatosGraficos/DatosGraficos-ChartIQ/{symbol.trans(' ','_')}-DAYS.js

format.IN = '$(content)'
format.OUT = {symbol},{D.Date.trans('-')},{D.Open},{D.High},{D.Low},{D.Close},{D.Volume}

999999999

SP IPSA
AESGENER
AGUAS-A
ALMENDRAL
ANDINA-B

Usa la configuracion para Consorcio.
Hace muchos años que la bolsa ya no da la data historica completa.
Consorcio, en cambio, aun da todo el historial de precios desde el inicio de cada nemotecnico (por ejemplo, IPSA desde los años 80).


Existen 10 clases de traders: los que entienden binario y los que no.

Desconectado

#870 29-01-20 14:24

Kekkaimaster
Miembro
Calificacion :   154 

Re: PriceDownloader_Generic: El downloader todo terreno (y en 3 clics)

Te resultó?

@get o eluspa podrían compartir el Configs please!

eluspa_2010 escribió:

Hola GetFree, tengo una consulta, si me la puedes responder por favor, al bajar los datos de la bolsadeSantiago con datos de 999999999 registros, solo baja del 2010 en adelante. ¿Cómo puedo bajar la data completa desde que se iniciaron las acciones?. De antemano gracias por tomarte la molestia de leer.

src =  http://servicioscms.bolsadesantiago.com/DatosGraficos/DatosGraficos-ChartIQ/{symbol.trans(' ','_')}-DAYS.js

format.IN = '$(content)'
format.OUT = {symbol},{D.Date.trans('-')},{D.Open},{D.High},{D.Low},{D.Close},{D.Volume}

999999999

SP IPSA
AESGENER
AGUAS-A
ALMENDRAL
ANDINA-B


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

Pie de página

Powered by FluxBB