Laman utama Indikator Teknikal Siaran

Candle Counter: Penunjuk Berguna untuk MetaTrader 5

Lampiran
56432.zip (2.93 KB, Muat turun 0 kali)

Fungsi Utama

  1. Pemilihan Minggu:

    • Parameter SelectedWeek mendefinisikan minggu mana dalam bulan yang akan diberi nombor.

    • Jika SelectedWeek = 0, semua minggu akan dianggap dan semua lilin akan diberi nombor.

    • Untuk nilai bukan sifar, hanya lilin dari minggu yang ditentukan akan diberi nombor.

  2. Kira Balik:

    • Apabila NumberFirstCandle = false, penomboran bermula dari lilin terakhir hari tersebut dan bergerak ke belakang.

  3. Penyaringan Dinamik:

    • Penunjuk ini menyaring lilin berdasarkan minggu yang dipilih (SelectedWeek) dan mengabaikan yang lain.

  4. Penempatan Teks Dinamik:

    • Nombor diletakkan di atas atau di bawah lilin, bergantung kepada sama ada lilin itu bullish atau bearish.

    • Jarak antara teks dan lilin dikawal oleh parameter PriceOffsetFactor.

  5. Kustomisasi Visual:

    • Warna, jenis huruf, saiz teks dan jenis anchor boleh disesuaikan untuk meningkatkan penampilan.

  6. Prestasi Dioptimumkan:

    • Penunjuk ini akan memadam objek carta lama sebelum mencipta yang baru, memastikan tiada beban yang tidak perlu pada carta.

Parameter Input

PriceOffsetFactor

Faktor jarak dinamik antara teks dan lilin.

0.5

InpTextColourAbove

Warna teks di atas lilin (untuk lilin bullish).

clrSpringGreen

InpTextColourBelow

Warna teks di bawah lilin (untuk lilin bearish).

clrMediumOrchid

InpFont

Jenis font yang digunakan untuk memaparkan nombor.

"Arial"

InpFontSize

Saiz font.

8

Anchor

Jenis anchor untuk penempatan teks (tengah, atas, bawah, dll).

ANCHOR_CENTER

NumberFirstCandle

Menentukan sama ada kiraan bermula pada lilin pertama hari (true) atau terakhir (false).

true

SelectedWeek

Minggu yang dipilih untuk pengiraan (0 = Setiap minggu).

1



Fungsi Terperinci

1. Penyaringan Mengikut Minggu

  • Fungsi GetWeekOfMonth() mengira minggu dalam bulan untuk setiap lilin.

  • Keadaan if(SelectedWeek != 0 && currentWeek != SelectedWeek) memastikan bahawa hanya lilin dari minggu yang dipilih diproses.

2. Penomboran Berurutan

  • Kiraan bermula semula setiap kali berlaku perubahan hari (candleDay != previousDay).

  • Jika NumberFirstCandle = true, kiraan bermula pada lilin pertama hari.

  • Jika NumberFirstCandle = false, kiraan bermula dari lilin terakhir hari dan terus ke belakang.

3. Penempatan Teks

  • Teks diletakkan di atas lilin jika harga tutup lebih rendah daripada harga buka (lilin bearish).

  • Teks diletakkan di bawah lilin jika harga tutup lebih tinggi daripada harga buka (lilin bullish).

4. Mencipta dan Mengemas Kini Objek Carta

  • Fungsi CreateText() mencipta atau mengemas kini objek carta.

  • Objek diberi nama secara unik menggunakan prefix ObjectPrefix untuk mengelakkan konflik.

5. Pembersihan Automatik

  • Fungsi DeleteObjects() membuang semua objek grafik yang dicipta oleh penunjuk apabila ia dibuang atau diinisialisasi semula.


Siaran berkaitan

Komen (0)