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