Pengantar indikator teknikal di cTrader
Indikator adalah alat analitis yang memproses data pasar dan menampilkan nilai yang dihitung pada grafik. Indikator membantu Anda menafsirkan pergerakan harga dengan menerapkan logika matematis, mengungkapkan tren, dan memberi sinyal potensi perubahan arah pasar. Untuk menggunakan indikator, Anda menambahkannya ke grafik. Secara opsional, Anda dapat menyesuaikan indikator sebelum atau sesudah menambahkannya ke grafik.
cTrader memiliki dua jenis indikator:
- Indikator bawaan - alat analisis teknikal yang disertakan dalam aplikasi cTrader secara default, dan Anda tidak dapat melihat atau memodifikasi kodenya. Indikator bawaan ini berfungsi secara konsisten di semua aplikasi cTrader, termasuk Windows, Mac, Web, dan Mobile.
- Indikator kustom - algoritma dan alat analisis teknikal yang dibuat menggunakan kode C# atau Python di cTrader Windows atau Mac. Banyak indikator kustom tersedia di bagian khusus di Toko cTrader, memungkinkan Anda untuk mengunduh dan menginstal indikator yang dikembangkan oleh pengguna cTrader lainnya.
Setiap kali Anda membuat indikator di cTrader Algo menggunakan C# atau Python, Anda sedang mengembangkan indikator kustom. Kedua bahasa pemrograman tersebut memberikan akses ke API cTrader Algo yang kaya, memungkinkan Anda membangun algoritma dalam bahasa yang paling Anda kuasai.
Siklus hidup indikator
Diagram alur di bawah ini menguraikan langkah-langkah utama dari membuat indikator kustom hingga menambahkannya ke grafik:
graph TB
A([Buat indikator<br> kustom]) ==> B([Simpan dan bangun<br>indikator]);
B ==> C([Tambah dan kelola<br>instance]);
%% Cabang opsional dengan koneksi kembali
A -.-> O([Edit kode indikator]) -.-> B; Setelah Anda membuat indikator kustom, Anda harus menyimpan dan membangunnya untuk memvalidasi kode proyeknya. Ketika proses build berhasil, Anda dapat menambahkan instance indikator ke grafik, dan indikator akan muncul di grafik.
Tabel di bawah ini menguraikan tindakan yang mungkin dilakukan untuk indikator kustom dalam aplikasi cTrader:
| Tindakan | cTrader Windows | cTrader Mac | cTrader Web | cTrader Mobile |
|---|---|---|---|---|
| Buat | Ya | Ya | Tidak | Tidak |
| Edit | Ya | Ya | Tidak | Tidak |
| Simpan dan bangun | Ya | Ya | Tidak | Tidak |
| Tambah dan kelola instance | Ya | Ya | Tidak | Tidak |
Di cTrader Web dan Mobile, Anda hanya dapat menambahkan dan menyesuaikan indikator bawaan.
Cara kerja indikator kustom
Secara teknis, indikator kustom adalah kelas C# atau Python dengan parameter, metode, dan komponen lain yang dapat disesuaikan. Dengan memodifikasi kode indikator, Anda menentukan bagaimana nilai dihitung dan bagaimana hasil diplot atau diekspos untuk alat lain.
Indikator kustom terutama digunakan untuk membantu trading manual dengan memberikan output visual dan memberi tahu Anda tentang berbagai pergerakan dan peluang pasar. Namun, Anda juga dapat menggunakan indikator tersebut dalam cBot untuk menentukan tren dan meminta robot trading Anda untuk mengambil tindakan tertentu.
Seperti instance cBot, setiap instance indikator bersifat independen, artinya Anda dapat menambahkan indikator yang sama ke beberapa simbol dengan periode dan set parameter yang berbeda. Berbeda dengan cBot, indikator kustom tidak dapat di-backtest, dioptimalkan, atau dijalankan di Cloud. Selain memplot, indikator dapat mengekspos data ke komponen lain, menggambar objek kustom pada grafik, atau bahkan melakukan trading secara langsung jika diprogram untuk melakukannya.
