Ketika aturannya sudah ada tetapi tangan tidak menyusul
Pengembangan Trading Algoritmik
Kami mengubah aturan trading yang sudah Anda pakai menjadi kode, dan membangun lingkungan untuk menjalankannya atas data masa lalu
Yang kami bangun adalah perangkat lunak yang mengikuti aturan Anda. Bukan keuntungan.
Aturannya sudah ada, dan Anda masih menjalankannya dengan tangan
Meski aturannya sudah pasti, menjalankannya sendiri mengikat Anda pada jam perdagangan, membuat Anda melewatkan detik ketika syarat terpenuhi, dan menghasilkan keputusan berbeda tiap kali pada situasi yang sama. Menyambungkan kode langsung ke akun riil pun tidak lebih baik: ketika hasilnya buruk, Anda tidak bisa memisahkan apakah aturannya yang salah atau kodenya. Mengubah aturan menjadi kode dan memiliki lingkungan untuk memeriksa bahwa kode itu mengikuti aturan adalah satu pekerjaan, bukan dua.
Apa yang kami kerjakan
-
Aturan menjadi kondisi
Entry, exit, stop loss, ukuran posisi, dan larangan masuk ulang berpindah dari kalimat menjadi ekspresi yang bisa dievaluasi kode. Apa pun yang masih kabur dipersempit lewat pertanyaan sampai bisa dituliskan.
-
Lingkungan yang berjalan atas data masa lalu
Kode yang sama bisa dijalankan atas periode historis. Kami menuliskan apa yang diasumsikan untuk biaya, slippage, dan eksekusi, karena hasil tanpa asumsi yang tertulis tidak bisa dibaca.
-
Koneksi broker dan bursa
Order, eksekusi, dan cek saldo berjalan lewat API sungguhan, dengan kredensial disimpan di luar kode. Cakupan dan ketentuannya berbeda tiap tempat, jadi kami pastikan dulu sebelum menyambung.
-
Akun simulasi lebih dulu
Kode yang sama berjalan di lingkungan simulasi sebelum menyentuh akun riil. Apakah order benar benar mengikuti aturan lebih baik dilihat sebelum ada uang di dalamnya.
-
Berhenti ketika memang harus berhenti
Kami menuliskan ke dalam kode apa yang dilakukan saat koneksi putus, order ditolak, order yang sama nyaris terkirim dua kali, dan batas kerugian harian tersentuh.
-
Catatan apa yang diorder dan mengapa
Setiap order tercatat bersama sinyal yang memicunya, waktunya, dan bagaimana ia tereksekusi. Ketika nanti Anda merevisi sebuah aturan, log inilah yang dibaca.
Yang diserahterimakan
Aturan strategi ditulis dalam kalimat yang bisa dibaca manusia, periode dan asumsi yang dipakai saat pengujian, cara membaca log, serta cara menjalankan dan menghentikan sistem. Menafsirkan kinerja dan mengambil keputusan investasi berada di luar dokumen ini.
Cara kerjanya
-
Tuliskan aturannya
Kirimkan aturan yang Anda pakai sekarang dalam bentuk tulisan. Spreadsheet atau catatan apa adanya pun tidak masalah.
-
Kondisi dan cakupan
Kami mengubahnya ke bentuk yang bisa dievaluasi kode, lalu menyepakati sampai mana dibangun dan berapa lama.
-
Implementasi dan verifikasi
Kode strategi, lingkungan yang menjalankannya atas data masa lalu, dan koneksinya dibangun bersamaan.
-
Uji simulasi dan serah terima
Setelah dijalankan di lingkungan simulasi, Anda menerima repositori, cara menjalankannya, dan dokumentasinya.
Cocok untuk
- Orang yang menulis aturannya di spreadsheet atau catatan dan masih mengeksekusinya sendiri
- Orang yang ingin menjalankan aturan yang dipakainya atas periode masa lalu dan melihat hasilnya
- Tim yang membuka dokumentasi API broker lalu berhenti di autentikasi dan penempatan order
Pertanyaan yang sering muncul
- Apakah ini menghasilkan uang?
- Kami tidak menjanjikan kinerja apa pun. Yang kami bangun adalah perangkat lunak yang mengikuti aturan yang Anda tetapkan dan lingkungan yang memungkinkan Anda menguji aturan itu atas data masa lalu. Apakah strateginya berhasil, serta setiap keputusan investasi dan hasilnya, tetap menjadi milik Anda.
- Apakah strateginya juga dirancangkan?
- Strateginya milik Anda. Bagian kami adalah memindahkannya ke dalam kode dan membuatnya bisa diperiksa. Tidak masalah bila untuk sekarang aturannya baru berupa kalimat. Kami mempersempitnya lewat pertanyaan sampai menjadi kondisi yang bisa dievaluasi kode.
- Apakah ini nasihat investasi atau pengelolaan dana?
- Bukan. Kami hanya membangun perangkat lunak. Kami tidak merekomendasikan instrumen atau waktu transaksi, dan tidak mengoperasikan akun atas nama Anda. Akun dan kredensial tetap berada di tangan Anda.
- Pasar mana saja yang bisa disambungkan?
- Pasar mana pun yang brokernya atau bursanya membuka API order. Cakupan dan ketentuan seputar order otomatis berbeda tiap tempat, jadi beri tahu yang Anda pakai dan kami pastikan dulu apa yang memungkinkan.
- Siapa pemilik kode sumbernya?
- Anda. Repositori, cara menjalankannya, dan dokumentasinya diserahkan agar pengembang lain bisa melanjutkan.
- Apakah Anda mengoperasikannya setelah jadi?
- Layanan ini berakhir pada serah terima. Kalau ternyata perlu perhatian terus menerus, kami melanjutkannya sebagai layanan pemeliharaan.
Tuliskan aturannya lalu kirimkan
Kirim aturan trading yang Anda pakai sekarang dalam bentuk tulisan, dan kami mulai dengan memastikan apakah ia bisa dinyatakan sebagai kode.