Penulis asli:
dm34@mail.ru
UltraWPR adalah indikator yang didasarkan pada WPR (Persentase Rentang Larry Williams, %) dan analisis beberapa garis sinyal. Algoritma perhitungan garis sinyal adalah sebagai berikut. Kita memiliki parameter input indikator sebagai data sumber:
- StartLength - nilai awal minimum dari garis sinyal pertama;
- Step - langkah perubahan periode;
- StepsTotal - jumlah perubahan periode.
Setiap nilai periode dari banyaknya garis sinyal dihitung dengan menggunakan progresi aritmatika:
SignalPeriod(Number) = StartLength + Number * Step,
di mana nilai variabel Number berkisar dari nol hingga StepsTotal. Nilai-nilai periode yang diperoleh ditambahkan ke array variabel dan digunakan pada setiap tick indikator untuk mendapatkan array nilai indikator Persentase Rentang Larry Williams yang halus. Arah tren saat ini untuk setiap smoothing dihitung, serta jumlah tren positif dan negatif untuk seluruh array nilai WPR yang halus. Jumlah akhir dari tren positif dan negatif kemudian dihaluskan dan digunakan sebagai garis indikator yang membentuk awan warna yang ditampilkan dengan bantuan kelas gaya DRAW_FILLING.
Arah tren dalam indikator ini ditentukan oleh warna awan, sementara kekuatannya ditentukan oleh lebar awan. Anda dapat menggunakan level overbought (UpLevel) dan oversold (DnLevel) yang diatur dalam nilai persentase dari amplitudo maksimum indikator.
Algoritma smoothing dapat dipilih dari sepuluh versi yang mungkin:
- SMA - rata-rata bergerak sederhana;
- EMA - rata-rata bergerak eksponensial;
- SMMA - rata-rata bergerak halus;
- LWMA - rata-rata bergerak berbobot linier;
- JJMA - rata-rata adaptif JMA;
- JurX - smoothing ultralinear;
- ParMA - smoothing parabola;
- T3 - smoothing eksponensial ganda Tillson;
- VIDYA - smoothing dengan algoritma Tushar Chande;
- AMA - smoothing dengan algoritma Perry Kaufman.
Perlu dicatat bahwa parameter Phase1 dan Phase2 memiliki arti yang sama sekali berbeda untuk berbagai algoritma smoothing. Untuk JMA, itu adalah variabel Phase eksternal yang berubah dari -100 hingga +100. Untuk T3, itu adalah rasio smoothing yang dikalikan dengan 100 untuk visualisasi yang lebih baik, untuk VIDYA, itu adalah periode osilator CMO dan untuk AMA, itu adalah periode EMA lambat. Dalam algoritma lain, parameter ini tidak mempengaruhi smoothing. Untuk AMA, periode EMA cepat adalah nilai tetap dan sama dengan 2 secara default. Rasio pengangkatan juga sama dengan 2 untuk AMA.
Indikator ini menggunakan kelas SmoothAlgorithms.mqh (harus disalin ke terminal_data_folder\MQL5\Include). Penggunaan kelas ini telah dijelaskan secara mendetail dalam artikel "Rata-rata Seri Harga untuk Perhitungan Menengah Tanpa Menggunakan Buffer Tambahan".
Letakkan file indikator UltraWPR yang telah dikompilasi ke dalam terminal_data_folder\MQL5\Indicators\.
Parameter input indikator:
//+----------------------------------------------+ //| Parameter input indikator | //+----------------------------------------------+ input int WPR_Period=13; // Periode indikator WPR //---- input Smooth_Method W_Method=MODE_JJMA; // Metode smoothing input int StartLength=3; // Periode smoothing awal input int WPhase=100; // Parameter smoothing //---- input uint Step=5; // Langkah perubahan periode input uint StepsTotal=10; // Jumlah perubahan periode //---- input Smooth_Method SmoothMethod=MODE_JJMA;// Metode smoothing input int SmoothLength=3; // Kedalaman smoothing input int SmoothPhase=100; // Parameter smoothing //---- input uint UpLevel=80; // Level overbought, % input uint DnLevel=20; // Level oversold, % input color UpLevelsColor=Blue; // Warna level overbought input color DnLevelsColor=Blue; // Warna level oversold input STYLE Levelstyle=DASH_; // Gaya level input WIDTH LevelsWidth=Width_1; // Lebar level

Postingan terkait
- Panduan Lengkap MetaCOT 2 CFTC ToolBox untuk Analisis COT di MT4
- Indikator Open Range Breakout untuk MetaTrader 5: Strategi Trading yang Efektif
- Delta_WPR: Indikator Canggih untuk MetaTrader 5
- Master Tools: Alat Indikator untuk MetaTrader 4 yang Harus Dimiliki
- WPR Custom: Indikator Kustom untuk MetaTrader 5 bagi Trader Indonesia