Trong khi "các chuyên gia" tranh luận về sức mạnh của AI, các bot của họ đang âm thầm rút tiền gửi vì chúng không thể thực hiện toán học cơ bản. Bạn có nghĩ rằng nếu mã của bạn nói 0.1 + 0.2, máy tính sẽ nhận được 0.3 không?
Suy nghĩ lại. Trong Python (và gần như tất cả các ngôn ngữ), các số thực chuẩn (float) sẽ cho bạn:
0.30000000000000004
Đối với một người không chuyên, đó là "gần ba." Đối với API Binance, đó là một bản án tử cho lệnh của bạn.
Cái Bẫy Bạn Không Nhận Ra
Hãy tưởng tượng bot của bạn cần đặt một lệnh bán chính xác ở mức $0.0001$. Nhưng do một lỗi trôi dạt tích lũy, nó gửi yêu cầu cho $0.00010000000000000001$.
Điều gì xảy ra tiếp theo?
Lỗi API: Sàn giao dịch trả về Giá/độ chính xác không hợp lệ.
Hoảng loạn: Bot không xử lý được lỗi (bởi vì bạn nghĩ toán học là đơn giản) và bị đông cứng.
Kết thúc: Giá vượt qua bạn, vị thế của bạn không được đóng, và một lỗi "nhỏ" ở vị trí thập phân thứ 15 trở thành một khoản lỗ thực sự hàng trăm đô la.
Máy tính "suy nghĩ" bằng nhị phân. Đối với chúng, các phân số thập phân là chuỗi vô hạn. Cố gắng tính toán tiền bằng float giống như cố gắng đo microns bằng thước xây dựng: nó trông gần đúng, nhưng bạn sẽ sai ở thời điểm quan trọng nhất.
Miễn là bạn không hiểu tại sao float chuẩn là độc hại cho giao dịch algo, không có AI nào có thể cứu được số dư của bạn.
🎓 Xây dựng bot của riêng bạn (không có lỗi float): https://nexus-bot.pro/en/intro.html
$BTC $BNB #python #algotrading #coding #tradingtips #binanceapi
