2010-08-19 8 views
5

¿Alguien usa cierre para desarrollar estrategias de negociación automatizadas? ¿Cuál es tu experiencia? Estoy anticipando aprender clojure y quería saber si podría usarlo en este contexto, si hay algún recurso para usarlo en este contexto, los pls proporcionan un enlace. Actualmente solo estoy usando ruby ​​y javascript para desarrollo web.Clojure para estrategias comerciales

Respuesta

7

No he visto ningún trabajo específico de clojure en esta área, aunque eso probablemente tiene más que ver con que clojure es un lenguaje completamente nuevo que ninguna otra cosa. Ciertamente, las capacidades cuantitativas de clojure están creciendo; eche un vistazo a incanter si aún no lo ha hecho.

Si se trata de operaciones de baja latencia/alta velocidad, entonces tengo mis dudas sobre si clojure sería apropiado (a pesar de que clojure es mi idioma favorito). C++ realmente parece ser la mejor opción en este sentido.

+0

Goldman Sachs utiliza Erlang, no puede ser que mucho más rápido que Clojure, es decir, si es aún más rápido. Las reglas de Yest cpp en el mundo de HFT, junto con Java, he oído que algunas tiendas de accesorios usan python, pero esto es raro. Estaba buscando en marketcetera la plataforma de comercio de código abierto y su idioma principal es el rubí, eso es sorprendente. – RubyGladiator

+0

Creo que una de las razones principales por las que Java (y Clojure) no se pueden usar para HFT es que el recolector de basura puede activarse en cualquier momento y causar retrasos. – Greg

+0

Podríamos ser más específicos cuando hablamos de HFT, estamos hablando de sub 15min nivel o sub 1. Me gustaría aislar ejecución frontal, órdenes de flash, retrocesos, etc. y no incluirlos en la discusión. Me gustaría enfocarme en estrategias de generación alfa pura entre 15min y 10min. Como nadie ha demostrado que puede ganar dinero de forma consistente después de los costos de transacción a una frecuencia superior a 15 minutos, a menos que esté jugando con el sistema como lo hacen la mayoría de los sistemas HFT actuales. Sí, el costo se ha reducido pero esta es una discusión completamente diferente. – RubyGladiator

0

Clojure puede ser útil debido a su:

  • capacidades de programación funcional
  • Tolerancia a fallos
Cuestiones relacionadas