Penulis:
maj1es2tic (Tim Welch)
Indikator ini mengambil Lebar Bollinger Bands saat ini dan membandingkannya dengan Lebar Maksimum dan Minimum dari Bollinger Bands selama N periode (WidthCalcPeriod).
Jika persentase yang dihitung kurang dari atau sama dengan MinRangePercent, maka histogram akan menunjukkan warna Hijau. Jika persentase yang dihitung adalah 2x dari MinRangePercent, histogram akan menunjukkan warna Kuning. Jika tidak ada yang cocok, histogram akan menunjukkan warna Merah.
Indikator ini sangat berguna untuk dengan cepat melihat apakah pasangan mata uang sedang dalam rentang, atau akan segera breakout dari rentang tersebut. Jika Anda mengatur ShowWidthLine ke true, maka juga akan menampilkan garis dengan lebar aktual dari Bollinger Bands dalam PIPS. Indikator ini dapat digunakan pada broker 4 dan 5 digit serta berlaku untuk semua pasangan mata uang.
Menggunakan iCustom untuk mengambil nilai untuk EA atau Indikator Kustom lainnya:
Anda dapat menarik nilai-nilai tersebut secara eksternal menggunakan kode berikut:
int period=0; // seberapa jauh ke belakang yang ingin Anda lihat? 0 == bar saat ini. 1 == bar sebelumnya, dll. // Pada waktu tertentu, hanya satu dari ketiga ini yang akan memiliki nilai lebih besar dari 0. Nilai tersebut adalah 300. double WelchBBWidth_Green = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 0, period); double WelchBBWidth_Yellow = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 1, period); double WelchBBWidth_Red = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 2, period); // Ini akan memberi Anda lebar aktual dalam PIPS dari Bollinger Bands double WelchBBWidth = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 3, period); // Ini akan memberi Anda nilai garis Bollinger Band yang sebenarnya. // Ini adalah nilai yang akan dipetakan pada grafik UTAMA, sehingga didasarkan pada harga pada grafik. double WelchBBWidth_MiddleLine = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 4, period); double WelchBBWidth_UpperLine = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 5, period); double WelchBBWidth_LoweLine = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 6, period);
Anda dapat menempatkan kode seperti ini dalam Expert Advisor Anda:
/* * int areWeRanging(int period=0) * * Mengembalikan 1 untuk HIJAU (ranging) * Mengembalikan -1 untuk KUNING (awal/akhir rentang) * Mengembalikan 0 sebaliknya (tidak ada rentang) */ int areWeRanging(int period=0) { double WelchBBWidth_Green = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 0, period); double WelchBBWidth_Yellow = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 1, period); if ( WelchBBWidth_Green > 0 ) { return (1); } else if ( WelchBBWidth_Yellow > 0) { return (-1); } return (0); } // Periksa untuk melihat apakah kita keluar dari rentang. // Ini memberi tahu kita bahwa candle TERAKHIR masih dalam rentang, // tetapi candle saat ini sekarang melanggar keluar dari rentang. if ( areWeRanging(1)==1 && (areWeRanging(0)==-1 || areWeRanging(0)==0) ) { Print("Kita sebelumnya dalam rentang, tetapi sekarang telah keluar dari rentang! Lakukan perdagangan jika indikator lain mengkonfirmasi breakout!"); }
** Gunakan kode ini sesuai kebijaksanaan Anda, dan hanya lakukan perdagangan yang nyata saat Anda memiliki konfirmasi dari indikator lainnya. **
Gambar:

*CATATAN: Garis vertikal abu-abu gelap dan panah merah ditambahkan untuk menunjukkan korelasi indikator dengan bollinger bands pada grafik dan tidak akan muncul di grafik Anda.
Selamat Trading!
-Tim
Postingan terkait
- Panduan Lengkap MetaCOT 2 CFTC ToolBox untuk Analisis COT di MT4
- Indikator Open Range Breakout untuk MetaTrader 5: Strategi Trading yang Efektif
- Master Tools: Alat Indikator untuk MetaTrader 4 yang Harus Dimiliki
- Volume Profile + Range v6.0: Indikator Penting untuk MetaTrader 5
- Indikator Alerts pada New Bar untuk MetaTrader 4: Panduan Lengkap