Prosiding Seminar Kontribusi Fisika 2011 (SKF 2011) 1-2 Desember 2011, Bandung, Indonesia ISBN 978-602-19655-1-1 Halaman 178 dari 216 Prediksi Pergerakan Kurva Harga Saham dengan Metode Simple Moving Average Menggunakan C++ dan Qt Creator Andri Rahmadhani*, Mohammad Mandela, Timoty Paul dan Sparisoma Viridi Abstrak Simple Moving Average (SMA) dapat digunakan sebagai salah satu teknik untuk memprediksi pergerakan kurva harga saham khususnya untuk periode data yang pendek. Definisi Moving Average adalah rata-rata yang “bergerak”. Maksudnya ialah nilai rata-rata data dari suatu periode tertentu terus dihitung sesuai dengan pergerakan data yang bergantung waktu. Dalam kasus ini, digunakan periode SMA sebesar 20, 50, serta nilai periode tertentu yang dapat dimasukan sendiri ke program. Program yang digunakan dibuat dengan bahasa C++ menggunakan Qt Creator yang bersifat open source. Program ini dapat membuka file data berformat CSV hasil unduhan dari situs Yahoo! Finance untuk kemudian diolah menjadi kurva data harga penutupan saham. Dengan membandingkan kurva dari periode SMA yang berbeda-beda, dapat dilihat suatu pola yang nantinya dapat digunakan sebagai prediksi pergerakan harga saham. Hasil yang didapatkan ternyata cukup baik untuk periode SMA yang kecil tetapi tidak akurat untuk menentukan secara definitif nilai harga saham. Kata-kata kunci: C++, open source, Qt Creator, saham, simple moving average Pendahuluan Aplikasi prediksi pergerakan harga saham dengan menggunakan metode simple moving average (SMA) sudah banyak berdedar khusunya di internet. Rata-rata aplikasi tersebut membutuhkan koneksi internet untuk mengakses data [1]. Biasanya aplikasi tersebut dibuat menggunakan pemrograman Java atau PHP seperti situs Yahoo! Finance [2]. Selain menggunakan metode moving average, aplikasi tersebut telah menerapkan metode neural network di mana program dapat secara aktif mempelajari pola data pergerakan saham sehingga hasil prediksinya lebih akurat [3]. Penulis kemudian membuat program pembelajaran untuk pembacaan prediksi harga saham secara offline berbasis GUI C++ dengan menggunakan Qt Creator [4]. Data yang digunakan merupakan data yang bergantung waktu (time series) hasil unduhan file CSV dari situs Yahoo! Finance [5]. Penulis menggunakan class Qwt yang diintegrasikan dengan Qt Creator untuk membuat tampilan grafik harga saham [6]. Selain itu, penulis menggunakan array dan variabel penampung (buffer) dalam algoritma perhitungan simple moving average sesuai dengan definisi dari moving average itu sendiri [7]. Teori dan Model Moving Average (MA) merupakan sebuah indikator yang sering digunakan dalam analisis teknis yang menunjukkan nilai rata-rata data selama periode yang ditetapkan. Data yang dirata-ratakan merupakan data yang bergantung waktu (time series). Time Series merupakan kumpulan data pengamatan yang tiap datanya diamati dalam waktu FK001