Ngay cả khi là một người có kinh nghiệm đáng kể về công nghệ phần mềm và một số kiến thức về khoa học dữ liệu, tôi đã trải qua một quá trình học hỏi khi bắt đầu giao dịch theo thuật toán. Cảm thấy hiệu quả mất một thời gian. Tôi thấy mình đang viết các dải bollinger của riêng mình hoặc tìm kiếm lịch giao dịch hoặc sử dụng các API mang phong cách riêng của từng sàn giao dịch tiền điện tử thay vì trừu tượng hóa tất cả chúng. Đây là những thư viện Python mà tôi ước mình đã biết khi bắt đầu theo đuổi bản alpha. Họ sẽ giúp bạn kiếm tiền nhanh hơn
1. FinTA
FinTA [Phân tích kỹ thuật tài chính] triển khai hơn 80 chỉ số giao dịch trong Pandas. Không giống như nhiều thư viện giao dịch khác cố gắng làm mọi thứ một chút, FinTA chỉ nhập các khung dữ liệu và đưa ra các chỉ báo giao dịch. Ngay cả những ý kiến ở trên mỗi phương pháp là hướng dẫn, e. g. , nhận xét này chú thích MACD. Bạn có thể sẽ thấy một số chỉ báo mà bạn thậm chí không nhận ra và bề rộng của phân tích kỹ thuật khuyến khích thử nghiệm
2. Zipline
Zipline là thư viện giao dịch tổng hợp tốt nhất. Nó có gần 13 nghìn sao [xem bài viết của tôi về cách sử dụng dữ liệu để đánh giá các gói phần mềm tại đây] và cung cấp năng lượng cho Quantopian, một trong những cộng đồng tài chính định lượng phổ biến nhất, ít nhất là cho đến khi Robinhood mua lại nó gần đây. Zipline cho phép bạn nhập dữ liệu từ dòng lệnh [hoặc sổ ghi chép Jupyter] và được tích hợp sẵn các phương thức để hỗ trợ viết các chiến lược phức tạp và kiểm tra lại chúng
3. CCXT
CCXT [Giao dịch trao đổi tiền điện tử tiền điện tử] là cứu cánh nếu bạn giao dịch tiền điện tử theo chương trình. Bạn sẽ không phải viết logic tùy chỉnh cho mỗi trao đổi. CCXT trừu tượng hóa sự khác biệt giữa các API trao đổi riêng lẻ với giao diện hợp nhất. Nó hỗ trợ hơn 120 sàn giao dịch. Nếu bạn không phải là người theo chủ nghĩa Pythonist, bạn thậm chí có thể sử dụng các triển khai JavaScript và PHP của CCXT [mặc dù bạn sẽ hiểu rõ hơn về ngôn ngữ lập trình]
4. Giao dịch thường xuyên
Freqtrade là một thư viện giao dịch tiền điện tử khác hỗ trợ nhiều sàn giao dịch. Nó tạo điều kiện thuận lợi cho kiểm tra lại, vẽ đồ thị, học máy, trạng thái hiệu suất, báo cáo, v.v. Bạn có thể thở dài vào thời điểm này. Một người đam mê giao dịch thuật toán cần bao nhiêu thư viện giao dịch tiền điện tử? . Đúng rồi. từ nay về sau bạn có thể gửi tin nhắn trực tiếp cho người quản lý đầu tư robot của mình. Dưới đây là một số lệnh Telegram tuyệt vời của nó
/status [table]
. liệt kê tất cả các giao dịch mở;/profit
. liệt kê lợi nhuận tích lũy;/forcesell |all
. bán giao dịch nhất định;/performance
. hiệu suất của từng giao dịch đã hoàn thành được nhóm theo cặp;/balance
. số dư tài khoản trên mỗi loại tiền tệ;/daily
. lãi hoặc lỗ mỗi ngày, trong n ngày qua
Nếu bạn muốn tăng sức mạnh cho bot giao dịch Freqtrade của mình và biến nó thành một Gundam sẵn sàng thay mặt bạn tàn phá thị trường tài chính, hãy xem Freqtrade Strategies, đúng như tên gọi của nó
5. YFinance
Nếu bạn đã giao dịch lâu, có thể bạn đã nghe nói về Yahoo. Tài chính. YFinance cho phép bạn tải xuống dữ liệu thị trường từ Yahoo một cách đáng tin cậy và hiệu quả. Tài chính. Thư viện phát sinh từ nhu cầu cấp thiết khi Yahoo ngừng hoạt động API dữ liệu lịch sử của họ. Người tạo thư viện đã viết một hướng dẫn hữu ích tại đây
6. người giao dịch ngược
Backtrader là một khung Python phổ biến để kiểm tra lại và giao dịch bao gồm nguồn cấp dữ liệu, công cụ lấy mẫu lại, lịch giao dịch, v.v. Điều khiến Backtrader khác biệt ngoài các tính năng và độ tin cậy là cộng đồng và blog tích cực của nó. Cộng đồng của Backtrader có thể đáp ứng nhu cầu do Quantopian ngừng hoạt động gần đây
7. TenorTrade
TensorTrade là một khuôn khổ để xây dựng các thuật toán giao dịch sử dụng phương pháp học tăng cường sâu. Nó cung cấp các khái niệm trừu tượng về numpy
, pandas
, gym
, keras
và /profit
0 để đẩy nhanh quá trình phát triển. TensorTrade vẫn đang trong giai đoạn thử nghiệm, nhưng nó đang nhanh chóng thu hút được sự chú ý và có khả năng sẽ trở thành trụ cột trong cộng đồng lượng tử. Adam King, người tạo ra Tensor Trade, đã viết một hướng dẫn tuyệt vời
8. Trump2Cash
Tôi đã lưu thư viện memeiest cuối cùng. Trump2Cash giám sát các tweet của Donald Trump. Khi anh ấy đề cập đến các công ty được giao dịch công khai, nó sẽ phân tích tâm lý của tweet và thực hiện các giao dịch tương ứng. Thư viện thậm chí còn bao gồm một tiện ích để đánh giá hiệu suất lịch sử của nó. Tôi không đưa ra bất kỳ đề xuất nào, nhưng thuật toán đã thành công một cách đáng ngạc nhiên
Ngay cả khi giả sử rằng khả năng ảnh hưởng đến thị trường tài chính của Trump sẽ sớm suy yếu, thì mã nguồn vẫn có thể dễ dàng thích ứng với các tài khoản Twitter khác. Nếu bạn quan tâm đến tình cảm Twitter như một tính năng cho chiến lược giao dịch, thì repo rất đáng để xem
Về chúng tôi
Tại Carrots, chúng tôi đang xây dựng một nền tảng tuyển dụng dành riêng cho các kỹ sư phần mềm. Bạn có thể kết nối GitHub, Stack Overflow và hơn thế nữa để vượt ra ngoài sơ yếu lý lịch của mình. Thuật toán của chúng tôi cho biết bạn xếp hạng ở đâu trong số những tài năng đẳng cấp thế giới và hiển thị hồ sơ của bạn cho các công ty hàng đầu. Kiểm tra kênh Telegram của chúng tôi để biết nguồn cấp dữ liệu trực tiếp về công việc của nhà phát triển