Страница 2 из 2

Re: Как узнать в индикаторе номер свечи открытия дня?

Добавлено: 07 апр 2017, 11:08
Владимир
Евгений, а как в листе найти индекс максимального и минимального значения?

Re: Как узнать в индикаторе номер свечи открытия дня?

Добавлено: 07 апр 2017, 11:54
evge
Вообще?

т.к. в данной ситуации искать его смысла нет, в самом последнем элементе [D.Count -1] будет минимум, в самом первом [0] - максимум :)

а так методы можно посмотреть здесь:

Класс List<T>

Код: Выделить всё

var max = D.Max();
var min = D.Min();

это неактуально для нашего случая, т.к. здесь хранятся индексы и мы точно знаем, как описал выше, где минимум и максимум.

актуально будет для поиска экстремумов, например, если будем хранить в списках High, Low

Re: Как узнать в индикаторе номер свечи открытия дня?

Добавлено: 07 апр 2017, 12:08
Владимир
Смысл в другом хочется не рисовать руками направление тренда на 5 минутном графике а написать индикатор.
Для этого надо знать индексы максимума и минимума за 4-5 дней и по ним нарисовать зигзаг.
Может такой индикатор есть я просто его не видел!
Я по образованию не программист поэтому возникают вопросы по применению методов

Re: Как узнать в индикаторе номер свечи открытия дня?

Добавлено: 07 апр 2017, 12:26
evge

Код: Выделить всё

I = H.IndexOf(H.Max());

I - индекс первого (если их много, можно и последнего, есть другой метод с Last) максимального элемента в списке H, если в списке H храним High - максимумы, ну или что-то очень важное, или не очень важное, но храним :)

Re: Как узнать в индикаторе номер свечи открытия дня?

Добавлено: 07 апр 2017, 12:29
Владимир
Спасибо буду пробовать!