Apa itu Autotrading?
Autotrading adalah rencana perdagangan berdasarkan pesanan beli dan jual yang ditempatkan secara otomatis berdasarkan sistem atau program yang mendasarinya. Pesanan beli atau jual ditempatkan ketika kondisi perdagangan dalam sistem atau program yang mendasarinya terpenuhi.
Pengambilan Kunci
- Autotrading adalah ketika pesanan beli dan jual ditempatkan secara otomatis berdasarkan strategi yang terprogram. Autotrading lanjutan, yang membatasi campur tangan manusia dalam program perdagangan, membutuhkan program perdagangan yang canggih dan ditulis dengan baik. Program ini masih memerlukan pemantauan manusia untuk memastikan itu berfungsi dengan baik. Pemasaran dapat memungkinkan pelaksanaan perintah dengan cepat, segera setelah kondisi strategi yang terpenuhi terpenuhi. Program pemasaran dapat didasarkan pada hampir semua strategi, tetapi strategi tersebut harus dapat diprogram, dan idealnya, strategi harus diuji secara menyeluruh untuk mendapatkan keuntungan sebelum mencoba memprogramnya.
Memahami Autotrading
Autotrading adalah jenis rencana perdagangan yang memungkinkan investor memanfaatkan peluang pasar secara real time. Biasanya melibatkan pemrograman yang kompleks dan dalam beberapa kasus platform perdagangan canggih yang mendukung pemrograman eksternal atau plugin.
Pedagang dapat memprogram perangkat lunak perdagangan, atau menghubungkan program ke perangkat lunak perdagangan, untuk membuat perdagangan otomatis berdasarkan pada strategi perdagangan yang disesuaikan.
Bentuk dasar autotrading juga dapat digunakan oleh semua jenis investor ritel. Misalnya, menetapkan pesanan yang akan dieksekusi di masa mendatang ketika kriteria tertentu dipenuhi adalah bentuk paling dasar dari autotrading. Pada tingkat yang lebih maju, autotrading berpotensi menghilangkan input manusia sepenuhnya. Setelah perangkat lunak diprogram, itu akan terus berjalan tanpa perlu campur tangan manusia atau input. Dalam kasus lanjutan, pedagang program akan tetap memantau program mereka dengan cermat untuk memastikan program berjalan seperti yang diharapkan.
Secara keseluruhan, sistem autotrading digunakan di berbagai pasar termasuk saham, futures, opsi, dan forex.
Kemampuan Autotrading
Autotrading membutuhkan strategi perdagangan yang telah ditentukan sebelumnya. Strategi adalah dasar untuk program autotrading, yang menentukan kapan dan mengapa ia akan berdagang. Ini dapat disusun dengan berbagai cara untuk semua jenis investor. Investor ritel dapat menggunakan rencana autotrading dasar yang membeli investasi secara berkala sepanjang tahun, atau yang menempatkan pesanan bersyarat dalam saham yang memenuhi parameter tertentu. Pesanan bersyarat memungkinkan investor untuk memasuki perdagangan pada level yang ditentukan untuk eksekusi otomatis ketika harga tercapai.
Investor institusional dan pedagang teknis akan menggunakan sistem perdagangan kompleks yang memungkinkan perintah dan strategi bersyarat seperti perdagangan kisi, perdagangan tren, scalping, atau fading.
Banyak pedagang hari teknis hanya akan bekerja dengan broker yang memungkinkan plugin atau program eksternal untuk terhubung ke platform mereka, atau yang menawarkan program pengkodean dalam platform itu sendiri untuk membuat indikator dan program autotrading.
Platform broker seperti TD Ameritrade dan Interactive Brokers, misalnya, menawarkan kemampuan coding dan autotrading. Investor institusi biasanya memiliki platform perdagangan eksklusif yang memungkinkan untuk melakukan autotrading melalui pemrograman algoritmik.
Strategi Autotrading
Investor institusi dapat menggunakan algoritme kompleks yang berupaya menempatkan perdagangan untuk portofolio investasi berdasarkan kriteria yang ditentukan yang diatur oleh tujuan portofolio. Ini mungkin termasuk membeli atau menjual sekuritas secara otomatis untuk mempertahankan persentase tertentu atau alokasi dolar untuk setiap saham, atau mencocokkan kepemilikan dalam portofolio dengan indeks.
Pedagang hari teknis akan menggunakan autotrading untuk berinvestasi berdasarkan sinyal pasar teknis. Mereka biasanya menggunakan pesanan bersyarat kompleks untuk perdagangan otomatis. Jenis pesanan ini memungkinkan seorang investor untuk menentukan harga masuk dan membangun kerah di sekitar perdagangan untuk melembagakan tingkat laba dan rugi yang telah ditentukan sebelumnya untuk manajemen risiko. Program autotrading dapat dibangun untuk memanfaatkan tren yang mengembangkan, memperdagangkan kesenjangan, rentang perdagangan, atau memeriksa penyebaran bid / ask. Ada banyak strategi. Memanfaatkannya hanya dibatasi oleh kemampuan pedagang untuk menghasilkan strategi yang menguntungkan dan memprogramnya secara efektif.
Autotrading juga populer bagi investor di pasar valas. Sebagian besar broker menawarkan platform yang dilengkapi dengan kemampuan untuk menginstal program yang disediakan oleh pedagang dan bisnis lain. Meluasnya penggunaan program autotrading di pasar forex berarti ada sejumlah besar perangkat lunak autotrading yang pada dasarnya adalah sampah, tidak teruji pada kondisi perdagangan langsung, dan tidak menguntungkan. Saat membeli program perdagangan, injak dengan hati-hati karena arena penuh dengan scammers yang menawarkan harapan kekayaan dengan biaya kecil (atau besar).
Pedagang valas juga dapat membuat program perdagangan mereka sendiri, menggunakan bahasa pengkodean MetaTrader4 atau MetaTrader5 yang disebut MQL4 dan MQL5, misalnya.
Contoh Kriteria untuk Dipertimbangkan Untuk Strategi Autotrading
Autotrading mungkin terdengar sederhana, tetapi pemrograman bahkan strategi perdagangan sederhana membutuhkan banyak pemikiran. Aturan harus cukup sederhana untuk dikodekan, dan tidak dapat memasukkan subjektivitas, karena komputer membutuhkan aturan yang jelas untuk diikuti.
Hal-hal yang perlu dipertimbangkan termasuk, tetapi tidak terbatas pada:
- Ukuran posisi, dan bagaimana hal itu akan didefinisikan. Bagaimana perdagangan akan dimasukkan, dan parameter spesifik apa yang akan memicu perdagangan. Bagaimana perdagangan akan ditutup, dan apa yang memicu penutupan perdagangan. Pemrogram juga akan ingin memikirkan kendala pada sistem, seperti ketika tidak seharusnya atau harus berdagang. Mereka mungkin juga ingin menempatkan beberapa perlindungan.
Topik-topik ini dijabarkan lebih rinci di bawah ini.
Ukuran Posisi, dan Cara Menentukannya
Ini dapat didefinisikan sebagai ukuran posisi sama dengan 10% dari ekuitas akun, misalnya. Atau bisa lebih maju, pertama mendefinisikan perbedaan antara harga masuk dan stop loss, menetapkan risiko maksimum, seperti 1% dari modal akun, dan kemudian menentukan ukuran posisi berdasarkan risiko 1% dan jarak antara hentikan kerugian dan entri pada perdagangan tertentu. Pendekatan ukuran posisi yang lebih maju ini kadang-kadang disebut ukuran posisi optimal karena ukuran posisi berubah berdasarkan rincian perdagangan.
Bagaimana Perdagangan Akan Dimasuki, dan Parameter Khusus Apa yang Memicu Perdagangan
Misalnya, untuk perdagangan yang akan dimasukkan pada crossover moving average (MA) mensyaratkan bahwa harga pertama berada di satu sisi MA, dan kemudian di sisi lain. Sumber data juga harus ditentukan. Bagaimana harga ditentukan: harga terakhir? harga penawaran? harga yang diminta?
Bagaimana Perdagangan Akan Ditutup, dan Apa yang Memicu Penutupan Perdagangan
Ini bisa dicapai dengan menempatkan limit order dan menghentikan loss pada awal perdagangan. Pesanan ini akan menutup perdagangan pada harga pesanan, apakah perdagangan itu menguntungkan atau tidak menguntungkan. Strategi yang lebih kompleks adalah memprogram trailing stop loss.
Programmer Juga Ingin Memikirkan Kendala Pada Sistem
Ini termasuk hal-hal seperti seperti ketika programmer tidak seharusnya atau harus berdagang. Sebagai contoh, programmer mungkin tidak ingin program berjalan sampai lima menit setelah pasar saham dibuka. Oleh karena itu, mereka perlu menempatkan batasan waktu dalam kode pemrograman.
Mereka Mungkin Juga Ingin Menempatkan Beberapa Perlindungan
Misalnya, jika lebih dari 5% ekuitas hilang, atau perdagangan terbuka kehilangan lebih dari jumlah yang ditentukan, program menutup semua perdagangan dan / atau email dikirim ke administrator untuk memeriksa program.
Ini adalah kriteria dasar untuk dipertimbangkan ketika membuat program perdagangan otomatis. Semakin kompleks sistem, semakin banyak kriteria dan faktor yang perlu dipertimbangkan.