# Condition Scanner

> Condition Scanner: Teman Baru Trader untuk Menemukan Peluang Trading Pernah nggak sih kamu merasa bingung harus buka posisi di mana dan kapan? Terus, ngeliatin chart satu per satu, berharap menemukan sinyal yang pas. Rasanya kayak nyari jarum di tump

**URL:** https://metatrader.id/MT4+Indikator/condition-scanner

---

**Download:** [cs.zip](https://www.mql5.com/en/code/download/11135/cs.zip)

![Condition Scanner](https://c.mql5.com/18/27/ScreenShot_2_small.jpg)

## Condition Scanner: Teman Baru Trader untuk Menemukan Peluang Trading

Pernah nggak sih kamu merasa bingung harus buka posisi di mana dan kapan? Terus, ngeliatin chart satu per satu, berharap menemukan sinyal yang pas. Rasanya kayak nyari jarum di tumpukan jerami, ya? Nah, buat kamu yang masih baru di dunia trading, ada nih alat bantu keren namanya Condition Scanner. Bayangin aja, dia kayak detektif pribadi yang bakal nyariin kondisi trading idaman buat kamu, di berbagai pasangan mata uang dan timeframe sekaligus. Mantap, kan?

### Jadi, Apa Sih Condition Scanner Itu?

Secara sederhana, Condition Scanner ini adalah sebuah indikator kustom untuk MetaTrader 4 (MT4). Tujuannya bukan buat kasih sinyal beli atau jual langsung, tapi lebih ke *mencari kondisi spesifik* yang kamu inginkan sesuai strategi tradingmu. Jadi, dia bakal memindai pasar dan memberitahu kamu, "Hei, di sini lho ada sinyal yang kamu cari!"

Kenapa ini penting buat trader pemula? Karena di awal-awal, kita seringkali kewalahan ngurusin banyak hal. Belum paham indikator apa yang bagus, strategi mana yang cocok, apalagi mau pantau puluhan pasangan mata uang di berbagai timeframe. Condition Scanner ini kayak mentor yang bisa bantu kita ngelihat gambaran besar pasar, tanpa harus pusing lihat chart satu-satu.

### Gimana Cara Kerjanya?

Konsep dasarnya gini: kamu kasih tahu Condition Scanner, "Aku cari kondisi A, B, dan C." Nah, dia bakal jalanin tugasnya memantau pasar dan, kalau semua kondisi A, B, dan C terpenuhi di sebuah chart, dia bakal ngasih tahu kamu.

Contoh gampangnya begini. Misal kamu suka strategi breakout moving average. Kamu bisa kasih tahu Condition Scanner:

1.  Cari pair EUR/USD di timeframe H1.
2.  Pastikan Moving Average 50 (MA50) memotong ke atas Moving Average 200 (MA200).
3.  Dan, harga saat ini harus di atas MA200.

Kalau semua syarat itu ada di EUR/USD H1, Condition Scanner akan kasih notifikasi. Mungkin muncul simbol tertentu di panelnya, atau warnanya berubah jadi hijau. Nah, baru deh kamu buka chart EUR/USD H1 itu dan analisis lebih lanjut.

### Di Balik Layar: Mengintip Cara Pembuatan Indikator Kustom

Pernah kepikiran nggak, gimana sih para programmer itu bikin indikator canggih kayak gini? Nah, di konten aslinya disebutkan, Condition Scanner ini dibuat dari beberapa bagian terpisah yang saling terkait. Ini bikin dia fleksibel banget.

Misalnya, ada bagian yang namanya `csXXXX_0.mq4` atau `csXXXX_1.mq4`. Ini biasanya dipakai buat bikin *indikator on-chart* atau *indikator di jendela terpisah* yang jadi dasar dari strategi kamu. Kenapa mereka pilih bikin indikator kustom daripada pakai indikator bawaan MT4? Alasannya simpel: *kemudahan modifikasi*. Kalau nanti kamu mau ganti parameter strategi (misal, metode moving average-nya dari Exponential ke Simple), kamu cukup ubah di indikator kustomnya saja. Nggak perlu ngubek-ngubek kode Condition Scanner-nya dari awal lagi. Ini kayak kamu punya resep masakan, kalau mau ganti bumbu, tinggal ganti di resepnya, bukan bikin buku resep baru.

Lalu, ada bagian `csXXXX_Chart.mq4`. Ini kayak kerangka utama yang bakal ngerangkai semua kondisi yang kamu cari. Nah, bagian inilah yang nanti akan memanggil indikator-indikator kustom tadi buat "dicek".

Selanjutnya, ada `csXXXX_GetBarFlag.mqh`. Ini bagian yang lebih spesifik lagi, buat nentuin *gimana cara ngecek kondisinya*. Ada yang sederhana banget, langsung ditulis di sini. Tapi kalau rumit, kodenya bisa dipindahkan ke file `.mqh` ini biar lebih rapi. Di bagian ini juga kamu bisa ngatur tampilan notifikasinya. Misal, kalau kondisinya terpenuhi sempurna, warnanya hijau. Kalau nggak terlalu yakin, warnanya merah. Kalau nggak terpenuhi sama sekali, ya warnanya abu-abu aja. Ini kayak lampu lalu lintas buat sinyal trading kamu.

Terakhir, ada `csXXXX_Panel.mq4`. Ini yang bakal menampilkan hasilnya di chart sebelah. Jadi, kamu nggak perlu bolak-balik buka chart buat lihat hasilnya. Semua rangkuman kondisi yang kamu cari bakal nongol di panel ini.

### Gimana Prosesnya Kalau Mau Nambah Strategi Baru?

Nah, ini bagian paling menariknya. Condition Scanner ini dirancang biar gampang banget diadaptasi buat strategi apapun. Pengembangnya punya cara kerja yang terstruktur:

1.  **Tentukan Identitas:** Pertama, kasih nama unik buat strategimu. Misal, kalau strateginya pakai Pinbar, namanya bisa `PB`.
2.  **Siapkan Chart:** Buka MT4, pasang chart kosong, dan hapus semua indikator bawaan.
3.  **Buat Indikator Pendukung (Jika Perlu):** Kalau strategimu butuh indikator tambahan (misal, RSI, MACD, atau bahkan moving average kustom), kamu bikin dulu indikator-indikator ini sebagai indikator kustom. Beri nama sesuai pola, misalnya `csPB_0.mq4` (untuk indikator yang nempel di chart utama) atau `csPB_1.mq4` (untuk indikator di jendela terpisah).
4.  **Rakit Kerangka:** Ambil file `csXXXX_Chart.mq4` yang asli, ganti semua `XXXX` dengan nama strategimu (`PB`), jadi `csPB_Chart.mq4`. File ini bakal jadi pusat komando.
5.  **Tentukan Kondisi:** Di sinilah bagian serunya. Kamu tentukan di file `csPB_GetBarFlag.mqh` (atau langsung di `csPB_Chart.mq4` kalau mau lebih cepat tapi kurang rapi) kriteria apa saja yang harus dipenuhi. Mau harga breakout Fibonacci? Mau RSI di atas 70? Mau dua candlestick membentuk pola tertentu? Tulis saja di sini.
6.  **Rakit Panel Hasil:** Ambil file `csXXXX_Panel.mq4`, ganti `XXXX` dengan `PB`, jadi `csPB_Panel.mq4`. File ini yang akan menampilkan semua notifikasi di chart sebelah.
7.  **Simpan Sebagai Template dan Profile:** Setelah semuanya beres, simpan pengaturan chart (indikator, template) sebagai template (`.tpl`) dan simpan semua chart yang terbuka sebagai profile (`.profile`). Jadi, kapanpun kamu mau pakai, tinggal panggil template dan profile-nya.

Gimana? Keren kan fleksibilitasnya? Kamu bisa bikin Condition Scanner ini jadi "alat pencari harta karun" versi kamu sendiri.

### Optimasi dan Efisiensi: Biar Nggak Bikin Komputer Ngos-ngosan

Salah satu masalah kalau kita pakai banyak indikator atau analisis rumit adalah komputer bisa jadi lambat. Nah, pengembang Condition Scanner ini udah memikirkan hal itu. Ada dua hal utama yang dilakuin:

Pertama, dia cuma mengambil data historis secukupnya, biasanya sekitar 200 bar terakhir. Kenapa? Karena untuk banyak strategi, informasi dari bar yang sangat lampau nggak terlalu relevan lagi. Ini kayak kamu mau masak, nggak perlu keluarin semua bumbu dari gudang, cukup yang ada di rak dapur aja.

Kedua, dia nggak memeriksa kondisi setiap *tick* (setiap gerakan harga terkecil). Dia pakai mekanisme *timer*. Jadi, dia baru cek kondisi kalau bar yang sedang terbentuk (bar[0]) sudah 90% selesai, atau kalau belum, dia cek bar sebelumnya (bar[1]). Ini bikin kerja prosesor nggak terlalu berat. Bayangin kalau setiap kali ada pergerakan harga sedikit aja, dia harus ngulang perhitungan dari nol. Bisa-bisa laptopmu hang duluan sebelum sinyal muncul!

Jadi, Condition Scanner ini bukan cuma canggih dalam mencari kondisi, tapi juga pintar dalam menghemat sumber daya komputermu.

### Kesimpulan (Secara Tersirat)

Buat kamu yang baru terjun ke dunia trading, Condition Scanner ini bisa jadi teman yang sangat berharga. Dia membantu kamu fokus pada apa yang penting, yaitu *kondisi pasar yang sesuai dengan strategi kamu*. Daripada pusing melihat ratusan chart, biarkan Condition Scanner yang bekerja keras mencarikan "harta karun" peluang buatmu. Dengan memahami cara kerjanya, kamu bisa mulai mengadaptasinya untuk strategi tradingmu sendiri, menjadikannya alat yang ampuh dalam perjalanan tradingmu. Selamat mencoba!