¿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
5
A
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
Clojure puede ser útil debido a su:
- capacidades de programación funcional
- Tolerancia a fallos
Cuestiones relacionadas
- 1. Openshift para sitios web comerciales
- 2. Estrategias para encontrar Heisenbugs
- 3. Estrategias para evitar Hibernate LazyInitializationExceptions
- 4. iText/iTextSharp para fines comerciales: no recomendado?
- 5. ¿Puedo usar Zxing para fines comerciales?
- 6. ¿Orbitz.com proporciona API comerciales para la integración?
- 7. EJB3 Delegados Comerciales
- 8. Herramienta de creación de perfiles para Clojure?
- 9. Buscando estrategias de fuente para aplicaciones Silverlight
- 10. estrategias de tareas para manejar HardDeadlineExceededError
- 11. Estrategias para depurar problemas de estabilidad numérica?
- 12. Estrategias para el reemplazo de objetos sistémicos
- 13. Estrategias para asignar vistas en NHibernate
- 14. Estrategias efectivas para estudiar marcos/bibliotecas parcialmente
- 15. Estrategias para actualizar o versionar servicios web?
- 16. Estrategias para tuberías concurrentes en Java
- 17. Estrategias para JavaScript console.log/trace, etc
- 18. Estrategias arquitectónicas para evitar moldes dinámicos
- 19. Estrategias para repetir gran parte del análisis
- 20. Estrategias para el cifrado con Django + Postgres?
- 21. .Net - estrategias para evitar la cadena mágica
- 22. ¿Buenas estrategias para desarrollar código desechable?
- 23. Estrategias para verificar ISNULL en campos varbinary?
- 24. Manejo de fechas comerciales/festivas
- 25. Objetos comerciales frente a entidades
- 26. Estrategias de ramificación
- 27. estrategias de aplicación hashCode
- 28. Estrategias de prueba EJB?
- 29. autocompletar, papeles, estrategias, etc
- 30. Trialware/estrategias de licencia
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
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
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