1. Для определения сигнала (на вход в рынок);
2. Для определения тренда;
Рассмотрим сначала применение Параболика для определения сигнала на вход в рынок. Речь идет о смене местоположения точки на графике. Например, точка была ниже цены, а становится выше или наоборот - была выше, а стала ниже (см. рис. ниже).
Для этого я использую заранее написанный мною код, оформленный в отдельную функцию (чтобы легко можно было использовать в новых советниках):
- Код: выделить все
string f_SARSyg(double ste, double max, int shi)
{
/* Первая точка SAR (Параболика) выше (ниже) цены на основе двух баров (shi и shi + 1)
Параметры:
ste - шаг увеличения скорости - ускорение
max - максимальный коэффициент следования за ценой
shi - кол-во баров назад
Возвращаемые значения:
сигнал на покупку - "UP"
сигнал на продажу - "DN"
нет сигнала - "NO"
*/
double dblSAR_1 = iSAR("0", 0, ste, max, shi + 1),
dblSAR_0 = iSAR("0", 0, ste, max, shi);
if(dblSAR_1 > Low[shi + 1] && dblSAR_0 < High[shi]) return("UP");
if(dblSAR_1 < High[shi +1] && dblSAR_0 > Low[shi]) return("DN");
return("NO");
}
Это функция f_SARSyg типа string, которая возвращает три значения ("UP", "DN", "NO"). Таким образом, если точка Параболика сменила свое положение сверху-вниз, то это сигнал "UP"; снизу-вверх - "DN". Если смены положения точки не было, то - "NO".
В качестве параметров, которые передаются в функцию f_SARSyg используются три параметра, два из которых определены самим Параболиком (шаг увеличения скорости и максимальный коэффициент следования за ценой), а третий - количество баров назад для поиска сигнала. Т.е. код дает возможность анализировать появление сигнала от смены местоположения точки индикатора Параболик не только на последнем баре, но и на любое допустимое кол-во баров назад. Функция рассчитывает значение индикатора Параболик на указанном номере бара и предыдущим. Сравнение происходит с максимальным и минимальным значением для рассчитываемых двух баров.
Итак, мы рассмотрели применение индикатора Параболик в коде эксперта для получения сигнала на вход в рынок. Использование индикатора Параболик для определения тренда будет рассмотрено далее.