Примерно так (не проверял)
IsOK = true; // признак того, что точка найдена на баре n for(int i = 1; i<=n; i++) { if (High[n] < High[n + i] || High[n] < High[n - i]) { IsOK = false; break; } } if (IsOK) ..... // точка найдена
т.е как я понял надо начинать считать с бара Bars+N, потом делать цикл и смотреть что High бара Bars+N больше всех предыдущих N баров?
Бары нумеруются с нуля - High[0] - последний.
Поэтому на последнем баре можно проверить бар n (или более ранний)
Поэтому на последнем баре можно проверить бар n (или более ранний)
так всетаки только циклом для каждой точки?
Ну если n фиксировано и известно,
то можете просто проверками оператором if
то можете просто проверками оператором if
Конечно N фиксированно и известно. Допустим надо найти по Демарку относительные максимумы с параметром N=5. Это значит что относительный максимум это тот максимум который выше всех предудущих максимумов 5 баров и всех последующих максимумов 5 баров.
Ну тогда так и пишите
if (High[5]>High[0] && High[5]>High[1] && High[5]>High[2] && High[5]>High[3] && High[5]>High[4] && High[5]>High[6] && High[5]>High[7] && High[5]>High[8] && High[5]>High[9] && High[5]>High[10]) IsOK = true; else IsOK = false;
если вам так удобнее.
спасибо, попробую
Так а как тогда менять значение N? Дописывать в IF?
Так а как тогда менять значение N? Дописывать в IF?
Да есть же и на Пауке и на Виаке рабочие индикаторы Демарка - посмотрите коды и будет Вам счастье ;).
Так а как тогда менять значение N? Дописывать в IF?
Ну так я же привел вариант с произвольным n в начале :)))
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Т.е относительный максимум заданный с параметром N должен быть выше всех максимумов N дней назад и N дней после. С относительным минимумом все наоборот, т.е меньше всех минимумов N дней назад и N дней после. Подскажите как можно реализовать. Заранее благодарю.