Уважаемые профи!
Чтобы сравнить, например, два соседних бара, нужно один обозначить i+1, второй i+2. А как сравнить два максима или два минимума обозначенные ниже на рисунке точками?
Нужно найти их индексы скажем n и m, а потом сравнивать( Array[n] и Array[m] ).
n - позиция 1 минимума от 0 бара.
m - позиция 2 минимума от 0 бара.
Есть такие функции в МТ - iLowest() и iHighest(). Они показывают номер бара с минимальным и максимальным значением на заданном промежутке.
Вам они должны помочь.
Есть такие функции в МТ - iLowest() и iHighest(). Они показывают номер бара с минимальным и максимальным значением на заданном промежутке.
Вам они должны помочь.
Это не подойдёт, так как неизвестно на расстоянии скольки баров появится экстремум. Если быть точным, то надо писать алгоритм нахождения экстремумов фракталов. При нахождении этих экстремумов присваивать номер бара на котором обнаружен экстремум. И по этим номерам уже сравнивать сами бары. Говорю же, что тут надо писать целый блок вычислений.
Макс.знач= iHigh(NULL,0,iHighest(NULL,0,MODE_HIGH,Cbar,0)); Мин.знач= iLow (NULL,0,iLowest (NULL,0,MODE_LOW, Cbar,0));Cbar - число посл. баров, среди которых определяется экстремум
Что же касается вопроса, кот. поставил автор ветки. То это делается оч. легко.
Сейчас найду код.
Мне кажется Вы ищите кошку в темной комнате, все уже давно до Вас придумано. Глубину поиска задаете Вы сами.
Ну так попробуйте с помощью Функций iLowest и iHighest найти те точки,которые отмечены на графике. Как это Вы сделаете? Никак не сделаете, так как цена может 10 баров подряд падать и фрактал появится только на 11-ом баре(соответственно будет всего один пик на 11 барах), а может на этих 11 барах сформировать 3 или даже больше фракталов(соответственно будет 3 или более пиков на 11 барах). Поэтому тут парами строк кода не обойтись.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Уважаемые профи!
Чтобы сравнить, например, два соседних бара, нужно один обозначить i+1, второй i+2. А как сравнить два максима или два минимума обозначенные ниже на рисунке точками?