iWPRSignAlert adalah indikator sinyal yang menggunakan metode klasik dari osilator Williams' Percent Range. Indikator ini sangat berguna untuk mendeteksi kondisi overbought dan oversold pada grafik, serta dilengkapi dengan fitur notifikasi yang memudahkan trader untuk tetap terhubung, baik melalui email maupun pemberitahuan push di perangkat mobile.
Berikut adalah beberapa perubahan yang dilakukan pada kode indikator untuk mengimplementasikan fitur notifikasi:
- Menambahkan parameter input baru:
inputuint NumberofBar=1;//Jumlah bar untuk sinyalinputbool SoundON=true; //Aktifkan notifikasi suarainputuint NumberofAlerts=2;//Jumlah notifikasi yang akan dikiriminputbool EMailON=false; //Aktifkan pengiriman sinyal melalui emailinputbool PushON=false; //Aktifkan pengiriman sinyal ke perangkat mobile
// Fungsi sinyal belivoid BuySignal(string SignalSirname,// Nama indikator untuk email dan push double &BuyArrow[],// Buffer indikator untuk sinyal beli constint Rates_total,// Jumlah bar saat ini constint Prev_calculated,// Jumlah bar pada tick sebelumnya constdouble &Close[],// Harga penutupan constint &Spread[])// Spread { // Logika untuk sinyal beli }
BuySignal("iWPRSign",BuyBuffer,rates_total,prev_calculated,close,spread); SellSignal("iWPRSign",SellBuffer,rates_total,prev_calculated,close,spread);
Di mana BuyBuffer dan SellBuffer adalah nama buffer indikator untuk menyimpan sinyal beli dan jual. Pastikan untuk mengatur nilai yang kosong dalam buffer indikator sebagai nol atau EMPTY_VALUE.
Perlu dicatat bahwa hanya satu panggilan ke fungsi BuySignal() dan SellSignal() yang akan digunakan dalam blok OnCalculate() dari kode indikator.

Gambar 1. Indikator iWPRSignAlert pada grafik

Gambar 2. Indikator iWPRSignAlert. Menghasilkan notifikasi.

Komentar 0