Как найти максимум и минимум значения осцилятора ? - страница 2

 
Svinozavr >>:

ask писал(а) >>
За определенный промежуток...

этот определенный промежуток - period. Ну давайте назовем по-другому: Distance там, или Window. Так понятнее? )))

Да мне то собственно без разницы...

;)

Просто у period есть уже своё применение.

Да и в справке о том-же написано токма другими словами,

ежли учесть что элемент это еденица периода, а количество оных есть период*количество элементов=промежуток чнго-то там:

count - Количество элементов для поиска.

 
kombat >>:

Да мне то собственно без разницы...

;)

Просто у period есть уже своё применение.

Да и в справке о том-же написано токма другими словами,

ежли учесть что элемент это еденица периода, а количество оных есть период*количество элементов=промежуток чнго-то там:

Тогда вообще не понял, чего вы хотели. Ну да, period стоит на месте count.

А использование названия period просто показалось мне более логичным в этом примере. Да и в примере с ВильямсР (см.выше) оно к месту.

 
Svinozavr >>:

Тогда вообще не понял, чего вы хотели. Ну да, period стоит на месте count.

"Ша! уже никто никуда не идёт..."

(с)

А что хотел...

Ну дык увидел неправильное как мне показалось слово в описании параметра,

Заглянул в справку для убедительности, вот и задал вопрос: мол не каунт ли случаем там должен быть?

В общем то ничего и не хотел...

 

А эти простые максимум/минимум по области- точно ли они дают те значения, 

которые действительно нужны?

.

Я делал так, что у меня от любой точки алгоритм начинает идти вправо-влево 

и идет, пока не дойдет до такого экстремума E (точка i),

что в окрестности области, заданной значением [E-delta; E+delta]

не окажется точек, которые больше (меньше) найденного экстремума.

.

Потом можно делать фильтрацию - из двух (нескольких) последовательных экстремумов 

одного типа оставлять самый важный, раскрывать трендообразные движения

с лесенками (понижающимися макс - мин - и т.д. и повышающимися макс - мин) и т.д.

.

Но результатом, ИМХО, был бы честный анализ колебаний.

 
ask >>:

Спасибо большое всем !

Придется все же возиться с массивами блин :(

А через циклы никак нельзя такое сделать? Чтоб с массивами не мучаться?

Можно. Но будет медленнее, если у вас будет идти обращение к встроенному осциллятору (iОсцилятор). Лучше загнать его значение в массив, а потом уже циклом по элементам массива. Или как уже предлагалось.

В какой-то из сборок MT4 ф-ии ArrayMaximum и минимум были оптимизированы и работают теперь довольно быстро.

т.е. в цикле пересчета Osc[i]=iОсциллятор(..............0,i); и далее по тексту.

Причина обращения: