Laman utama Indikator Teknikal Siaran

Lebarkan Jalur Bollinger: Indikator Berguna untuk MetaTrader 4

Lampiran
10416.zip (1.58 KB, Muat turun 0 kali)

Penulis:

maj1es2tic (Tim Welch)

Indikator ini mengambil lebar semasa Jalur Bollinger dan membandingkannya dengan lebar maksimum dan minimum Jalur Bollinger dalam tempoh N (WidthCalcPeriod).

Jika peratusan yang dikira adalah kurang daripada atau sama dengan MinRangePercent, maka histogram akan menunjukkan warna Hijau. Jika peratusan yang dikira adalah 2x dari MinRangePercent, histogram akan menunjukkan warna Kuning. Dan jika tidak satu pun yang sepadan, histogram akan menunjukkan warna Merah.

Ini sangat berguna untuk melihat dengan cepat sama ada pasangan mata wang berada dalam julat atau hampir keluar dari julat. Jika anda mengatur ShowWidthLine ke true, ia juga akan menunjukkan garis dengan lebar sebenar Jalur Bollinger dalam PIPS. Ini berfungsi untuk broker yang menggunakan 4 dan 5 digit dan berfungsi pada semua pasangan mata wang.

Menggunakan iCustom untuk mendapatkan nilai untuk Sistem Trading atau Indikator Kustom lain:

Anda seharusnya dapat mengambil mana-mana nilai secara luaran menggunakan kod berikut:

int period=0; // berapa jauh ke belakang anda ingin melihat? 0 == bar semasa. 1 == bar sebelumnya, dan seterusnya.
              // Pada bila-bila masa, hanya satu dari ketiga ini yang akan mempunyai nilai lebih besar daripada 0. Nilai itu 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 memberikan lebar sebenar dalam PIPS untuk Jalur Bollinger
double WelchBBWidth = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 3, period);

// Ini akan memberikan nilai Jalur Bollinger yang sebenar.
// Ini adalah nilai yang akan dipaparkan pada carta UTAMA, jadi ia berdasarkan harga pada carta.
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 boleh meletakkan sesuatu seperti ini dalam Sistem Trading anda:

/*
* int areWeRanging(int period=0)
*
* Mengembalikan 1 untuk HIJAU (dalam julat)
* Mengembalikan -1 untuk KUNING (awal/akhir julat)
* Mengembalikan 0 jika tidak (tiada julat)
*/

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);
}

// Semak untuk melihat sama ada kita keluar dari julat. 
// Ini memberitahu kita bahawa lilin TERAKHIR masih dalam julat,
// tetapi lilin semasa kini sudah keluar dari julat.
if ( areWeRanging(1)==1 && (areWeRanging(0)==-1 || areWeRanging(0)==0) ) 
 {
  Print("Kita berada dalam julat, tetapi kini sudah keluar dari julat! Buat perdagangan jika indikator lain mengesahkan breakout!");
 }

** Gunakan mana-mana/semua kod dengan pertimbangan anda sendiri, dan hanya buat perdagangan sebenar apabila anda mempunyai pengesahan dari indikator lain. **

Gambar:


*NOTA: Garis menegak kelabu gelap dan anak panah merah ditambah untuk menunjukkan korelasi indikator dengan jalur bollinger pada carta dan ia TIDAK akan muncul pada carta anda.

Selamat mencuba!

-Tim

    Siaran berkaitan

    Komen (0)