This article has been translated from English to Vietnamese.
Thuật toán (“algo”) là một tập hợp các hướng dẫn hoặc quy tắc toán học, được lập trình vào phần mềm máy tính để tạo ra một kết quả hoặc giải quyết một vấn đề cụ thể hoặc một tập hợp các vấn đề.
Trong bối cảnh mật mã học và bảo mật dữ liệu, các thuật toán mã hóa có nhiệm vụ biến dữ liệu có thể đọc được thành một dạng dữ liệu được bảo vệ – dữ liệu mà mắt thường khó có thể đọc được – và ngược lại để trở lại dữ liệu có thể đọc được.
Những thuật toán này tham gia trực tiếp vào việc mã hóa dữ liệu, chữ ký số và xác thực.
Trong bối cảnh giao dịch, các thuật toán thường được sử dụng trong giao dịch tự động hoặc giao dịch tần suất cao (HFT) để mua và bán chứng khoán trong vài micro giây (một phần triệu của một giây).
Thuật toán có thể đơn giản – chỉ là vài dòng mã máy tính – hoặc có thể phức tạp – một số thuật toán dài hàng nghìn dòng.
Một ví dụ về thuật toán giao dịch là một thuật toán dựa trên hồi quy về trung bình. Hồi quy về trung bình đơn giản có nghĩa là giá sẽ quay trở lại giá trị trung bình theo thời gian. Sử dụng hồi quy về trung bình và Dải Bollinger, một thuật toán có thể tìm kiếm cổ phiếu hoặc tiền điện tử đang nằm ở mức cao hoặc thấp trong các dải.
Thuật toán sẽ mua chứng khoán có giá thấp và bán chứng khoán có giá cao. Theo thời gian, giá sẽ di chuyển về trung bình, hoặc ở giữa, và thuật toán sẽ thực hiện ngược lại với các lệnh ban đầu.