- Июнь 24, 2013
- Опубликовано: Команда Форекс Вики
- Категория: Форекс Инд
Имя: |
|
||
Автор: | 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[iСамый низкий(НУЛЕВОЙ,0,MODE_LOW,свечи,я+2)]; double max = High[iHighest(НУЛЕВОЙ,0,MODE_HIGH,свечи,я+2)]; bool horizontal = false; если(ма[0] < Макс && ма[0] > мин) { horizontal = true; } Signal function where i - number of bar int MovingAverage(в я) { двойная мама[3]; int period = _Period; ма[0] = iMA(НУЛЕВОЙ,0,период,0,MODE_EMA,PRICE_MEDIAN,я); ма[1] = iMA(НУЛЕВОЙ,0,период,0,MODE_EMA,PRICE_MEDIAN,я+1); ма[2] = iMA(НУЛЕВОЙ,0,период,0,MODE_EMA,PRICE_MEDIAN,я+2); int candles = 6; double min = Low[iСамый низкий(НУЛЕВОЙ,0,MODE_LOW,свечи,я+2)]; double max = High[iHighest(НУЛЕВОЙ,0,MODE_HIGH,свечи,я+2)]; bool horizontal = false; если(ма[0] < Макс && ма[0] > мин) { horizontal = true; } если(ма[1] < ма[0] && horizontal == false) { возвращаться(1); Распечатать(" "); } else if(ма[1] > ма[0] && horizontal == false) { возвращаться(-1); } еще { возвращаться(0); } } |