Поиск экстремума по источнику данных

В некоторых ситуациях нужно узнать не значение источника на какой-либо свече, а найти его пиковое значение. Когда вокруг него значения на других свечах будут меньше (если искали верхний пик) или больше (если искали нижний пик). Разберем несколько примеров, чтобы наглядно увидеть о чем речь.
1. Допустим, нужно найти последнее максимальное значение среди цен High, вокруг которого будет по 7 значений меньше:
Здесь мы обозначили найденный экстремум стрелкой, а вокруг него можно увидеть 8 свечей слева, и 7 свечей справа, на которых цены High были ниже, чем цена High экстремума.
2. Еще один пример, здесь мы ищем нижний экстремум по индикатору Parabolic SAR:
Найденный экстремум также обозначен стрелкой, а вокруг него находится множество свечей, на которых значения индикатора SAR были выше.
Именно по такому же принципу и работает источник данных "Поиск экстремума". При выборе этого источника из меню открывается такое окно:
В первую очередь следует указать какой именно экстремум нужен - верхний или нижний. Затем указывается номер искомого экстремума: допустим, нужен не последний экстремум (тогда нужно было бы ввести цифру 1), а предпоследний, тогда указываем двойку. Поиск второго и следующих экстремумов идет так: в первую очередь ищется последний экстремум, от него - экстремум в противоположную сторону. И от найденного экстремума в другую сторону начинается поиск второго экстремума в нужную нам сторону. Таким образом, поиск осуществляется как бы "зигзагом":
На скриншоте приведен пример с поиском третьего верхнего экстремума по цене High, вокруг которого будет не менее шести свечей с ценой ниже, чем у экстремума. Сначала был найден первый экстремум, затем от его свечи ищем первый нижний экстремум (именно по цене High!). Затем от найденного нижнего экстремума ищем второй верхний, потом снова нижний, и так далее, пока не дойдем до третьего нужного нам верхнего экстремума.
Следующий параметр настройки "Необходимое количество свечей по обе стороны от экстремума, значения на которых будут ниже верхнего экстремума / выше нижнего экстремума". Здесь настраивается то количество свечей, которое будет гарантированно ниже верхнего экстремума (или выше нижнего) слева и справа от искомого экстремума. В последнем примере мы использовали шесть свечей. Если бы мы указали, например, три свечи, поиск экстремумов шел бы иначе:
После заполнения трех главных параметров следует выбрать сам источник, по которому будет идти поиск. Нужно понимать, что таким источником должно быть что-то, что выдает значения на наборе свечей. То есть это не может быть рассчитанная одиночная цена или число (например результат матоперации, фиксированная цена, количество пунктов, макс/мин значение из набора других источников и т.п.). Поэтому для выбора доступны три варианта: любой стандартный или внешний индикатор, а также цена свечи. Продолжая ранее описанный пример, выберем High цену свечи:
Здесь невозможно задать поле "Номер свечи", т.к. будут проверяться все ценовые значения от нулевой свечи и дальше, пока не будет найден нужный экстремум.
После ввода всех настроек вашего источника нужно нажать на "Сохранить", и он добавится в окно поиска экстремума:
Теперь все готово, снова нужно нажать на "Сохранить". На этом настройка поиска экстремума завершена, и можно переходить к другим настройкам стратегии.
Вернуться к справке На главную