Laman utama Indikator Teknikal Siaran

Rompakan Palsu: Panduan Menggunakan Indikator di MetaTrader 5

Lampiran
56972.zip (1.57 KB, Muat turun 0 kali)

Dokumentasi Indikator "RompakanPalsu.mq5"


Gambaran Umum

Indikator "RompakanPalsu.mq5" direka untuk mengenal pasti dan menandakan pada carta:

  1. Titik Beli dan Titik Jual berdasarkan rompakan palsu sokongan dan rintangan.
  2. Paras sokongan dan rintangan yang dinamik.
  3. Puncak dan Dasar pasaran.

Ia menggunakan buffer untuk menyimpan dan memaparkan maklumat ini pada carta, memudahkan analisis visual corak rompakan palsu.


Struktur Kod

Ciri Indikator

  • Nama Indikator: RompakanPalsu.mq5
  • Versi: 1.00
  • Jendela Paparan: Carta utama (indicator_chart_window).

Buffer dan Lakaran

Indikator ini menggunakan 6 buffer untuk menyimpan data dan 6 lakaran untuk memaparkannya di carta:

  1. Beli:
    • Jenis: DRAW_ARROW (anak panah ke atas).
    • Warna: Biru (clrBlue).
    • Lebar: 5.
  2. Jual:
    • Jenis: DRAW_ARROW (anak panah ke bawah).
    • Warna: Merah (clrRed).
    • Lebar: 5.
  3. Sokongan:
    • Jenis: DRAW_LINE (garis pepejal).
    • Warna: Biru (clrBlue).
  4. Rintangan:
    • Jenis: DRAW_LINE (garis berterusan).
    • Warna: Merah (clrRed).
  5. Dasar:
    • Jenis: DRAW_ARROW (anak panah ke bawah).
    • Warna: Merah (clrRed).
  6. Puncak:
    • Jenis: DRAW_ARROW (anak panah ke atas).
    • Warna: Biru (clrBlue).

Pembolehubah Global

  • ExtResistancesBuffer[] : Menyimpan tahap rintangan.
  • ExtSupportsBuffer[] : Menyimpan tahap sokongan.
  • ExtTopsBuffer[] : Menyimpan puncak yang dikenalpasti.
  • ExtBottomsBuffer[] : Menyimpan dasar yang dikenalpasti.
  • ExtSellBuffer[] : Menyimpan titik jual.
  • ExtBuyBuffer[] : Menyimpan titik beli.

Fungsi Utama

1. OnInit()

  • Tujuan: Menginisialisasi indikator dan memetakan buffer.
  • Tindakan:
    • Memetakan buffer kepada lakaran.
    • Menetapkan nilai kosong (PLOT_EMPTY_VALUE) untuk buffer.
    • Menetapkan anak panah (ikon) untuk Beli dan Jual.
    • Menentukan pergeseran anak panah pada graf.

2. OnCalculate()

  • Tujuan: Mengira dan mengemas kini buffer dengan setiap lilin atau tick baru.
  • Tindakan:
    • Memeriksa data baru untuk diproses.
    • Menginisialisasi buffer jika perlu.
    • Mengenalpasti puncak (IS_TOP) dan dasar (IS_BOTTOM) berdasarkan harga tinggi dan rendah.
    • Mengemas kini buffer rintangan, sokongan, puncak dan dasar.
    • Memanggil fungsi IsBuy() dan IsSell() untuk mengenal pasti titik beli dan jual.

3. IndexNextPoint()

  • Tujuan: Mencari indeks titik seterusnya yang sah (tidak sifar) dalam buffer.
  • Penggunaan: Digunakan oleh fungsi IsBuy() dan IsSell() untuk mengenal pasti titik rujukan terbaru.

4. IsBuy()

  • Tujuan: Memeriksa isyarat beli berdasarkan rompakan palsu sokongan.
  • Logik:
    1. Memeriksa sama ada harga semasa berada di atas titik rujukan (sokongan).
    2. Mengesahkan jika terdapat rompakan palsu (harga jatuh di bawah dan kemudian kembali di atas sokongan).
    3. Mengembalikan true jika syarat dipenuhi.

5. IsSell()

  • Tujuan: Memeriksa isyarat jual berdasarkan rompakan palsu rintangan.
  • Logik:
    1. Memeriksa sama ada harga semasa berada di bawah titik rujukan (rintangan).
    2. Mengesahkan jika terdapat rompakan palsu (harga naik di atas dan kemudian kembali di bawah rintangan).
    3. Mengembalikan true jika syarat dipenuhi.

Logik Operasi

  1. Pengenalan Puncak dan Dasar:

    • Sebuah puncak dikenalpasti apabila harga tinggi lilin semasa lebih tinggi daripada harga tinggi lilin bersebelahan.
    • Sebuah dasar dikenalpasti apabila harga rendah lilin semasa lebih rendah daripada harga rendah lilin bersebelahan.
  2. Mengemas Kini Sokongan dan Rintangan:

    • Puncak terakhir yang dikenalpasti disimpan sebagai rintangan.
    • Dasar terakhir yang dikenalpasti disimpan sebagai sokongan.
  3. Isyarat Beli dan Jual:

    • Isyarat beli dihasilkan apabila harga melanggar sokongan dan kemudian kembali ke atasnya.
    • Isyarat jual dihasilkan apabila harga melanggar rintangan dan kemudian kembali ke bawahnya.

Contoh Penggunaan

  • Indikator ini boleh digunakan pada mana-mana carta di MetaTrader 5.
  • Ia akan memaparkan:
    • Anak panah biru untuk titik beli.
    • Anak panah merah untuk titik jual.
    • Garis biru untuk sokongan.
    • Garis merah untuk rintangan.
    • Anak panah tambahan untuk puncak dan dasar.

Pertimbangan Akhir

  • Indikator ini berguna bagi trader yang berdagang berdasarkan rompakan palsu sokongan dan rintangan.
  • Disyorkan untuk menguji indikator ini pada pelbagai pasaran dan jangka masa untuk mengesahkan keberkesanannya.
  • Ia boleh disesuaikan untuk memasukkan amaran bunyi atau notifikasi apabila isyarat dihasilkan.

Siaran berkaitan

Komen (0)