ох, грехи мои тяжкие...
Скажите, вот за каким ухом вам нужно играть с округлением? Не говорите, что вы ничего не слышали о медианах.
Описываю алгоритм действий по шагам.
1. пишите Макару в личку что-то типа - у тебя есть аккаунт на MQL?
2. Ок, переходите во фриланс и даете ему такое ТЗ. Пусть мы задаем какой-то максимальный период = N. Нам нужно найти все медианы цены по нечетным периодам не превосходящим N. То есть 1, 3, 5, 7 и т.д. Потом среди этих медиан найти их медиану. Так, стоп - уточнение N должно быть нечетным, т.е. иметь вид 2*n+1. Но и количество полученных медиан должно быть нечетным. Значит, период должен быть задан так: 4*N+3. Где N - входной параметр. Цена вопроса - 30 баксов, через пару часов индикатор готов. Вы его смотрите, просите вставить какие-нибудь точечки, галочки и прочую мишуру.
3. Пока Макар писал вам индикатор, вы читали какие-нибудь умные статьи и поняли что разности более информативны. Поэтому вы тут же делаете заказ Макару на написание осциллятора вида цена минус индикатор. Цена вопроса прежняя.
4. Пока Макар делал вам индикатор, вы время зря не теряли и читали какие-то умные статьи, где написано как из осциллятора сделать советник. И вы пишите новое ТЗ. Цена вопроса та же самая ерунда. В результате вы получите что-то такое.
Посмотреть вложение 545851
Особо не впечатляет, но где-то в умных статьях сказано, что можно использовать несколько индикаторов сразу, главное чтобы они были непохожи. Делаете последний заказ типа - штук 5 чтобы периодов можно было прописать... Результат вас удивит.
Итог, за 120 баксов вы имеете 2 индикатора, 1 простой советник, и 1 сложный советник, который вы никому не отдадите