Cara menggunakan canvas
Kontrol canvas dari API cTrader Algo memungkinkan trader untuk membuat visual kustom, termasuk teks, bentuk, dan gambar di cTrader. Gambar-gambar ini meningkatkan visualisasi data untuk alur kerja dan memberikan pengalaman trading yang lebih personal.
Dalam artikel ini dan video terkaitnya, Anda akan belajar cara menggunakan kontrol canvas pada grafik trading dan mengimplementasikan parameter yang dapat disesuaikan.
Buat kontrol canvas
Kelas Canvas dapat diakses dan digunakan oleh semua jenis algoritma (cBot, indikator, dan plugin). Selain menggambar teks, bentuk, dan gambar, kontrol canvas dapat digunakan untuk menambahkan objek khusus seperti panah, label, atau bahkan anotasi langsung ke grafik.
Kita akan mengembangkan cBot yang menggambar canvas pada grafik. Di cTrader Algo, klik tombol New untuk membuat cBot, masukkan nama dan klik Create.

Deklarasikan canvas.
1 | |
Inisialisasi canvas dan tambahkan ke grafik.
1 2 | |
Gambar elemen di dalam canvas. Gunakan koordinat Left dan Top untuk memposisikan elemen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
Catatan
Sumbu x dan y di sini berbeda dari yang terkait dengan objek atau gambar grafik. Koordinat x dan y yang digunakan oleh kelas Canvas mewakili nilai numerik yang dimulai dari (0, 0) dari sudut kiri atas grafik.
Anda dapat menyalin kode lengkapnya di bawah ini:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | |
Untuk membangun cBot, gunakan hotkey Ctrl+B atau klik Build.
Tambahkan instance lokal cBot dengan mengklik Add instance, pilih opsi Locally dan kemudian klik Add instance.

Klik ikon play, dan canvas seharusnya muncul di grafik. Anda akan melihat bagaimana elemen-elemen ditempatkan dalam kaitannya dengan sudut-sudut canvas.

Tambahkan parameter yang dapat disesuaikan
Kembali ke editor kode untuk cBot dan buat perubahan sehingga koordinat untuk objek yang ditampilkan pada grafik menjadi parameter yang dapat disesuaikan.
Buat parameter untuk koordinat x dan y dari persegi panjang.
1 2 3 4 5 | |
Buat parameter untuk lebar dan tinggi persegi panjang.
1 2 3 4 5 | |
Buat parameter untuk koordinat x dan y dari teks.
1 2 3 4 5 | |
Modifikasi kode rectangle untuk memungkinkannya menggunakan parameter yang dapat disesuaikan yang baru.
1 2 3 4 5 6 7 8 | |
Modifikasi kode text untuk memungkinkannya menggunakan parameter yang dapat disesuaikan yang baru.
1 2 3 4 5 6 | |
Anda dapat menyalin kode lengkapnya di bawah ini:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | |
Jalankan cBot lagi, parameter yang dapat disesuaikan untuk persegi panjang dan teks seharusnya terlihat.

Anda dapat memasukkan nilai baru untuk parameter apa pun, dan perubahan akan langsung tercermin dalam grafik.
Ringkasan
Artikel ini telah menunjukkan kepada Anda cara menggunakan kontrol canvas untuk menggambar objek pada grafik trading dan juga mengimplementasikan parameter yang dapat disesuaikan untuk variabel.