
Bài viết này nhằm mục đích trả lời các câu hỏi thường gặp về giao dịch theo chương trình cho người mới bắt đầu hoàn toàn. Đối với những người mới bắt đầu không hiểu về lập trình, giao dịch định lượng hoặc thậm chí là giao dịch, sẽ rất khó để học giao dịch định lượng ngay từ đầu và họ sẽ không biết bắt đầu từ đâu. Bài viết này sẽ giới thiệu một số khái niệm cơ bản nhất.
1. Giao dịch theo chương trình tiền kỹ thuật số là gì?
Giao dịch theo chương trình là quá trình sử dụng các chương trình để kết nối với các sàn giao dịch thông qua API để tự động mua và bán Bitcoin hoặc đạt được các chức năng khác theo mục đích thiết kế. Giao dịch theo chương trình không hoàn toàn giống với giao dịch định lượng. Bạn cũng có thể triển khai một số chức năng phụ trợ, chẳng hạn như báo động giá, thống kê dữ liệu, vị thế đầy đủ tự động, mua theo thời gian, đặt giá mua và bán, v.v. Kiếm tiền bằng giao dịch theo chương trình là một nhiệm vụ khó khăn. .
2. Tại sao chúng ta cần giao dịch tự động được lập trình?
Lập trình không cần giám sát, trước mặt 7*Thị trường giao dịch tiền kỹ thuật số 24 giờ có nhiều lợi thế hơn.
Việc vận hành các chiến lược tần suất cao theo cách thủ công là không thực tế và chúng chỉ có thể được vận hành với sự trợ giúp của các chương trình giao dịch tự động.
Quá trình viết chiến lược cho phép bạn tham số hóa chiến lược của mình, giúp bạn hiểu rõ hơn về chiến lược giao dịch.
3. API và API-KEY là gì?
API là viết tắt của Giao diện lập trình ứng dụng. Bạn có thể thấy từ API ở góc của mỗi sàn giao dịch. Nhấp vào đó để xem tài liệu tương ứng, tài liệu này sẽ hiển thị rõ ràng những chức năng nào có thể đạt được, chẳng hạn như tài liệu API Okcoin. apiKey và secretKey tương đương với mật khẩu tài khoản, không bắt buộc phải có trong mọi kết nối, chẳng hạn như xem hồ sơ giao dịch lịch sử, lấy thông tin công khai như mã chứng khoán và dữ liệu chuyên sâu; nhưng bắt buộc phải có để xem thông tin tài khoản, đặt lệnh, v.v. Thông thường, bạn có thể đăng ký khóa tại Trung tâm người dùng. Sau khi nộp đơn xin cấp chìa khóa, vui lòng giữ chìa khóa an toàn và không tiết lộ. Thông thường có hai loại giao thức API: REST API và WebSocket. REST API tương tác một lần cho mỗi kết nối, trong khi WebSocket có thể triển khai các đăng ký, chẳng hạn như đăng ký thông tin tài khoản. Khi dữ liệu tài khoản thay đổi, thông tin tài khoản sẽ được đẩy, trong khi REST yêu cầu theo yêu cầu của riêng bạn. Cả hai đều được sử dụng rất phổ biến và có thể được lựa chọn dựa trên tình hình thực tế của chiến lược.
4. Sản phẩm này sẽ được giao dịch trên sàn giao dịch nào vào năm 2019?
OKEX, Huobi và Binance thường được khuyến nghị. Ba sàn giao dịch này hoạt động tương đối tốt, có đủ chiều sâu và giao dịch tích cực. Các sàn giao dịch còn lại sẽ không được xem xét trừ khi có nhu cầu đặc biệt. Các nền tảng nhỏ có rủi ro cao, thanh khoản kém và không có lợi cho giao dịch. Đối với giao dịch tương lai, rủi ro rất cao và không được khuyến khích cho người mới bắt đầu.
5. Tôi cần sử dụng nền tảng định lượng nào?
Nếu bạn có kỹ năng lập trình tốt, bạn có thể trực tiếp viết chiến lược của riêng mình và tự mình chạy chúng. Nếu quá khó, chúng tôi khuyên bạn nên sử dụng nền tảng định lượng FMZ (www.fmz.com), nền tảng này bao gồm nhiều sàn giao dịch khác nhau, có hướng dẫn phong phú và nhiều người dùng, giúp người mới bắt đầu dễ dàng bắt đầu và giao tiếp.
6. Ngôn ngữ nào được sử dụng để viết chương trình?
Bạn có thể sử dụng Python vì nó khá đơn giản. Đối với người mới bắt đầu, nên tham khảo Hướng dẫn Python của Liao Xuefeng. Lập trình không phải là môn học quá khó học và là nền tảng cho các hướng dẫn sau đây. Nếu là nền tảng định lượng FMZ, Javascript cũng được khuyến khích. Nó đủ đơn giản và có nhiều ví dụ. Nếu bạn thấy ngôn ngữ lập trình khó và cồng kềnh, bạn cũng có thể sử dụng ngôn ngữ lập trình thời gian thực, được hỗ trợ bởi nền tảng định lượng FMZ. Cú pháp đơn giản và có thể viết một chiến lược hoàn chỉnh chỉ trong vài dòng mã.
Điểm quan trọng nhất là học thông qua thực hành là phương pháp hiệu quả nhất. Bạn không cần phải đợi cho đến khi mọi thứ đã sẵn sàng trước khi viết chiến lược của riêng mình. Hãy xem qua các hướng dẫn Python cơ bản nhất và khi bạn đã hiểu cơ bản về các khái niệm, bạn nên bắt đầu viết chương trình của riêng mình ngay lập tức. Bạn có thể tìm thấy câu trả lời cho hầu hết các câu hỏi của mình bằng cách tìm kiếm trên Google hoặc đọc tài liệu. Hỏi bất kỳ ai có vẻ không cần thiết. Chỉ khi bạn hành động và vượt qua được sự thất vọng ban đầu thì mọi việc mới trở nên ổn thỏa.
Một ngưỡng khác để giao dịch thuật toán, tư duy chiến lược, không phải là không thể hiểu được. Trên Zhihu, bạn có thể tìm thấy nhiều ý tưởng kinh điển, về cơ bản vẫn giống nhau.
Bước khó nhất để bắt đầu giao dịch thuật toán từ con số 0 là bước đầu tiên. Tôi e rằng 90% những người đã nghĩ đến giao dịch thuật toán chưa thực hiện bước đầu tiên. Giải pháp rất đơn giản: dành ít thời gian chờ đợi hơn và hành động ngay bây giờ . Hãy đứng lên, viết hàm đầu tiên, thực hiện hàm đơn giản nhất, rồi từng bước vượt qua khó khăn.
7. Tôi có thể tìm ví dụ về chính sách ở đâu?
Có nhiều chiến lược công khai tại FMZ Strategy Square, một số trong đó rất hiệu quả và có thể được sử dụng làm tài liệu tham khảo để học tập. https://www.fmz.com/square
8. Liệu việc định lượng tiền kỹ thuật số có thể kiếm được tiền không? Bạn có thể đề xuất một chiến lược không?
Tất nhiên, có những chiến lược để kiếm tiền. Bạn có thể xem các chiến lược được FMZ Square tiết lộ: https://www.fmz.com/live. Nhưng không có bữa trưa nào miễn phí. Người mới không nên theo đuổi các chiến lược kiếm tiền ngay từ đầu. Điều cơ bản nhất là hiểu về giao dịch, phân tích định lượng và có thể viết chiến lược của riêng mình. Ngay cả một chiến lược hiệu quả cũng có thể mất tiền vào tay người mới.
9. Làm thế nào để kiểm tra lại chương trình?
Vấn đề kiểm tra ngược khá phức tạp. Phương pháp thuận tiện nhất là sử dụng nền tảng định lượng FMZ để kiểm tra ngược. Gần đây, nó đã hỗ trợ kiểm tra ngược dữ liệu thực ở cấp độ ticker và thậm chí bao gồm cả độ sâu thực. Bạn có thể sử dụng javascript hoặc Python để viết chương trình cho kiểm tra ngược và hoàn toàn miễn phí. Kiểm tra ngược chỉ mang tính chất tham khảo.
10. Chương trình chạy ở đâu?
Khi bạn bắt đầu thử nghiệm lần đầu, bạn có thể chạy nó trên máy cục bộ. Nhưng khi bạn thực sự trực tuyến, việc thuê một máy chủ sẽ tiết kiệm chi phí hơn. Bạn không phải lo lắng về các vấn đề về mạng và mất điện, và độ trễ cũng thấp hơn. Chỉ cần thuê một máy chủ ở nước ngoài.
11. Cuộc giao tiếp sẽ diễn ra ở đâu?
Nhóm QQ: 863946592 hoặc nhóm WeChat trên trang chủ FMZ, các nhóm API của các nền tảng lớn, tất cả đều có độ phổ biến đủ lớn, bạn có thể đặt câu hỏi trong nhóm nếu gặp bất kỳ vấn đề nào.
12. Chiến lược là gì?
Hiện nay, những phương pháp đáng tin cậy nhất là kinh doanh chênh lệch giá, kinh doanh chênh lệch giá, tạo lập thị trường, v.v. Bạn có thể nhận được rất nhiều thông tin bằng cách tìm kiếm thông tin chi tiết. Nhìn chung, do cạnh tranh khốc liệt, lợi nhuận của tất cả các chiến lược đều giảm. Rốt cuộc, lợi nhuận vượt mức không thể duy trì được.