Página 1 de 3

Ayuda Importar Datos

Publicado: 22 Abr 2008 22:48
por wave
Hola,

estoy probando un sistema en NT y necesito mas datos de los que tengo disponible. Los he bajado de VC y aquí mi problema para importarlos.

Son datos en minutos desde

El formato del VC es:

Fecha;Hora;Apertura;Maxima;Minima;Cierre;Volumen
23-03-2000;08:06;7886.500;7890.000;7886.500;7888.000;6.000

y el que necesito para el NT es:

yyyyMMdd HHmmss;open price;high price;low price;close price;volume
20061023 004400;1377.25;1377.25;1377.25;1377.25;86

La ayuda que necesito es sabe si existe algún editor de texto que me permita hacer una búsqueda y remplazo de x columnas de caracteres. Por ejemplo necesito quitar el ; entre el día y la hora y necesito quitar la los - en la hora, además de cambiar el orden de la fecha....

El excel lógicamente no me permite cargar tantas líneas, son exactamente 1.402.509 líneas :(

Muchas gracias

Publicado: 23 Abr 2008 00:02
por pinoy
Te he hecho un conversor para lo que necesitas.

Necesitas tener instalado en tu equipo la maquina virtual de java 1.6

se ejecuta desde un CMD el siguiente comando:

java -jar Conversor.jar "archivoEntrada" "archivoSalida"

el archivo de entrada es el que tienes de visualchart (ruta completa)
el de salida el que quieres crear.(ruta completa)

el Conversor.jar esta dentro del rar que cuelgo.

Saludos.

p.d. lo he hecho rapido y probado por encima, si te falla me cuentas.
p.d.2. No olvides quitar del fichero de entrada la linea de descripcion, que en el fichero unicamente aparezcan los datos.

Publicado: 23 Abr 2008 00:05
por wave
Joder pinoy muchisimas gracias!!!

creo que lo he logrado jugando con el Access (aunque lleva mucho tiempo) pero tengo muchísimos archivos que quiero pasar así que voy a usarlo.

Es mucha la gente que usa el Ninja con futuros no americanos que no son tan fáciles de conseguir continuos y esto es una herramienta buenísima.

Mil gracias!!!

Publicado: 23 Abr 2008 00:17
por wave
el mio no ha funcionado asi que he probado el tuyo y es excelente!!!
en menos de un minuto he tenido el archivo que no he logrado en un par de horas.

Realmente esto es muy muy util.

muchisimas gracias!

Publicado: 23 Abr 2008 00:37
por wave
pinoy

si no es mucha molestia podrias hacer un pequeno cambio?
El volumen podria ser un numero entero (sin decimales)?
Estoy tratando de cambiar esto en Access, no es lo mas complicado pero si se puede hacer directaemente con tu programita seria estupendo.

Gracias!

Salva

Publicado: 23 Abr 2008 01:02
por DarkTemplar
.

Publicado: 23 Abr 2008 07:02
por pinoy
wave escribió:pinoy

si no es mucha molestia podrias hacer un pequeno cambio?
El volumen podria ser un numero entero (sin decimales)?
Estoy tratando de cambiar esto en Access, no es lo mas complicado pero si se puede hacer directaemente con tu programita seria estupendo.

Gracias!

Salva
Hola,

me lleva un minuto cambiarlo. La pregunta es, un volumen de 6.000 que significa? 6 o 6 mil...?

Asumo que es 6, te lo paso cambiado para 6...si fuera 6000, entonces lo tendre que retocar.

Saludos

Saludos.

Publicado: 23 Abr 2008 11:10
por reskue
En primer luigar un saludo a todos ya es mi primer post.
La conversión la hace bien pero con la segunda versión siguen saliendo decimales en el volumen, despues tengo un problema con NT ya que me da error: Unable to import file C:\.............Instrument is not supported by repository.
Pego un trozo de una conversión:

20000324 080500;105.440;105.450;105.380;105.410;160.000
20000324 081100;105.400;105.450;105.380;105.410;167.000
20000324 081700;105.410;105.430;105.350;105.390;185.000
20000324 082300;105.380;105.410;105.370;105.390;106.000
20000324 082900;105.400;105.430;105.390;105.420;84.000
20000324 083500;105.420;105.430;105.400;105.430;84.000

Publicado: 23 Abr 2008 11:19
por wave
Hola Pinoy esto es excelente.

No he probado el segundo archivo, pero efectivamente tiene que ser sin los 000 ya que no son miles. El valor correcto de mi primer línea es solo 6 (numero natural)

Si como dice reskue hay un error, podrías hacer algo mas?? Simplemente limpiar la línea de los encabezados ya que esto hay que borrarlo. Hacerlo manualmente es una tontería pero bueno si se puede no hacer mejor.


Sinceramente la utilidad de esto es fenomenal!!!

Reskue, mirate la ayuda del Ninja pero creo que lo que te pasa es que el nombre del archivo tiene que ser el de un instrumento que tengas y si es futuro tienes que tener las fechas. Por ejemplo mi archivo se llama “DAX 06-08.txt” y tengo un instrumento DAX 06-08 en el Ninja.

Un abrazo,

Salva

Publicado: 23 Abr 2008 11:32
por pinoy
Hola.
Me alegro que os sirva.
Cambiare el programa, le pondre un nuevo formato:

java -jar Conversor.jar <numero> <ficheroEntrada> <ficheroSalida>

donde <numero> sera la linea a partir de la cual empieza a procesar
asi, si quereis que no procese la primera linea porque es el encabezado, poneis un 2 y listo.

Sobre la segunda version, pues funciona, seguramente lo que paso es que no actualice correctamente el fichero comprimido y quedo la version antigua.

Tendreis que esperar a la tarde para los cambios, tengo todo en mi pc en casa.

Un saludo.

Publicado: 23 Abr 2008 11:35
por wave
Muchisimas gracias!!!

un saludo

Publicado: 23 Abr 2008 18:28
por pinoy
aqui va la version ultima.

recordad:

java -jar conversor.jar <lineaComienzo> <ficheroEntrada> <ficheroSalida>

Saludos.

Publicado: 23 Abr 2008 18:45
por reskue
Ahora perfecto, muchas gracias

Publicado: 22 May 2008 22:01
por Elvys
Hola,una pregunta, como exportais los datos de VC a excel para luego importarlos a NT??

saludos :wink:

Publicado: 22 May 2008 22:24
por Joker
VC -> TEXTO -> NT (no se exporta a excel)