Подскажите формулу или прогрессию

 

Нужно найти цены максимально приблеженные к рынку, тоесть минимальный максим от цены и максимальный минимум от цены

 

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

в массив запихнуть или как? 

на данном скрине это  level zigzag 2 

 
Значение массива, максимально приближенное к цене текущей, по двум массивам из максимумов и минимумов. Через цикл.
 

В других языках есть функции макс(массив) и мин(массив).

Здесь только перебором. 

 
Yuriy Asaulenko:

В других языках есть функции макс(массив) и мин(массив).

Здесь только перебором. 

здесь тоже есть ArrayMax() Min, тут то нужно уровни, максимально к рынку приближенные найти, а не максимальные и минимальные
 
Maxim Dmitrievsky:
здесь тоже есть ArrayMax() Min

Да, не знал. Простите.

Но получается все равно перебором. В массивы запихнуть.

 
Yuriy Asaulenko:

Да, не знал. Простите.

Но получается все равно перебором. В массивы запихнуть.

Когда разговор коснется языка MQL и терминала МТ лучше всегда воздерживайтесь от комментариев во избежание демонстрации своих нулевых познаний в этих областях.

По теме алгоритм действий такой:

1. Отсортировать массив чисел включающий в себя и последнюю рыночную цену

ArraySort(); //по возрастанию  

2. Найти позицию рыночной цены в массиве

ArrayBsearch();  

3.  Значения правее и левее найденного индекса в п.2. и есть соответственно ближайшие элементы массива к заданному числу.

 

Штатные функции языка MQL, ничего сложного или невозможного. 

 
Andrey Dik:

Когда разговор коснется языка MQL и терминала МТ лучше всегда воздерживайтесь от комментариев во избежание демонстрации своих нулевых познаний в этих областях.

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

Однако я вас не прошу от чего-то воздерживаться.) 

 
Yuriy Asaulenko:

1. Так, к вашему сведению, языки они все одинаковые.

2. Вы, насколько я понимаю, других и не знаете.))

3. Однако я вас не пршу от чего-то воздерживаться.) 

1. Как видим - Ваших познаний "одинаковых" свойств разных языков недостаточно, что бы сколь нибудь убедительно разговаривать на форуме MQL.

2. С чего это взято - непонятно.

3. Можете просить меня о чем угодно, но не будет повода просить меня воздержаться говорить о том, чего я не знаю на собственном опыте. Посему - я не просил у Вас того, чего бы не требовал от себя.

4 (дополнительный) Откройте справку MQL5, найдёте для себя массу новых знаний и открытий, которые непременно пригодятся в общении на этом форуме.  

 
Для начала надо четче задачу сформулировать.
 
Dmitry Fedoseev:
Для начала надо четче задачу сформулировать.

найти ближайший к текущей цене уровень, выше цены и ниже цены

как еще четче?

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

 
Vladimir Gribachev:

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

мой вариант не устраивает?
Причина обращения: