AutoTrading.

Apa AutoTrading?

Autotrading adalah rencana perdagangan berdasarkan pesanan beli dan jual yang secara otomatis ditempatkan berdasarkan sistem atau program yang mendasarinya. Pesanan beli atau jual ditempatkan ketika kondisi perdagangan dalam sistem atau program yang mendasari terpenuhi.

Poin Penting

  • Autotrading adalah ketika pesanan beli dan jual ditempatkan secara otomatis berdasarkan strategi terprogram.
  • Autotrading tingkat lanjut, yang membatasi campur tangan manusia dalam program perdagangan, membutuhkan program perdagangan yang canggih dan ditulis dengan baik. Program ini masih membutuhkan pemantauan manusia untuk memastikannya berfungsi dengan baik.
  • Autotrading memungkinkan eksekusi order dengan cepat, segera setelah kondisi strategi terprogram terpenuhi.
  • Program autotrading dapat didasarkan pada hampir semua strategi, tetapi strategi tersebut harus dapat diprogram, dan idealnya, strategi tersebut harus diuji secara menyeluruh untuk profitabilitas sebelum mencoba memprogramnya.

Memahami Autotrading

Autotrading adalah jenis rencana perdagangan yang memungkinkan investor memanfaatkan peluang pasar secara real time. Ini biasanya melibatkan pemrograman yang kompleks dan dalam beberapa kasus platform perdagangan canggih yang mendukung pemrograman atau plugin eksternal.

Pedagang dapat memprogram perangkat lunak perdagangan, atau menghubungkan program ke perangkat lunak perdagangan, untuk melakukan perdagangan otomatis berdasarkan strategi perdagangan yang disesuaikan.

Bentuk dasar autotrading juga dapat dimanfaatkan oleh semua jenis investor ritel. Misalnya, menyetel pesanan yang akan dijalankan di masa mendatang saat kriteria tertentu terpenuhi adalah bentuk paling dasar dari perdagangan otomatis. Pada tingkat yang lebih tinggi, perdagangan otomatis berpotensi menghilangkan masukan manusia sepenuhnya. Setelah perangkat lunak diprogram, itu akan terus berjalan tanpa perlu campur tangan atau masukan manusia. Dalam kasus lanjutan, pedagang program masih akan memantau program mereka dengan cermat untuk memastikannya beroperasi 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 menerapkan rencana autotrading dasar yang membeli investasi secara berkala sepanjang tahun, atau yang menempatkan pesanan bersyarat di saham yang memenuhi parameter tertentu. Perintah bersyarat memungkinkan investor untuk memasuki perdagangan pada level tertentu untuk eksekusi otomatis ketika harga tercapai.

Investor institusional dan perdagangan grid , perdagangan tren, scalping, atau fading .

Banyak pedagang harian teknis hanya akan bekerja dengan pialang yang mengizinkan plugin atau program eksternal untuk terhubung ke platform mereka, atau yang menawarkan program pengkodean di dalam platform itu sendiri untuk membuat indikator dan program perdagangan otomatis.

Platform broker seperti TD Ameritrade dan Interactive Brokers , misalnya, menawarkan kemampuan coding dan autotrading. Investor institusional biasanya memiliki platform perdagangan milik mereka sendiri yang memungkinkan perdagangan otomatis melalui pemrograman algoritmik.

Strategi Autotrading

Investor institusional dapat menggunakan algoritme kompleks yang berusaha 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 perdagangan otomatis untuk berinvestasi berdasarkan sinyal pasar teknis. Mereka biasanya menggunakan pesanan bersyarat yang kompleks untuk perdagangan otomatis. Jenis pesanan ini memungkinkan investor untuk menentukan harga masuk dan membangun kerah di sekitar perdagangan untuk melembagakan tingkat keuntungan dan kerugian yang telah ditentukan sebelumnya untuk manajemen risiko. Program autotrading dapat dibangun untuk memanfaatkan tren yang berkembang, kesenjangan perdagangan, rentang perdagangan, atau scalp bid / ask spread. 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 forex. Sebagian besar broker menawarkan platform yang dilengkapi dengan kemampuan untuk menginstal program yang disediakan oleh trader dan bisnis lain. Penggunaan program autotrading yang meluas di pasar forex berarti ada banyak sekali perangkat lunak autotrading yang pada dasarnya adalah sampah, belum teruji pada kondisi perdagangan langsung, dan tidak menguntungkan. Saat membeli program perdagangan, berhati-hatilah karena arena penuh dengan penipu 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 yang Dipertimbangkan Untuk Strategi Autotrading

Autotrading mungkin terdengar sederhana, tetapi memprogram bahkan strategi perdagangan yang sederhana membutuhkan banyak pemikiran. Aturan harus cukup sederhana untuk dikodekan, dan tidak boleh menyertakan subjektivitas, karena komputer memerlukan aturan yang ditentukan untuk diikuti.

Hal-hal yang perlu dipertimbangkan termasuk, tetapi tidak terbatas pada:

  • Ukuran posisi, dan bagaimana itu akan ditentukan.
  • Bagaimana perdagangan akan dimasuki, dan parameter spesifik apa yang akan memicu perdagangan.
  • Bagaimana perdagangan akan ditutup, dan apa yang memicu penutupan perdagangan.
  • Pemrogram juga ingin memikirkan batasan pada sistem, seperti kapan seharusnya tidak atau harus berdagang.
  • Mereka mungkin juga ingin menerapkan beberapa pengamanan.

Topik-topik ini diuraikan lebih detail di bawah ini.

Ukuran Posisi, dan Bagaimana Ini Akan Ditentukan

Ini dapat didefinisikan sebagai ukuran posisi sama dengan 10% dari ekuitas akun, misalnya. Atau bisa juga lebih maju, pertama menentukan 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 stop loss dan masuk pada perdagangan tertentu. Pendekatan ukuran posisi yang lebih canggih ini terkadang 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 perpotongan moving average (MA) mensyaratkan bahwa harga pertama-tama berada di satu sisi MA, dan kemudian berada 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 dapat dicapai dengan menempatkan pesanan batas dan perintah stop loss di awal perdagangan. Pesanan ini akan menutup perdagangan pada harga pesanan, apakah perdagangan itu menguntungkan atau tidak. Strategi yang lebih kompleks adalah memprogram trailing stop loss .

Programmer Juga Ingin Memikirkan Batasan Pada Sistem

Ini termasuk hal-hal seperti ketika programmer tidak boleh atau harus berdagang. Misalnya, pemrogram mungkin tidak ingin program dijalankan hingga lima menit setelah pasar saham dibuka. Oleh karena itu, mereka perlu memasukkan batasan waktu dalam kode pemrograman.

Mereka Mungkin Juga Ingin Menerapkan 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 yang perlu dipertimbangkan saat membuat program perdagangan otomatis. Semakin kompleks sistemnya, semakin banyak kriteria dan faktor yang perlu dipertimbangkan.