Plataformas
Publicado: 23 Dic 2009 19:22
Buenas,
Acabo de iniciarme junto con un amigo en estos asuntos relacionados con el trading automatico y me gustaria comentar varias cosas que he visto, y dejar unas cuantas dudas por si alguien quiere y se ve capaz de ilustrarnos un poco y/o darnos alguna solucion parcial o total. Gracias de antemano.
Lo primero que quiero comentar es la sensacion que me ha producido lo que llevo investigado sobre el software y las plataformas de trading. El primer pensamiento que me ha surgido, como desarrollador de software que soy, es que todo es ARCAICO. Si, esta es la palabra. No existen interfaces ni estandares ni nada que se asemeje. Todo es bastante salvaje desde el punto de vista del software, hasta el punto de que un broker solo trabaja para ciertas plataformas, estas paltaformas no siempre te ofrecen la flexibilidad que necesitas en cuanto a programacion (hasta ahora lo mas flexible que he visto parece ser NinjaTrader). Si la plataforma no se adapta, tendras que buscar otra, y puede que los brokers que admitan dicha plataforma no te ofrezcan la posibilidad de operar en los mercados que tu quieres, o bien las tasas de estos son demasiado altas en comparacion con otros...
Lo siento, creo que empiezo a desesperame...
Mi idea inicial era la siguiente:
Utilizar como plataforma de trading algun tipo de software que me diera la posibilidad de realizar mis propios ensamblados (mis propios programas) en un leguaje de programacion de los mas utilizados como Java, Visual Basic, C# (vamos, la plataforma de desarrollo .Net de Microsoft o java o lago asi), prefiriendo la paltaforma de microsoft que es con la que trabajo, aunque no me importaria programar en java.
A este respecto creo que por el momento no hay nada que hacer. Lo mas parecido es la opcion de Ninjatrader con un lenguaje de ciertas similitudes a C# pero solo sintacticas, nada que ver con las funcionalidades que provee la plataforma .Net (acceso a bases de datos, calculos complejos, psoibilidad de interconectar varias aplicaciones o varios sistemas de trading para que trabajen uno en funcion de otro...; por poner algunos) . Si alguien ofrece esto, todavia no he conseguido encontrarlo.
Me veo basante frustrado a este respecto, y aunque no creo que nadie pueda darme una solucion aqui dejo esta perla.
Yo esperaba alegremente (ingenuo de mi) encontrarme con que los brokers proveian de una interfaz, ya no estandar, pero si con la funcionalidad necesaria en base a estandares de internet como, por poner un ejemplo, Servicios Web (SOAP) que es algo ampliamente utilizado en las comunicaciones web. En otras palabras un software que ofreciese la posibilidad de conectarse online mediante programacion y emitir ordenes para que el broker las ejecute, y recibir respuestas e informacion que el broker pueda, quiera o deba compartir. No se si todo esto que estoy diciendo es una gilipollez y una chorrada y esto se quiza lo mas frustrante, pero si algun broker de repente ve algo de luz en todo esto que he dicho y quiere que pensemos en desarrrollar un software capaz de hacer esto, y facilitar asi la posibilidad de conectarse a su sistema a pequeños desarrolladores de software, (casi cualquier desarrollador de software conoce estos estandares y como conectarse y utilizar un servicio web), podemos meditarlo. Creo que tambien se facilitaria la creacion de plataformas de trading personalizadas. Muchos desarrolladores de software como yo se aburren en casa, y seguro que la oferta en cuanto a plataformas y herramienta se dispararia.
En este punto, el papel que yo asignaba a las plataformas de trading, no era mas que ofrecer la posibilidad a usiarios sin conocientos de desarrollo de software de operar y establecer esos sistemas automaticos mediante editores visuales y demas (esto existe y es asi, pero nunca me ofreceran la flexibilidad que podriamos tener de la otra forma; sea esta o no necesaria queda a critierio de cada uno, aunque en mi opinion toda la flexibilidad posible ayuda a ajustar estos sistemas de forma mucho mas precisa y a complicarlos mucho mas en busca de mejores rendimientos).
Mi situacion en este momento es la siguiente:
Parece que el unico broker que he conseguido discernir que ofrece la posibilidad de operar sobre futuros del Ibex (perdonadme si digo alguna burrada, ya que la parte del estudio y conocimiento de los mercados la lleva mi colega/socio) es Interactibe Brokers (IB), o al menos, el unico que ofrece la posibilidad de trabajar con NinjaTrade, y digo NinjaTrade, ya que creo que es la unica plataforma que me ofrece la flexibilidad que necesito para codificar los complejos algoritmos que manejamos. Ni siquiera me planteo ya otras opciones.
Supongo que no hay mas posibilidades y si las hay, por favor que alguien me saque de mi error.
Lamento la parrafada de novato que acabo de escribir y agradezco a todos los que habeis leido hasta el final. Y por favor no seais muy duros conmigo.
Acabo de iniciarme junto con un amigo en estos asuntos relacionados con el trading automatico y me gustaria comentar varias cosas que he visto, y dejar unas cuantas dudas por si alguien quiere y se ve capaz de ilustrarnos un poco y/o darnos alguna solucion parcial o total. Gracias de antemano.
Lo primero que quiero comentar es la sensacion que me ha producido lo que llevo investigado sobre el software y las plataformas de trading. El primer pensamiento que me ha surgido, como desarrollador de software que soy, es que todo es ARCAICO. Si, esta es la palabra. No existen interfaces ni estandares ni nada que se asemeje. Todo es bastante salvaje desde el punto de vista del software, hasta el punto de que un broker solo trabaja para ciertas plataformas, estas paltaformas no siempre te ofrecen la flexibilidad que necesitas en cuanto a programacion (hasta ahora lo mas flexible que he visto parece ser NinjaTrader). Si la plataforma no se adapta, tendras que buscar otra, y puede que los brokers que admitan dicha plataforma no te ofrezcan la posibilidad de operar en los mercados que tu quieres, o bien las tasas de estos son demasiado altas en comparacion con otros...
Lo siento, creo que empiezo a desesperame...
Mi idea inicial era la siguiente:
Utilizar como plataforma de trading algun tipo de software que me diera la posibilidad de realizar mis propios ensamblados (mis propios programas) en un leguaje de programacion de los mas utilizados como Java, Visual Basic, C# (vamos, la plataforma de desarrollo .Net de Microsoft o java o lago asi), prefiriendo la paltaforma de microsoft que es con la que trabajo, aunque no me importaria programar en java.
A este respecto creo que por el momento no hay nada que hacer. Lo mas parecido es la opcion de Ninjatrader con un lenguaje de ciertas similitudes a C# pero solo sintacticas, nada que ver con las funcionalidades que provee la plataforma .Net (acceso a bases de datos, calculos complejos, psoibilidad de interconectar varias aplicaciones o varios sistemas de trading para que trabajen uno en funcion de otro...; por poner algunos) . Si alguien ofrece esto, todavia no he conseguido encontrarlo.
Me veo basante frustrado a este respecto, y aunque no creo que nadie pueda darme una solucion aqui dejo esta perla.
Yo esperaba alegremente (ingenuo de mi) encontrarme con que los brokers proveian de una interfaz, ya no estandar, pero si con la funcionalidad necesaria en base a estandares de internet como, por poner un ejemplo, Servicios Web (SOAP) que es algo ampliamente utilizado en las comunicaciones web. En otras palabras un software que ofreciese la posibilidad de conectarse online mediante programacion y emitir ordenes para que el broker las ejecute, y recibir respuestas e informacion que el broker pueda, quiera o deba compartir. No se si todo esto que estoy diciendo es una gilipollez y una chorrada y esto se quiza lo mas frustrante, pero si algun broker de repente ve algo de luz en todo esto que he dicho y quiere que pensemos en desarrrollar un software capaz de hacer esto, y facilitar asi la posibilidad de conectarse a su sistema a pequeños desarrolladores de software, (casi cualquier desarrollador de software conoce estos estandares y como conectarse y utilizar un servicio web), podemos meditarlo. Creo que tambien se facilitaria la creacion de plataformas de trading personalizadas. Muchos desarrolladores de software como yo se aburren en casa, y seguro que la oferta en cuanto a plataformas y herramienta se dispararia.
En este punto, el papel que yo asignaba a las plataformas de trading, no era mas que ofrecer la posibilidad a usiarios sin conocientos de desarrollo de software de operar y establecer esos sistemas automaticos mediante editores visuales y demas (esto existe y es asi, pero nunca me ofreceran la flexibilidad que podriamos tener de la otra forma; sea esta o no necesaria queda a critierio de cada uno, aunque en mi opinion toda la flexibilidad posible ayuda a ajustar estos sistemas de forma mucho mas precisa y a complicarlos mucho mas en busca de mejores rendimientos).
Mi situacion en este momento es la siguiente:
Parece que el unico broker que he conseguido discernir que ofrece la posibilidad de operar sobre futuros del Ibex (perdonadme si digo alguna burrada, ya que la parte del estudio y conocimiento de los mercados la lleva mi colega/socio) es Interactibe Brokers (IB), o al menos, el unico que ofrece la posibilidad de trabajar con NinjaTrade, y digo NinjaTrade, ya que creo que es la unica plataforma que me ofrece la flexibilidad que necesito para codificar los complejos algoritmos que manejamos. Ni siquiera me planteo ya otras opciones.
Supongo que no hay mas posibilidades y si las hay, por favor que alguien me saque de mi error.
Lamento la parrafada de novato que acabo de escribir y agradezco a todos los que habeis leido hasta el final. Y por favor no seais muy duros conmigo.