Pengenalan Candle Counter
Selamat datang, trader! Hari ini kita akan membahas tentang Candle Counter, sebuah indikator yang sangat berguna untuk MetaTrader 5. Dengan indikator ini, kamu bisa lebih mudah melacak pergerakan candle dan menganalisis tren pasar dengan lebih efisien. Yuk, kita simak fitur-fitur utama dari Candle Counter ini!
Fitur Utama
-
Pemilihan Minggu:
-
Parameter SelectedWeek menentukan minggu mana dalam bulan yang akan diberi nomor.
-
Jika SelectedWeek = 0, maka semua minggu akan dipertimbangkan dan semua candle akan diberi nomor.
-
Untuk nilai yang tidak nol, hanya candle dari minggu yang ditentukan yang akan diberi nomor.
-
-
Hitung Mundur:
-
Ketika NumberFirstCandle = false, penomoran dimulai dari candle terakhir hari itu dan bergerak mundur.
-
-
Penyaringan Dinamis:
-
Indikator ini menyaring candle berdasarkan minggu yang dipilih (SelectedWeek) dan mengabaikan yang lain.
-
-
Pemosisian Teks Dinamis:
-
Nomor diposisikan di atas atau di bawah candle, tergantung apakah candle tersebut bullish atau bearish.
-
Jarak antara teks dan candle dikendalikan oleh parameter PriceOffsetFactor.
-
-
Kustomisasi Visual:
-
Warna, jenis font, ukuran teks, dan jenis anchor dapat disesuaikan untuk meningkatkan penampilan.
-
-
Kinerja Optimal:
-
Indikator ini menghapus objek grafik lama sebelum membuat yang baru, memastikan tidak ada beban yang tidak perlu pada grafik.
-
Parameter Input
| PriceOffsetFactor | Faktor jarak dinamis antara teks dan candle. | 0.5 |
| InpTextColourAbove | Warna teks di atas candle (untuk candle bullish). | clrSpringGreen |
| InpTextColourBelow | Warna teks di bawah candle (untuk candle bearish). | clrMediumOrchid |
| InpFont | Jenis font yang digunakan untuk menampilkan angka. | "Arial" |
| InpFontSize | Ukuran font. | 8 |
| Anchor | Jenis anchor untuk memposisikan teks (tengah, atas, bawah, dll.). | ANCHOR_CENTER |
| NumberFirstCandle | Menentukan apakah hitungan dimulai dari candle pertama hari itu (true) atau yang terakhir (false). | true |
| SelectedWeek | Minggu yang dipilih untuk dihitung (0 = Setiap minggu). | 1 |
Detail Fitur
1. Penyaringan Berdasarkan Minggu
-
Fungsi GetWeekOfMonth() menghitung minggu dalam bulan untuk setiap candle.
-
Kondisi if(SelectedWeek != 0 && currentWeek != SelectedWeek) memastikan bahwa hanya candle dari minggu yang dipilih yang diproses.
2. Penomoran Berurutan
-
Hitungan dimulai kembali setiap kali ada perubahan hari (candleDay != previousDay).
-
Jika NumberFirstCandle = true, hitungan dimulai dari candle pertama hari itu.
-
Jika NumberFirstCandle = false, hitungan dimulai dari candle terakhir hari itu dan terus mundur.
3. Pemosisian Teks
-
Teks diposisikan di atas candle jika harga penutupan lebih rendah dari harga pembukaan (candle bearish).
-
Teks diposisikan di bawah candle jika harga penutupan lebih tinggi dari harga pembukaan (candle bullish).
4. Membuat dan Memperbarui Objek Grafik
-
Fungsi CreateText() membuat atau memperbarui objek grafik pada chart.
-
Objek-objek tersebut dinamai secara unik menggunakan prefix ObjectPrefix untuk menghindari konflik.
5. Pembersihan Otomatis
-
Fungsi DeleteObjects() menghapus semua objek grafik yang dibuat oleh indikator ketika indikator dihapus atau diinisialisasi ulang.

Postingan terkait
- Panduan Lengkap MetaCOT 2 CFTC ToolBox untuk Analisis COT di MT4
- Indikator Alerts pada New Bar untuk MetaTrader 4: Panduan Lengkap
- Master Tools: Alat Indikator untuk MetaTrader 4 yang Harus Dimiliki
- Indikator Open Range Breakout untuk MetaTrader 5: Strategi Trading yang Efektif
- Memprediksi Harga Selanjutnya dengan Jaringan Saraf: Panduan Lengkap untuk Trader