- Haziran 24, 2013
- Yayınlayan: Forex Wiki Ekibi
- Kategori: Döviz Endeksi
İsim: |
|
||
Yazar: | forexavatar (2010.02.24 11:22) | ||
İndirildi: | 10828 | ||
İndirmek: |
|
||
Tanım:The big problem of all MA indicators is giving false signals in consolidation moments. This indicator uses simple trick to eliminate false signals in consolidation. resim:
How to identify consolidation? Get max and min values from a few last candles - if current price contains in max and min area ( dakika > PRICE < maks. ) we can say that it's a consolidation moment. int candles = 6; double min = Low[iLowest(HÜKÜMSÜZ,0,MODE_LOW,mumlar,i+2)]; double max = High[iHighest(HÜKÜMSÜZ,0,MODE_HIGH,mumlar,i+2)]; bool horizontal = false; eğer(anne[0] < maks. && anne[0] > dakika) { horizontal = true; } Signal function where i - number of bar int MovingAverage(int i) { double ma[3]; int period = _Period; anne[0] = iMA(HÜKÜMSÜZ,0,period,0,MODE_EMA,PRICE_MEDIAN,Ben); anne[1] = iMA(HÜKÜMSÜZ,0,period,0,MODE_EMA,PRICE_MEDIAN,i+1); anne[2] = iMA(HÜKÜMSÜZ,0,period,0,MODE_EMA,PRICE_MEDIAN,i+2); int candles = 6; double min = Low[iLowest(HÜKÜMSÜZ,0,MODE_LOW,mumlar,i+2)]; double max = High[iHighest(HÜKÜMSÜZ,0,MODE_HIGH,mumlar,i+2)]; bool horizontal = false; eğer(anne[0] < maks. && anne[0] > dakika) { horizontal = true; } eğer(anne[1] < anne[0] && horizontal == false) { geri dönmek(1); Print(" "); } else if(anne[1] > anne[0] && horizontal == false) { geri dönmek(-1); } else { geri dönmek(0); } } |