- 六月 24, 2013
- 發表者: 外匯維基團隊
- 類別: 外匯指數
暫無評論
1606
1478
姓名: |
|
||
作者: | forexavatar (2010.02.24 11:22) | ||
已下載: | 10828 | ||
下載: |
|
||
描述: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. 圖像:
How to identify consolidation? Get max and min values from a few last candles - if current price contains in max and min area ( 分鐘 > PRICE < 最大限度 ) we can say that it's a consolidation moment. int candles = 6; double min = Low[iLowest(無效的,0,MODE_LOW,蠟燭,i+2)]; double max = High[iHighest(無效的,0,MODE_HIGH,蠟燭,i+2)]; bool horizontal = false; 如果(嘛[0] < 最大限度 && 嘛[0] > 分鐘) { horizontal = true; } Signal function where i - number of bar int MovingAverage(int i) { double ma[3]; int period = _Period; 嘛[0] = iMA(無效的,0,時期,0,MODE_EMA,PRICE_MEDIAN,我); 嘛[1] = iMA(無效的,0,時期,0,MODE_EMA,PRICE_MEDIAN,i+1); 嘛[2] = iMA(無效的,0,時期,0,MODE_EMA,PRICE_MEDIAN,i+2); int candles = 6; double min = Low[iLowest(無效的,0,MODE_LOW,蠟燭,i+2)]; double max = High[iHighest(無效的,0,MODE_HIGH,蠟燭,i+2)]; bool horizontal = false; 如果(嘛[0] < 最大限度 && 嘛[0] > 分鐘) { horizontal = true; } 如果(嘛[1] < 嘛[0] && horizontal == false) { return(1); Print(" "); } else if(嘛[1] > 嘛[0] && horizontal == false) { return(-1); } else { return(0); } } |