This article has been translated from English to Malay.
Satu algoritma ("algo") adalah satu set arahan matematik atau peraturan, diprogramkan ke dalam perisian komputer untuk menghasilkan sesuatu hasil atau menyelesaikan masalah tertentu atau satu set masalah.
Dalam konteks kriptografi dan keselamatan data, algoritma kriptografi bertugas menukar data boleh-baca kepada bentuk data yang dilindungi - data yang sukar dibaca oleh mata manusia - dan kembali kepada data boleh-baca.
Algoritma ini terlibat secara langsung dalam penyulitan data, tandatangan digital, dan pengesahan.
Dalam konteks perdagangan, algoritma sering digunakan dalam perdagangan automatik atau perdagangan frekuensi tinggi (HFT) untuk membeli dan menjual sekuriti dalam masa mikrodetik (satu per sejuta saat).
Algoritma boleh jadi mudah – hanya beberapa baris kod komputer – atau boleh jadi kompleks – sesetengah algoritma mempunyai ribuan baris kod.
Satu contoh algoritma perdagangan adalah yang berdasarkan purata pengembalian. Purata pengembalian bermakna harga akan kembali ke purata dari masa ke masa. Menggunakan purata pengembalian dan Bollinger Bands, satu algoritma boleh mencari saham atau mata wang kripto yang berada tinggi atau rendah dalam jalur tersebut.
Algo itu akan membeli sekuriti berharga rendah dan menjual sekuriti berharga tinggi. Dari masa ke masa, harga akan bergerak kembali ke purata, atau tengah, dan algo akan melakukan yang bertentangan dengan pesanan awal.