Dudas entre R y Python

Foro genérico sobre programas relacionados con el trading: gráficos, ejecución de órdenes, automatización, etc.
Responder
Avatar de Usuario
Duk2
Mensajes: 29
Registrado: 10 Nov 2014 19:25
Contactar:

Dudas entre R y Python

Mensaje por Duk2 »

Hola a todos,

Necesitaría un poco se asesoramiento para poder decidir entre lanzarme a aprender R o Python.
Hasta ahora he estado utilizando primero Prorealtime y estos últimos años bastante más Amibroker. No tengo estudios de programador informático y lo que he aprendido hasta ahora ha sido autoaprendizaje a travez de internet ( en foros como este) , con algunos libros y con bastantes horas sentada frente al ordenador.

El tema es que me gustaría poder hacer análisis de series de datos (entiendo que para esto R es mejor) y programar a partir de estos datos algunos sistemas ( backtests, optimización y automatización o semi automatización de sistemas).
Los últimos meses he estado mirando tanto R como Python y no logro decidir cuál se adaptaría mejor a lo que busco.

¿Alquien tiene experiencia en esto y me puede orientar?

Gracias y un saludo,
Avatar de Usuario
Rafa7
Mensajes: 4924
Registrado: 17 Dic 2009 21:36
Contactar:

Re: Dudas entre R y Python

Mensaje por Rafa7 »

Duk2 escribió: Necesitaría un poco se asesoramiento para poder decidir entre lanzarme a aprender R o Python.
Hola Duk,



Yo estuve en tu dilema y pensé en Pytjhon, Java y R, y me decidí por aprender Python, porque Python lo veo más versatil que R.

R nunca lo he probado.

Lo ideal sería que te responda alguien que haya probado Python y R.

Por cierto, Python incluso corre en móviles.

El problema, Duk, es si vale la pena, o no, aprender un lenguaje para programar en bolsa para subtituir a prorealtime.

Depende de lo que te plantees. Si quieres substituir prorealtime por programarte tu plataforma en R o Python, y, además no tienes experiencia en programación, la cosa es muy dura. Pero si lo que quieres es complementar con un lenguaje de programación para programar lo que no puedes hacer con prorealtime, te recomiendo Python (por ejemlo, calcular la f-óptima, SQN, etc ... de tu sistema de trading). Te recomiendo Python no porque sea mejor o peor que R, sino porque sé que Python es fácil (no digo que R no sea fácil, ni difícil, sino que no lo he probado).

Me gusta python porque es multiparadigma: programación imperativa, programación orientada a objetos y programación funcional. O sea que puedes programar con python en cualquiera de estos paradigmas, y eso es una gran ventaja porque ningún paradigma es superior al otro, sino que cada problema tu puedes mirar en que paradigma es más fácil programar para ese problema concreto. Porque hay problemas que son más fáciles de programar en funcional y otros más fáciles de programar en orientación a objetos

Al margen de los mercados financieros, si quieres aprender a programar, Python es ideal. Otra cosa es que para lo que pretendas programar sea más adecuado R o Python.



Saludos.
Última edición por Rafa7 el 28 Sep 2015 11:15, editado 3 veces en total.
¡Jesús es el Rey de Reyes y el Señor de Señores!
https://loquepermanece.blogspot.com
Avatar de Usuario
X-Trader
Administrador
Mensajes: 12798
Registrado: 06 Sep 2004 10:18
Contactar:

Re: Dudas entre R y Python

Mensaje por X-Trader »

Hola Duk2, ¿con qué plataforma vas a enganchar tu operativa? Si es con MT4 hay una librería para R llamada MT4R mientras que si trabajas con Interactive Brokers hay una librería denominada IBPy para Python. Dime con qué plataforma trabajas y te paso algo más de info.

Saludos,
X-Trader
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
Avatar de Usuario
Wikmar
Mensajes: 3868
Registrado: 29 Sep 2010 00:01
Ubicación: Madrid

Re: Dudas entre R y Python

Mensaje por Wikmar »

En el foro bigmiketrading.com, tenéis un hilo titulado

"R vs Python vs matlab: the quant language war".

Lleva tiempo cuajándose.
            https://wikmar.wordpress.com
            Si quieres algo de privacidad, cuidado con las Nubes, que nadie ha conseguido todavía ponerles una puerta.
Avatar de Usuario
Duk2
Mensajes: 29
Registrado: 10 Nov 2014 19:25
Contactar:

Re: Dudas entre R y Python

Mensaje por Duk2 »

X-Trader escribió:Hola Duk2, ¿con qué plataforma vas a enganchar tu operativa? Si es con MT4 hay una librería para R llamada MT4R mientras que si trabajas con Interactive Brokers hay una librería denominada IBPy para Python. Dime con qué plataforma trabajas y te paso algo más de info.

Saludos,
X-Trader
Hola X-Trader,
Mi broker es interactive broker (hasta ahora utilizo la TWS). Asi que voy a mirar esa libreria que me comentas.
Gracias y un saludo,

Avatar de Usuario
Duk2
Mensajes: 29
Registrado: 10 Nov 2014 19:25
Contactar:

Re: Dudas entre R y Python

Mensaje por Duk2 »

Gracias Rafa7. Si a la larga veo que tengo que aprender a programar un poco más en serio si quiero llegar a hacer lo que quiero. Asi que miraré un poco más el tema de Python.

Gracias Wikmar por el dato. Voy a hechar un ojo a ese hilo.
Rango Starr
Mensajes: 3842
Registrado: 22 Dic 2014 10:49

Re: Dudas entre R y Python

Mensaje por Rango Starr »

.
Última edición por Rango Starr el 19 May 2021 07:03, editado 1 vez en total.
un ciclo y otro ciclo, son un biciclo...
si añadimos otro ciclo, entonces tendremos "un triciclo"... famoso trio catalan de humor de los 90....

..y nada mas...
Avatar de Usuario
Duk2
Mensajes: 29
Registrado: 10 Nov 2014 19:25
Contactar:

Re: Dudas entre R y Python

Mensaje por Duk2 »

Rango Starr escribió:Off topic.
Gracias Rango Starr. Mi autoestima de blogger ha subido de un escalón ;)
Rango Starr
Mensajes: 3842
Registrado: 22 Dic 2014 10:49

Re: Dudas entre R y Python

Mensaje por Rango Starr »

.
un ciclo y otro ciclo, son un biciclo...
si añadimos otro ciclo, entonces tendremos "un triciclo"... famoso trio catalan de humor de los 90....

..y nada mas...
Si te ha gustado este hilo del Foro, ¡compártelo en redes!


Responder

Volver a “Software”