Có ai đang sử dụng đóng cửa để phát triển các chiến lược giao dịch tự động không? Kinh nghiệm của bạn là gì? Tôi đang dự đoán học clojure và muốn biết nếu tôi có thể sử dụng nó trong bối cảnh này, nếu có bất kỳ nguồn lực để sử dụng nó trong bối cảnh này xin cung cấp một liên kết. Tôi hiện chỉ sử dụng ruby và javascript để phát triển web.Clojure cho các chiến lược giao dịch
5
A
Trả lời
7
Tôi chưa thấy bất kỳ tác phẩm cụ thể nào của clojure trong khu vực này, mặc dù điều đó có thể liên quan nhiều hơn đến clojure là ngôn ngữ hoàn toàn mới hơn bất kỳ ngôn ngữ nào khác. Chắc chắn, khả năng định lượng của clojure đang phát triển - có một cái nhìn tại incanter nếu bạn chưa có.
Nếu đó là độ trễ thấp/giao dịch tốc độ cao, thì tôi có nghi ngờ về việc liệu clojure có phù hợp hay không (mặc dù clojure là ngôn ngữ yêu thích của tôi). C++ thực sự có vẻ là lựa chọn tốt nhất trong lĩnh vực này.
0
Clojure có thể hữu ích do của nó:
- khả năng lập trình chức năng
- khoan dung lỗi
Các vấn đề liên quan
- 1. .giao phối chiến lược hợp nhất
- 2. Chiến lược cho desugaring Haskell
- 3. Chiến lược tốt cho thư xếp hàng?
- 4. Đánh giá chiến lược
- 5. Chiến lược cho nhiều DAO trong Spring Java
- 6. R: Hoàn thiện chiến lược giao dịch. Người mới bắt đầu để quantmod và R
- 7. Chiến lược mở rộng cho các tầng dịch vụ trên .NET
- 8. Chiến lược lấy SQL cho AutomaticMigrations
- 9. rối Layout chiến lược
- 10. Chiến lược triển khai Dịch vụ Dữ liệu WCF
- 11. Thiết kế chiến lược Pattern- lựa chọn giữa các chiến lược với quầy
- 12. Chiến lược tìm Heisenbugs
- 13. chiến lược xóa RESTful
- 14. Mô hình chiến lược trong Symfony2
- 15. Sự khác biệt giữa các chiến lược cắt xén, giao dịch và xóa cơ sở dữ liệu
- 16. Các chiến lược để tránh Hibernate LazyInitializationExceptions
- 17. Công cụ lược tả cho Clojure?
- 18. Đếm các giao dịch bị hủy trong Clojure
- 19. Mô hình chiến lược được mô phỏng
- 20. Chiến lược triển khai hashCode
- 21. Nhiều chiến lược trang web trên (các) vai trò web và (các) dịch vụ đám mây
- 22. Chiến lược phiên bản CouchDB
- 23. Chiến lược xác thực JPA
- 24. Chiến lược sao chép PostgreSQL
- 25. Log4J: Các chiến lược để tạo các bản sao Logger
- 26. Chiến lược xử lý ngoại lệ WCF
- 27. Chiến lược chống lại chính sách và chính sách chống lại chiến lược
- 28. Chiến lược xác thực với AngularJS
- 29. Bộ nhớ cache Hibernate L2. Đọc-ghi hoặc giao dịch cache chiến lược đồng thời trên cluster?
- 30. Mẫu thiết kế - Mẫu chiến lược
Goldman Sachs sử dụng Erlang, nó không thể là nhanh hơn nhiều so Clojure, có nghĩa là nếu nó thậm chí còn nhanh hơn. Yest cpp quy tắc trong thế giới HFT, cùng với java, tôi đã nghe nói về python đang được sử dụng bởi một số cửa hàng chống đỡ, nhưng điều này là hiếm. Tôi đã nhìn vào marketcetera nền tảng giao dịch mã nguồn mở và ngôn ngữ chính của họ là ruby, điều đó thật đáng ngạc nhiên. – RubyGladiator
Tôi tin rằng một trong những lý do chính tại sao Java (và Clojure) không thể được sử dụng cho HFT là bộ thu gom rác có thể khởi động bất cứ lúc nào và gây ra sự chậm trễ. – Greg
Chúng ta có thể cụ thể hơn khi nói về HFT, chúng ta đang nói về sub 15min sub hay sub 1. Tôi muốn cô lập các hoạt động trước, các đơn đặt hàng flash, kick vv… và không bao gồm chúng trong cuộc thảo luận. Tôi muốn tập trung vào các chiến lược tạo alpha thuần túy từ 15 phút đến 10 phút. Vì không ai chứng minh rằng bạn có thể kiếm tiền một cách nhất quán sau chi phí giao dịch ở tần suất cao hơn 15 phút trừ khi bạn đang chơi hệ thống như hầu hết các hệ thống HFT hiện tại. Có, chi phí đã giảm nhưng đây là một cuộc thảo luận hoàn toàn khác. – RubyGladiator