Sistem Quant.id adalah sistem analisis saham yang berjalan di atas platform AmiBroker. Ikuti petunjuk di bawah ini dengan seksama untuk instalasi sistem.

Daftar isi:

  1. Kebutuhan
  2. Pilih Versi 32-bit atau 64-bit Sesuai Sistem Anda
  3. Langkah 1: Instalasi MariaDB ODBC Connector
  4. Langkah 2: Membuat ODBC DSN untuk Koneksi ke Server Quant.id
  5. Langkah 3: Instalasi AmiBroker
  6. Langkah 4: Instalasi AmiBroker ODBC Plugin
  7. Langkah 5: Konfigurasi Database AmiBroker
  8. Abaikan Error ODBC Lost Connection
  9. Langkah 6: (Opsional) Testing Koneksi AmiBroker ke Database Quant.id
  10. Langkah 7: Instalasi Sistem Quant.id
  11. Langkah 8: Mencoba Chart Quant.id

Kebutuhan

  • Komputer yang up-to-date, disarankan minimal berkecepatan 2.4GHz dual-core dengan RAM 2GB.
  • Sistem operasi Windows XP atau yang lebih baru, 32-bit ataupun 64-bit.
  • Koneksi Internet broadband yang kencang (1Mbps atau lebih).
  • Software (akan dijelaskan nanti):
    • MariaDB ODBC connector.
    • AmiBroker (versi 6.00 atau lebih baru seharusnya ok. Kami memakai versi 6.10 ke atas).
    • AmiBroker ODBC plugins.
    • Distribusi Quant.id

Pilih Versi 32-bit atau 64-bit Sesuai Sistem Anda

Di langkah-langkah selanjutnya ketika harus unduh dan install suatu software (misalnya AmiBroker, plugin ODBC AmiBroker, ODBC connector untuk MariaDB, dsb) Anda akan menghadapi pilihan apakah harus mengunduh yang versi 32-bit atau 64-bit. Saran kami dalam memilih adalah sebagai berikut.

Pilih sesuai komputer/sistem Windows Anda.

Kalau Windows Anda 32-bit, maka Anda harus memilih versi 32-bit. 

Kalau Windows Anda 64-bit, pilih yang versi 64-bit juga.

Bagi sistem Quant.id, tidak masalah versi mana yang Anda pilih, karena Quant.id berjalan di atas platform AmiBroker. Tapi harap diingat:

Semua software yang digunakan (MariaDB ODBC Connector, ODBC Administrator, AmiBroker, AmiBroker ODBC Plugin) harus mempunyai versi bit yang sama. Kalau Anda pilih 32-bit maka semua harus 32-bit, dan sebaliknya.

Bagaimana Mengatahui Sistem Saya 32-bit atau 64-bit

Biasanya bisa dilihat dengan right click My Computer atau This PC, lalu pilih Properties. Jenis Windows yang terinstall akan tertulis di sana.

Untuk petunjuk detil silakan ikuti petunjuk di situs Microsoft ini: How to determine whether a computer is running a 32-bit version or 64-bit version of the Windows operating system.

Contoh untuk Windows Server 2012, Windows 10

  1. Pilih salah satu cara:
    1. Buka File Explorer, right click “This PC“, pilih menu Properties
    2. Buka Control Panel –> System and Security –> System.
  2. Akan tampak seperti ini untuk sistem 64-bit.
windows10-64bit
Windows 10 – 64bit

Sistem Saya 64-bit tapi Saya Ingin Memakai Software 32-bit

Sebenarnya ini tidak kami anjurkan, karena sistem 64-bit punya performansi yang lebih baik dan disamping itu meng-install versi bit yang berbeda akan membuat situasi agak ribet.

Tapi seandainya Anda harus memilih versi 32-bit, misalnya karena ada plugin AmiBroker yang hanya support 32-bit, maka ada beberapa hal yang harus Anda perhatikan:

  1. AmiBroker Anda akan terinstall di folder “C:\Program Files (x86)\AmiBroker“, bukan di “C:\Program Files\AmiBroker“. Kalau ada instruksi yang mengacu pada lokasi AmiBroker di “C:\Program Files”, sesuaikan lokasinya dengan yang di “C:\Program Files (x86)” ini.
  2. Download AmiBrokerMariaDB ODBC Connector dan AmiBroker ODBC plugin yang versi 32-bit.
  3. Jalankan  ODBC Data Source Administrator yang versi 32-bit ketika membuat DSN.

Langkah 1: Instalasi MariaDB ODBC Connector

Download dan install MariaDB ODBC Connector versi 2 untuk Windows dari https://downloads.mariadb.com/Connectors/odbc/connector-odbc-2.0.15/ . Pilih installer MSI  sesuai sistem Anda (32 atau 64-bit).

Download dan install.

Verifikasi MariaDB ODBC Connector Sudah Terinstall

Jalankan langkah-langkah berikut untuk memastikan bahwa MariaDB ODBC Connector sudah terinstall:

  1. Jalankan ODBC Data Source Administrator:
    • Dari Control Panel –> System and Security –> Administrative Tools –> ODBC Data Sources
    • Kalau ada dua pilihan versi bit (32-bit dan 64-bit), pilih versi bit yang sesuai.
  2. Pilih tab Drivers.
  3. Pastikan MariaDB ODBC 2.0 Driver terdaftar di situ, seperti gambar di bawah:
odbcadm
MariaDB ODBC Driver Terinstall

Langkah 2: Membuat ODBC DSN untuk Koneksi ke Server Quant.id

Kita perlu membuat ODBC DSN (Data Source Name) untuk mengakses server database Quant.id. DSN ini nantinya akan dipakai oleh AmiBroker.

Langkah-langkah membuat DSN adalah sebagai berikut:

  1. Jalankan ODBC Data Source Administrator (lihat petunjuk pada bagian Verifikasi MariaDB ODBC Connector di atas)
  2. odbc-new
  3. Pilih tab User DSN.
  4. Tekan tombol Add.
  5. Pada window “Create New Data Source“:
    1. odbc-new
      New MariaDB ODBC
    2. pilih “MariaDB ODBC 2.0 Driver
    3. tekan tombol Finish.
    4. window akan tertutup dan window baru akan muncul
  6. Pada window “Create a new Data Source to MariaDB“:
    1. odbc1
    2. Name, isi quant_id
    3. Description, biarkan kosong.
    4. Tekan tombol Next
  7. Di window berikutnya:
    1. odbc2
    2. Server Name, isi: db.quant.id
    3. Port, isi: 3306
    4. Untuk User name dan Password, pilih salah satu secara random dari daftar Akun Testing.
    5. Klik tombol Test DSN.
      1. Seharusnya akan keluar message box “Connection successfully established“, dengan informasi tentang server.
      2. odbc-test-dsn
      3. Klik OK untuk menutup message box ini dan kembali ke window “Create a new Data Source to MariaDB”
    6. Pada pilihan Database, pilih quant_id (pilihan database akan keluar setelah Anda menjalankan Test DSN)
    7. Tekan tombol Next.
  8. Di window berikutnya:
    1. odbc3
    2. Centang “Enable automatic reconnect“.
    3. Centang “Don’t prompt when connecting
    4. Centang “Use compression
    5. Klik tombol Next
  9. Di window-window berikutnya, terima saja setelan defaultnya,  klik tombol Next beberapa kali sampai keluar tombol Finish, klik tombol Finish ini.

Setelah selesai, harusnya koneksi quant_id muncul di tab User DSN seperti gambar di bawah:

quant_id_dsn
quant_id DSN

Verifikasi DSN

  1. Pastikan namanya quant_id (quant underscore id) seperti pada petunjuk dan gambar di atas.
  2. Verifikasi selanjutnya akan kita lakukan di AmiBroker.

Langkah 3: Instalasi AmiBroker

Download AmiBroker versi 6.00 atau yang lebih baru dari situs AmiBroker.com. Kalau Anda punya versi lama, kami sarankan Anda upgrade ke versi 6, karena Quant.id dikembangkan dengan AmiBroker versi 6 ke atas, jadi kami tidak yakin apakah sistem akan berjalan dengan benar di versi di bawah 6.0.

Pilihan Versi 32-bit atau 64-bit

Pilih versi 32-bit atau 64-bit sesuai Windows Anda seperti pada petunjuk sebelumnya. Pilihan versi ini harus sama dengan versi ODBC Data Source Administrator yang Anda gunakan.

Verifikasi Instalasi AmiBroker

Kalau pilihan versi AmiBroker sudah benar, maka harusnya AmiBroker terinstall di “C:\Program Files\AmiBroker“, atau “C:\Program Files (x86)\AmiBroker” kalau Anda secara eksplisit memilih menginstall versi 32-bit walaupun Windows Anda 64-bit.

Langkah 4: Instalasi AmiBroker ODBC Plugin

Download dua plugin dari https://www.amibroker.com/odbc.html dan copy ke direktori
“Plugins” dalam direktori AmiBroker.

Dua plugin yang perlu didownload adalah:

  • ODBC/SQL Universal Data (ODBC.DLL)
  • ODBC/SQL Universal AFL (ODBCA.DLL)

Pilihan Versi 32-bit atau 64-bit

Masing-masing plugin mempunyai pilihan versi 32-bit dan 64-bit. Pilihlah sesuai dengan versi AmiBroker yang Anda install sebelumnya.

Instalasi

Untuk instalasi cukup copy-kan file-file plugin yang sudah Anda download yaitu ODBC.DLL dan ODBCA.DLL ke direktori “Plugins” dalam direktori AmiBroker. AmiBroker Anda biasanya terinstall di “C:\Program Files\AmiBroker” atau “C:\Program Files (x86)\AmiBroker“.

Restart AmiBroker

Kalau Anda meng-copy DLL tadi dengan AmiBroker dalam keadaan berjalan, maka Anda perlu restart AmiBroker Anda dengan cara quit AmiBroker dan jalankan kembali.

Verifikasi Plugin Sudah Terinstall

Pastikan plugin sudah terinstall dengan melihat di menu Tools –> Plug-ins di AmiBroker. Seharusnya akan tampak dua ODBC plugin seperti pada gambar di bawah ini.

odbcplugin
AmiBroker ODBC plugins

Error pada Instalasi Plugin

Kalau pluginnya tidak terdeteksi, ada baiknya Anda cermati beberapa hal di bawah:

  1. pastikan versi plugin (32bit atau 64bit) sama dengan versi AmiBroker yang Anda install.
  2. pastikan Anda sudah restart AmiBroker. Agar lebih pasti, bisa dicoba restart komputernya sekalian, karena kadang walaupun Anda sudah quit tapi ternyata masih berjalan (bisa dilihat di Task Manager).

Langkah 5: Konfigurasi Database AmiBroker

AmiBroker akan disetel sehingga mendapatkan data langsung dari server database Quant.id. Data ini meliputi data standar seperti intraday price/volume maupun data yang lebih canggih seperti foreign flow dan bandarmologi.

Ikuti langkah-langkah berikut untuk menyetel database AmiBroker untuk mencapai hal tersebut:

  1. Buka AmiBroker
  2. Pilih menu File –> Database settings
  3. Di window Database settings:
    1. ami-database-settings
      AmiBroker Database settings
    2. Data source: “ODBC/SQL Universal Data Plug-in
    3. Local data storage: “Enable (recommended)“.
    4. Base time interval: 1 Minute
    5. Klik Intraday settings.
  4. Pada window Intraday settings:
    1. ami-intraday-settings
      AmiBroker Intraday Settings
    2. Filtering: Show day session only
    3. Trading hours (local time): masukkan seperti gambar
    4. Daily time-compression uses: masukkan seperti gambar
    5. Klik tombol OK
  5. Kembali ke window Database settings:
    1. Klik Configure
  6. Di window Configure:
    1. Klik Pick ODBC source:
      1. Muncul dialog Select Data Source
      2. Pilih tab Machine Data Source
      3. Pilih quant_id
      4. Klik OK untuk menutup dialog
    2. Kembali ke window Configure, masukkan sebagai berikut:
    3. ami-database-configure
      AmiBroker Database Configuration Dialog
    4. Yang bagian “ODBC;DSN=quant_id;” akan terisi otomatis setelah kita Pick ODBC source, jadi tidak perlu kita rubah-rubah.
    5. Server type: mySQL (open source) – …..
    6. Table name: v_adj_intraday_foreign (catatan: Anda harus mengetik nama ini secara manual karena tidak akan muncul di drop-down)
    7. Symbol: ticker
    8. Date/time: dtime
    9. Open: prev_close
    10. High: high
    11. Low: low
    12. Close: close
    13. Volume: int_vol
    14. Klik tombol Retrieve all symbols, jika ini pertama kali Anda melakukan konfigurasi database Quant.id untuk mengambil kode-kode saham di database. Tunggu sampai proses pengambilan simbol selesai.
    15. Klik tombol OK
  7. Kembali ke dialog Database settings:
    1. Klik tombol OK untuk menutup dialog
  8. Muncul lagi dialog Select Data Source:
    1. Pilih tab Machine Data Source
    2. Pilih quant_id
    3. Klik OK untuk menutup dialog
  9. Nanti selama menggunakan AmiBroker kalau muncul lagi dialog Select Data Source, ikuti langkah di atas.

Verifikasi Koneksi Database

Kalau Anda sudah meng-klik Retrieve all symbols seperti instruksi di atas, maka seharusnya simbol-simbol saham sudah muncul di AmiBroker.

Abaikan Error ODBC Lost Connection

Dalam menggunakan AmiBroker dengan koneksi ODBC, nanti akan sering menjumpai error dialog seperti ini.

ami-odbc-error
ODBC lost connection

Error seperti ini bisa diabaikan saja, klik saja tombol OK. AmiBroker akan membuat koneksi baru ke server database.

Di beberapa kasus, mungkin Anda harus me-refresh chartnya agar terdisplay dengan benar.

Langkah 6: (Opsional) Testing Koneksi AmiBroker ke Database Quant.id

Untuk mengetes koneksi ke database Quant.id, kita akan bikin chart sederhana.

  1. Pilih menu File –> New –> Blank Chart di AmiBroker.
  2. Dari window/panel Charts, temukan indicator Price, lalu drag-and-drop ke chart yang masih kosong tadi.
  3. ami-dragdrop-indicator
    Drag-and-drop Price indicator
  4. “Suatu” grafik akan muncul, tapi nggak bagus. Untuk bikin “bagus”, klik kanan di chart lalu pilih “Edit formula“.
  5. Di AFL Formula Editor, tambahkan baris ini di awal formula:

Open = Ref(Close, -1);

  1. Save formula (Ctrl-S)
  2. Maka chartnya sekarang kelihatan lebih menyerupai candlestick, kurang lebih seperti ini:
  3. ami-hello-world

Kalau Anda sudah bisa melihat chartnya, berarti koneksi ke database Quant.id sudah berhasil.

Langkah 7: Instalasi Sistem Quant.id

Sistem Quant.id tidak hanya gratis namun pengembangannya sepenuhnya bersifat terbuka dengan lisensi Open Source GPL versi 3. Ikuti petunjuk di bawah ini untuk instalasi sistem Quant.id.

Instalasi dengan Installer

Saat ini kami belum membuat installer atau versi rilis karena sistem masih dalam pengembangan, silakan memakai versi Git di bawah ini.

Instalasi dengan Git (untuk Developer/Hacker AmiBroker)

Kalau Anda pengguna AmiBroker kawakan dan Anda ingin mengembangkan sistem Quant.id secara bersama, kami akan dengan sangat gembira berkolaborasi dengan Anda. Hasil pengembangan kita tentu akan kita share kembali kepada publik, sehingga pengetahuan yang kita bagikan menjadi lebih banyak lagi.

Agar kolaborasi berjalan dengan baik, kami sangat menyarankan Anda menggunakan git untuk source control management (SCM). Dari homepage Git di https://git-scm.com/:

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Kelebihan menggunakan SCM semacam git adalah:

  1. lebih mudah meng-update dengan perubahan terbaru di repository tanpa harus menunggu rilis
  2. sangat berguna untuk melacak setiap perubahan di file, dan sinkronisasi dengan perubahan yang dilakukan developer lain

Semua file-file sistem Quant.id tersimpan di repository GitHub. Silakan buka repository Quant.id di https://github.com/stosia/quant.id untuk melihat isi repository.

Contoh perintah untuk clone repository Quant.id di komputer Anda (catatan: ganti  Program Files dengan Program Files (x86) jika perlu):

cd "C:\Program Files\AmiBroker\Formulas"

git clone https://github.com/bennylp/quant.id.git 

Silakan ikuti petunjuk di laman Download untuk petunjuk download dan ekstraksi sistem.

Langkah 8: Mencoba Chart Quant.id

Sekarang kita sampai pada tahap terakhir instalasi, yaitu kita tinggal mencoba apakah instalasi kita sudah berhasil. Kita akan buka salah satu chart di sistem Quant.id.

  1. Pilih menu File –> Open di AmiBroker
  2. Browse ke direktori C:\Program Files\AmiBroker\quant.id\Charts\ForeignFlow
  3. Pilih file ForeignFlow.chart

Kalau Anda melihat chart chantik yang mirip seperti di bawah (bedanya, simbolnya mungkin AALI dan bukan IHSG), SELAMAT! Instalasi Anda berhasil!

quant-id-ff
Quant.id Foreign Flow System

Kalau belum, jangan putus asa, silakan diteliti lagi langkah-langkah di atas dan lihat laman Troubleshooting kami untuk melihat solusi dari masalah-masalah yang sering muncul.