Хотелось бы дополнительно несколько простых функций в MQL

 
Хотелось бы дополнительно несколько простых функций в MQL
1. Есть функция Period. Чтобы не громоздить множество if хотелось бы иметь также функции PeriodPrev и PeriodNext может быть даже с аргументом shift.
2. Хотелось бы иметь функцию (предопределенную переменную), сигнализирующую, что данные графика еще грузятся или уже загружены, а также функцию, возвращающую количество баров, которые лежат в области "неразрывной" истории, т.е. после них то, что должно иметься на графике еще грузится, а остальное было подгружено в режиме PumpingMode.

Что-то были еще какие-то идеи, ладно, напишу позже. Спасибо за внимание.
 
по функциям
1. а зачем?
2. да, флаг состояния подгрузки истории наверняка добавим. остальное - нет.
 
пояснения...
1. Зачем? Явной возможности увязывать графики разных временных интервалов в Метатрейдере пока нет и подозреваю, что не планируется. Настаивать бессмысленно, ладно, обойдусь кучей ифов. Просто подумал, что такие простенькие функции реализовать пару пустяков, вот и предложил.
2. По количеству баров, загруженных с диска, и общему числу баров в настоящий момент можно было бы вычислить флаг состояния подгрузки. Наоборот не получится. Если только очень грубо. То, что я попросил, помогло бы писать "тяжелые" индикаторы для всей истории путем расчета его частями, возобновляя расчет очередного диапазона на новом тике. Ну нет, так нет.
Причина обращения: