Indikator DailyHighLow untuk MetaTrader 5: Panduan Lengkap

Mike 2025.05.17 12:08 20 0 0
Lampiran

Fitur dan Fungsionalitas

Indikator ini menggambar dua garis pada grafik: satu untuk harga tertinggi dan satu untuk harga terendah, yang dihitung berdasarkan input yang ditentukan pengguna. Beberapa fitur kuncinya adalah:

  • Waktu Kustomisasi: Pengguna dapat memilih timeframe (misalnya, harian, per jam) menggunakan input TimeFrame, dengan default PERIOD_D1 (harian). Indikator memastikan timeframe yang dipilih tidak lebih kecil dari timeframe grafik saat ini untuk menjaga akurasi data.

  • Opsi Perhitungan Harga: Input Price memungkinkan pengguna memilih antara tiga mode:

    • Low/High (DHL_LOWHIGH): Menggambar harga tertinggi dan terendah dari timeframe yang ditentukan.

    • Open/Close (DHL_OPENCLOSE): Menggambar maksimum dari harga buka/tutup dan minimum dari harga buka/tutup.

    • Close/Close (DHL_CLOSECLOSE): Menggambar harga penutupan tertinggi dan terendah.

  • Opsi Periode Sebelumnya: Input Previous (default: true) memungkinkan pengguna menampilkan harga tinggi/rendah dari periode sebelumnya, membantu analisis historis.

  • Kustomisasi Visual: Indikator menggunakan garis perak solid untuk kedua plot tinggi dan rendah, dengan lebar 1, memastikan visibilitas yang jelas tanpa mengacaukan grafik.

Bagaimana Cara Kerjanya

Indikator ini beroperasi dengan menginisialisasi dua buffer (HighBuffer dan LowBuffer) untuk menyimpan dan menampilkan level harga tinggi dan rendah. Selama inisialisasi (OnInit), ia mengatur buffer ini dan memvalidasi timeframe. Logika inti terletak pada fungsi OnCalculate, yang memproses data harga untuk setiap bar:

  1. Persiapan Data: Array untuk waktu, harga buka, tutup, tinggi, dan rendah diatur sebagai seri untuk pengindeksan terbalik.

  2. Penyesuaian Timeframe: Indikator menghitung pergeseran bar menggunakan iBarShift untuk menyelaraskan data dengan timeframe yang dipilih.

  3. Perhitungan Harga:

    • Untuk DHL_LOWHIGH, ini langsung mengambil harga tinggi dan rendah menggunakan iHigh dan iLow.

    • Untuk DHL_OPENCLOSE dan DHL_CLOSECLOSE, ini mengidentifikasi harga buka atau tutup tertinggi/rendah dalam timeframe menggunakan iHighest dan iLowest.

  4. Pemrosesan Periode Sebelumnya: Jika Previous diaktifkan, perhitungan bergeser ke periode sebelumnya, memberikan konteks historis.

  5. Optimasi: Indikator membatasi perhitungan hanya pada bar baru atau yang diperbarui (limit) untuk memastikan efisiensi dan menghindari pemrosesan yang berulang.

Aplikasi Praktis

Indikator DailyHighLow sangat ideal bagi trader yang menggunakan strategi berdasarkan level harga kunci, seperti:

  • Dukungan dan Resistensi: Mengidentifikasi level tinggi/rendah harian atau timeframe kustom untuk strategi breakout atau pembalikan.

  • Analisis Tren: Membandingkan aksi harga saat ini dengan level tinggi/rendah sebelumnya untuk menilai arah pasar.

  • Manajemen Risiko: Menetapkan level stop-loss atau take-profit berdasarkan titik harga yang signifikan.


Instruksi Penggunaan

  1. Instalasi: Tambahkan indikator ke platform MetaTrader 5 Anda dengan menyalin kode ke folder MQL5/Indicators dan mengompilasinya.

  2. Konfigurasi:

    • Atur TimeFrame yang diinginkan (misalnya, PERIOD_D1 untuk level harian).

    • Pilih mode Price (DHL_LOWHIGH, DHL_OPENCLOSE, atau DHL_CLOSECLOSE) sesuai dengan strategi Anda.

    • Aktifkan atau nonaktifkan opsi Previous untuk beralih antara data periode saat ini dan sebelumnya.

  3. Aplikasi Grafik: Pasang indikator ke grafik mana pun. Ini akan menampilkan dua garis perak yang mewakili level tinggi dan rendah.


Kesimpulan

Indikator DailyHighLow adalah alat yang sederhana namun kuat bagi trader MQL5, menawarkan fleksibilitas dalam timeframe dan metode perhitungan harga. Desainnya yang ringan dan pemrosesan yang efisien menjadikannya cocok untuk trader pemula maupun berpengalaman yang ingin meningkatkan analisis teknikal mereka.


Masukan

Jika Anda memiliki saran atau mengalami masalah, silakan tinggalkan komentar di halaman MQL5 CodeBase atau  hubungi saya melalui komunitas MQL5. Masukan Anda sangat berharga untuk meningkatkan alat ini!


Hubungi saya: Link MQL5


Daftar
Komentar 0