This article has been translated from English to Indonesian.
Algoritma ("algo") adalah kumpulan instruksi matematis atau aturan yang diprogram ke dalam perangkat lunak komputer untuk menghasilkan hasil tertentu atau memecahkan masalah spesifik atau kumpulan masalah.
Dalam konteks kriptografi dan keamanan data, algoritma kriptografi bertugas mengubah data yang dapat dibaca menjadi bentuk data yang dilindungi – data yang tidak dapat dibaca dengan mudah oleh mata manusia – dan kembali ke bentuk data yang dapat dibaca.
Algoritma-algoritma ini secara langsung terlibat dalam enkripsi data, tanda tangan digital, dan otentikasi.
Dalam konteks perdagangan, algoritma sering digunakan dalam perdagangan otomatis atau perdagangan frekuensi tinggi (HFT) untuk membeli dan menjual sekuritas dalam mikrodetik (satu juta sepersekian detik).
Algoritma dapat sederhana – hanya beberapa baris kode komputer – atau kompleks – beberapa algoritma memiliki ribuan baris kode.
Contoh algoritma perdagangan adalah yang didasarkan pada mean reversion. Mean reversion secara sederhana berarti harga akan kembali ke rata-rata seiring waktu. Dengan menggunakan mean reversion dan Bollinger Bands, algoritma dapat mencari saham atau cryptocurrency yang berada di posisi tinggi atau rendah dalam band.
Algoritma akan membeli sekuritas dengan harga rendah dan menjual sekuritas dengan harga tinggi. Seiring waktu, harga akan kembali ke rata-rata, atau tengah, dan algoritma akan melakukan kebalikan dari pesanan awal.