Có một lỗ hổng nghiêm trọng trong các thiết bị đầu cuối giao dịch thuật toán hiện có. Chúng không được viết bằng javascript
Và sau cụm từ này, tất cả những người theo chủ nghĩa thừa và những người theo chủ nghĩa trăn:
Nhưng trên thực tế, chúng tôi có rất nhiều giao diện người dùng, chúng tôi cũng thích viết mã, di chuyển và tô màu lại các nút. Tại sao không cho chúng tôi cơ hội tham gia vào thiết bị đầu cuối của bạn để giao dịch theo thuật toán? Tôi mệt mỏi với các thiết bị đầu cuối web đầy thông tin, tất cả các loại ứng dụng như transaq và nhanh chóng. Có từ những năm 90 trên giao diện. Hãy cho tôi những nút đẹp! )) Các vấn đề: – Các thiết bị đầu cuối hiện tại bị hạn chế nghiêm trọng về giao dịch thuật toán; – Không có thiết bị đầu cuối nguồn mở tốt; – Hạn chế về thiết bị và hệ điều hành; – Thiết kế gây mất tập trung của Motley với hàng triệu nút bấm và dấu ngoặc kép không cần thiết; – Các lệnh và ngôn ngữ lập trình riêng không thể quay số từ quảng cáo. Yêu cầu: – Làm việc trong trình duyệt hoặc ứng dụng mà không bị ràng buộc với hệ điều hành và thư viện; – Mã nguồn mở (cộng đồng, khả năng tìm kiếm các nhà phát triển); – Khả năng kết nối với API của nhiều sàn giao dịch khác nhau; – Khả năng thêm và sử dụng lại robot; – Khả năng tùy chỉnh cho chính mình; – Rào cản gia nhập thấp. – Javascript, nodejs, các nút đẹp =) Mình thấy cấu trúc như sau: 1. UI terminal Mọi thứ đều đơn giản ở đây. Một trang có biểu đồ, một vài nút và tham gia vào trận chiến. UI không nên biết về logic nghiệp vụ. Dữ liệu sẵn sàng sẽ đến. Chúng tôi đăng nhập vào giao diện người dùng, sau đó, tùy thuộc vào nhà môi giới đã chọn, chúng tôi đi đến bên xử lý phù hợp và chúng tôi xử lý dữ liệu theo cùng một cách. * Trang ủy quyền * Khả năng kết nối thiết bị đầu cuối của các nhà môi giới khác nhau * Khả năng bỏ thuật toán để giao dịch * Chỉnh sửa thuật toán và chạy mà không cần khởi động lại thiết bị đầu cuối (?) * AI và học cách giao dịch rô bốt trên biểu đồ cũ * Cấu trúc cơ bản để giao dịch (chúng tôi sẽ xem xét riêng ) 2. API môi giới Để thiết kế ngay khả năng kết nối các nhà môi giới, hãy thêm hai, ví dụ: Tinkoff và Finam. Nếu không, một trong số chúng sẽ mọc rễ và việc viết lại từ đầu sẽ dễ dàng hơn là thay đổi. Nhưng không dễ dàng như vậy để bắt đầu giao dịch với các rô bốt javascript. Đối với Finam có một trình kết nối transaq, chỉ hoạt động trong Windows và API được làm sắc nét cho C #. Tinkoff thậm chí còn thú vị hơn. Họ đã có sdk cho JS. Sau đó, họ tạo ra một API mới, trong đó SDK cũ trở nên không còn liên quan và họ đã xóa hoàn toàn thông tin về JS. Nhưng trong cuộc trò chuyện của các nhà phát triển có một liên kết đến không chính thức-tinkoff-Invest-api_v2-lazy-sdk-NODEJS. Chà, chúng ta sẽ tìm ra nó. Đối với Finam có một trình kết nối transaq, chỉ hoạt động trong Windows và API được làm sắc nét cho C #. Tinkoff thậm chí còn thú vị hơn. Họ đã có sdk cho JS. Sau đó, họ tạo ra một API mới, trong đó SDK cũ trở nên không còn liên quan và họ đã xóa hoàn toàn thông tin về JS. Nhưng trong cuộc trò chuyện của các nhà phát triển có một liên kết đến không chính thức-tinkoff-Invest-api_v2-lazy-sdk-NODEJS. Chà, chúng ta sẽ tìm ra nó. Đối với Finam có một trình kết nối transaq, chỉ hoạt động trong Windows và API được làm sắc nét cho C #. Tinkoff thậm chí còn thú vị hơn. Họ đã có sdk cho JS. Sau đó, họ tạo ra một API mới, trong đó SDK cũ trở nên không còn liên quan và họ đã xóa hoàn toàn thông tin về JS. Nhưng trong cuộc trò chuyện của các nhà phát triển có một liên kết đến không chính thức-tinkoff-Invest-api_v2-lazy-sdk-NODEJS. Chà, chúng ta sẽ tìm ra nó.