2010-08-19 43 views
5

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

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

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

+0

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

+0

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

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