Giao dịch tự động là gì
Giao dịch tự động nghĩa là một chương trình làm theo các quy tắc giao dịch và đặt lệnh. Thay vì nhìn biểu đồ rồi bấm mua, bạn viết ra điều gì được tính là điểm vào, stop đặt ở đâu, mục tiêu đặt ở đâu và vị thế lớn bao nhiêu. Phần mềm kiểm tra các quy tắc đó cả ngày và hành động khi chúng được thỏa mãn.
Bạn sẽ gặp cùng ý tưởng này dưới nhiều tên: giao dịch thuật toán, giao dịch hệ thống, phần mềm giao dịch, bot giao dịch. Trong crypto, 'bot' là từ phổ biến, và thường chỉ một chương trình nối với tài khoản sàn. Nhãn không quan trọng bằng câu hỏi bên dưới: các quy tắc là gì, và đã có ai chứng minh chúng hiệu quả sau chi phí chưa?
Sức hấp dẫn là có thật. Phần mềm không mệt, không đứng hình sau ba lần thua và không dời stop chỉ vì ghét việc mình sai. Rủi ro cũng có thật, và đó là phần người bán thích bỏ qua. Bot thực thi kế hoạch một cách hoàn hảo. Nếu kế hoạch không có edge, bạn mất tiền một cách hoàn hảo và nhanh chóng.
Ba loại hệ thống
Không phải bot nào cũng được xây giống nhau, và những khác biệt này thay đổi mức độ bạn nên tin một kết quả.
Theo quy tắc. Một người viết ra các quy tắc cố định, ví dụ 'mua khi đường trung bình nhanh cắt lên trên đường chậm, stop dưới đáy swing gần nhất.' Mọi thứ đều đọc được và không có gì thay đổi trừ khi tác giả thay đổi. Đây là loại dễ hiểu và dễ kiểm tra nhất. Xem phân tích kỹ thuật là gì để biết các chỉ báo mà những quy tắc này thường dùng.
Tối ưu hóa. Cấu trúc cố định, nhưng các thông số được tìm tự động: đường trung bình nào, khung thời gian nào, khoảng cách stop bao nhiêu. Máy tính thử hàng nghìn tổ hợp trên dữ liệu quá khứ và giữ lại tổ hợp thắng. Đây là nơi nguy cơ khớp quá với quá khứ xuất hiện, vì bạn tìm càng nhiều thông số thì càng dễ có một tổ hợp trông rực rỡ chỉ do ngẫu nhiên.
Học máy. Một mô hình được huấn luyện trên dữ liệu để dự đoán một điều gì đó, chẳng hạn giá có tăng trong vài giờ tới hay không. Nó có thể nhận ra những mẫu mà con người sẽ không viết ra. Nó cũng có thể nhận ra nhiễu, và thường khó giải thích vì sao nó vào một lệnh nào đó. Mô hình cũng bị lỗi thời khi thị trường mà nó được huấn luyện thay đổi.
Một số hệ thống kết hợp các loại này. Chẳng hạn, một thuật toán di truyền tối ưu hóa thông số bằng tiến hóa thay vì tìm vét cạn, và chúng tôi sẽ quay lại điều này ở cuối bài.
Quy trình: tín hiệu, định cỡ, thực thi, kiểm soát rủi ro
Gần như mọi hệ thống tự động, dù thuộc loại nào, đều có cùng bốn giai đoạn.
- Tín hiệu. Phần quyết định 'bây giờ' và 'long hay short'. Nó đọc giá và chỉ báo rồi đưa ra một ý tưởng. Để biết một ý tưởng hoàn chỉnh gồm những gì, xem tín hiệu giao dịch là gì.
- Định cỡ. Vào bao nhiêu. Định cỡ tốt bắt đầu từ khoảng cách stop và một số tiền cố định bạn chấp nhận mất, không phải từ việc tín hiệu có vẻ chắc chắn đến đâu. Quản lý rủi ro khi giao dịch crypto trình bày phép tính.
- Thực thi. Biến quyết định thành lệnh: market hay limit, chia nhỏ điểm vào, gắn stop và mục tiêu cùng lúc. Đây là nơi phí và slippage được trả.
- Kiểm soát rủi ro. Các cái phanh: số vị thế mở tối đa, giới hạn lỗ trong ngày, kill switch, và các kiểm tra rằng mọi vị thế đều thực sự có stop đang hoạt động.
Người mới có xu hướng đánh giá bot chỉ qua giai đoạn đầu. Trên thực tế, ba giai đoạn sau quyết định một tín hiệu tạm ổn có sống sót được khi va chạm với tài khoản thật hay không.
Bot kết nối với sàn như thế nào
Bot nói chuyện với sàn qua một API key, một cặp chuỗi ký tự cho phép phần mềm hành động trên tài khoản của bạn. Sàn cho bạn đặt mỗi key được làm gì, và thiết lập đó là lớp bảo vệ chính của bạn.
- Chỉ quyền giao dịch. Bật quyền đọc số dư và đặt lệnh. Không bao giờ bật quyền rút tiền. Một key bị lộ mà không có quyền rút có thể đặt lệnh xấu nhưng không thể chuyển coin của bạn sang ví của người khác.
- Danh sách IP cho phép. Khi sàn có tính năng này, hãy giới hạn key theo địa chỉ cố định của máy chạy bot. Khi đó một key bị đánh cắp sẽ không dùng được từ nơi nào khác.
- Một key cho mỗi bot. Nếu cần thu hồi quyền truy cập, bạn cắt một chương trình, không phải tất cả.
- Không để trong khung chat, ảnh chụp màn hình hay bảng tính. Ai thấy được chuỗi bí mật là dùng được.
Hãy thận trọng khi giao key cho bất kỳ bên thứ ba nào bạn không thể kiểm tra. Ngay cả quyền chỉ giao dịch cũng cho phép người khác mở những vị thế đòn bẩy lớn trên tài khoản của bạn. Xem đòn bẩy trong crypto để thấy mọi thứ có thể hỏng nhanh đến mức nào.
Điều gì hỏng trong thực tế
Phần lớn thất bại của bot không phải là những vụ hack kịch tính. Chúng âm thầm và mang tính kỹ thuật.
Overfitting. Các quy tắc bị tinh chỉnh đến khi giải thích được quá khứ, nghĩa là chúng giải thích nhiễu. Một chiến lược trông xuất sắc trên lịch sử rồi sụp đổ khi chạy thật là câu chuyện kinh điển.
Look-ahead bias. Một backtest vô tình dùng thông tin chưa có tại thời điểm đó, chẳng hạn dùng giá đóng cửa của nến để quyết định điểm vào lúc nến mở, hoặc một mảng chỉ báo bị lệch vài nến. Kết quả trông như kỹ năng nhưng thực ra là nhìn trộm. Forward testing, trình bày trong paper trading là gì, loại bỏ đúng vấn đề này.
Phí và slippage. Mỗi lệnh trả một khoản phí vào và một khoản phí ra, cộng với khoảng chênh giữa giá kỳ vọng và giá khớp. Một bot giao dịch thường xuyên với mục tiêu nhỏ có thể có một edge thật, rất nhỏ, mà vẫn lỗ sau chi phí.
Sự cố gián đoạn và lỗi im lặng. API của sàn hết thời gian chờ, kết nối rớt, giới hạn tốc độ bị kích hoạt, một tiến trình chết. Phiên bản tệ nhất là một lệnh thất bại mà không có thông báo nào, khiến bot tin rằng nó được bảo vệ bởi một stop không tồn tại. Hệ thống tốt kiểm tra rằng mọi vị thế đều có lớp bảo vệ của nó và cảnh báo rõ ràng khi có điều gì không đúng.
Thay đổi chế độ thị trường. Một quy tắc hoạt động tốt trong xu hướng ổn định có thể chảy máu trong thị trường đi ngang. Bản thân bot không tự biết điều kiện đã đổi. Các chế độ thị trường mô tả vì sao vài tháng tốt chứng minh được rất ít.
Một ví dụ cụ thể (số liệu giả định)
Đây là một minh họa tự dựng, không phải kết quả thật. Giả sử một bot giao dịch một cặp với stop cách điểm vào 1% và mục tiêu cách 1,5%. Trong một backtest 200 lệnh, nó thắng 110 và thua 90.
Tính gộp, trông ổn: 110 x 1,5% = 165%, trừ 90 x 1,0% = 90%, ròng 75% cỡ vị thế qua 200 lệnh, khoảng 0,375% mỗi lệnh.
Giờ tính chi phí. Giả sử một vòng khứ hồi gồm phí cộng slippage là 0,15% mỗi lệnh. Qua 200 lệnh đó là 30%, còn lại 45%, tức 0,225% mỗi lệnh. Vẫn dương, nhưng 40% edge gộp đã mất.
Rồi hãy hỏi về chính backtest. Nếu các thông số được chọn sau khi tìm qua nhiều tổ hợp, hoặc có look-ahead lọt vào, thì tỷ lệ thắng thật khi chạy tiến có thể là 50% thay vì 55%. Với 100 lệnh thắng và 100 lệnh thua: 100 x 1,5% = 150%, trừ 100%, bằng 50%, rồi trừ 30% chi phí bằng 20% qua 200 lệnh, khoảng 0,1% mỗi lệnh. Chỉ cần thêm một chút slippage hoặc tỷ lệ thắng tệ hơn một chút là về không hoặc âm.
Điểm mấu chốt là biên độ mỏng đến mức nào. Một bot không cần bị hỏng mới mất tiền. Nó chỉ cần kém hơn backtest của nó một chút, và đó là trường hợp bình thường.
Cách đánh giá trung thực một bot hoặc người bán bot
Bạn có thể kiểm tra gần như mọi lời tuyên bố bằng năm câu hỏi.
- Bản ghi là chạy tiến hay backtest? Kết quả live hoặc paper chạy tiến có giá trị hơn lịch sử. Hãy hỏi bản ghi bắt đầu khi nào và các quy tắc có thay đổi kể từ đó không.
- Đã tính phí chưa? Một bản ghi không có dòng phí là con số gộp. Hãy hỏi mỗi lệnh có bị tính đủ một vòng khứ hồi không.
- Các khoản lỗ có được hiển thị không? Danh sách đầy đủ các lệnh đã đóng, gồm cả lệnh tệ, là mức tối thiểu. Ảnh chụp màn hình lệnh thắng là marketing.
- Có mốc cơ sở không? So với các điểm vào ngẫu nhiên với cùng stop và mục tiêu. Nếu ngẫu nhiên cho kết quả ngang bằng, tín hiệu chẳng đóng góp gì.
- Mẫu có đủ lớn và đủ đa dạng không? Vài chục lệnh trong một loại thị trường nói lên rất ít. Hàng trăm lệnh qua điều kiện tăng, giảm và đi ngang nói lên nhiều hơn.
Cũng hãy để ý người bán yêu cầu gì ở bạn. Yêu cầu key có quyền rút tiền, hứa hẹn lợi nhuận cố định, hoặc ép nạp tiền vào một nhà môi giới cụ thể đều là dấu hiệu cảnh báo.
Bot thực thi và nguồn tín hiệu
Có hai sản phẩm khác nhau ẩn dưới từ 'tự động hóa'.
Một bot thực thi đặt lệnh trên tài khoản của bạn. Nó nhanh và không cần bạn thức. Cái giá là bảo mật key, việc chịu các lỗi phần mềm của nó, và thực tế rằng sai lầm của nó xảy ra trong tài khoản của bạn với tốc độ máy.
Một nguồn tín hiệu đăng ý tưởng giao dịch và bạn quyết định làm gì. Nó chậm hơn và cần kỷ luật của bạn, nhưng key và tiền của bạn không bao giờ rời tay bạn, và bạn có thể bỏ qua bất cứ thứ gì trông sai.
Không loại nào an toàn hơn theo định nghĩa. Lựa chọn đúng phụ thuộc vào việc bạn muốn gánh rủi ro kỹ thuật hay rủi ro hành vi, và vào việc các quy tắc nền tảng có edge nào đã được chứng minh hay không.
Sai lầm lớn nhất của người mới
Sai lầm phổ biến nhất là tin vào biểu đồ backtest rồi bật bot với tiền thật và đòn bẩy. Biểu đồ mượt vì nó được dựng sau sự việc. Bot chạy live, gặp phí, slippage và một thị trường khác, và chuỗi thua đầu tiên đến ở một cỡ lệnh mà không ai đã diễn tập.
Một thứ tự thao tác an toàn hơn là chạy bất kỳ bot nào trên paper trước với phí được tính, rồi ở khối lượng rất nhỏ với giới hạn cứng cho mức tài khoản có thể mất, và chỉ tăng quy mô sau khi đã có bản ghi chạy tiến. Hãy coi backtest là lý do để kiểm tra thêm, không bao giờ là một kết quả.
Việc vận hành công khai một bot tự tiến hóa dạy được gì
Darwin Lab là một bot dùng thuật toán di truyền tự tiến hóa cho Binance Futures. Mỗi chiến lược mang khoảng 30 thông số di truyền bao gồm chỉ báo, khung thời gian và quy tắc rủi ro. Các chiến lược giao dịch paper suốt ngày đêm, và cứ mỗi 4 giờ những chiến lược thắng lai ghép và đột biến trong khi những chiến lược thua bị loại bỏ. Việc thăng hạng dựa vào kết quả paper chạy tiến, không phải backtest, chính vì các vấn đề overfitting và look-ahead ở trên.
Nó đã giao dịch bằng tiền thật từ tháng 4 đến tháng 6 năm 2026. Số tiền sau đó được rút ra để sửa vấn đề phí ăn mòn, và các tín hiệu chạy trên paper từ tháng 6 năm 2026. Tính ròng sau phí, các tín hiệu paper đã công bố của nó chưa cho thấy edge nào so với các điểm vào ngẫu nhiên với cùng stop và mục tiêu. Chúng tôi nói thẳng điều đó vì đó là những gì dữ liệu cho thấy cho đến nay, và một người bán bot không thể nói điều tương đương về sản phẩm của chính mình thì nên khiến bạn nghi ngờ.
Ba bài học nổi bật. Thứ nhất, phí là một ràng buộc thiết kế, không phải chú thích cuối trang, vì chúng quyết định việc chuyển sang paper. Thứ hai, tiến hóa là một phương pháp tìm kiếm, không phải nguồn edge: lai ghép các chiến lược trên nhiễu chỉ tạo ra nhiễu được lai tạo tốt. Thứ ba, công bố toàn bộ bản ghi đã tính phí tại /track-record/ thì khó chịu, và cũng là cách duy nhất để một tuyên bố có thể kiểm chứng. Không có API key nào được chia sẻ với người dùng, nên không ai phải tin chúng tôi giữ tài khoản của họ.
Darwin Lab hoạt động thế nào | Tham gia kênh miễn phí
Bài viết này chỉ mang tính giáo dục và không phải lời khuyên tài chính. Giao dịch tự động và futures có rủi ro thua lỗ cao, và kết quả trong quá khứ hay mô phỏng không dự đoán được kết quả tương lai.