- Juni 24, 2013
- Diposting oleh: Tim Wiki Forex
- Kategori: FX Ind
Nama: |
|
||
Pengarang: | forexavatar (2010.02.24 11:22) | ||
Diunduh: | 10828 | ||
Unduh: |
|
||
Keterangan: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. Gambar:
How to identify consolidation? Get max and min values from a few last candles - if current price contains in max and min area ( min > PRICE < maks ) we can say that it's a consolidation moment. int candles = 6; double min = Low[iLowest(BATAL,0,MODE_LOW,lilin,i+2)]; double max = High[iHighest(BATAL,0,MODE_HIGH,lilin,i+2)]; bool horizontal = false; jika(bu[0] < maks && bu[0] > min) { horizontal = true; } Signal function where i - number of bar int MovingAverage(int saya) { double ma[3]; int period = _Period; bu[0] = iMA(BATAL,0,periode,0,MODE_EMA,PRICE_MEDIAN,Saya); bu[1] = iMA(BATAL,0,periode,0,MODE_EMA,PRICE_MEDIAN,saya+1); bu[2] = iMA(BATAL,0,periode,0,MODE_EMA,PRICE_MEDIAN,i+2); int candles = 6; double min = Low[iLowest(BATAL,0,MODE_LOW,lilin,i+2)]; double max = High[iHighest(BATAL,0,MODE_HIGH,lilin,i+2)]; bool horizontal = false; jika(bu[0] < maks && bu[0] > min) { horizontal = true; } jika(bu[1] < bu[0] && horizontal == false) { kembali(1); Print(" "); } else if(bu[1] > bu[0] && horizontal == false) { kembali(-1); } kalau tidak { kembali(0); } } |