Эмуляция тиков для ускоренной проверки индикаторов ver.2.2

Скрипт рекомендован для установки двух параметров смещения и кол-ва расчетных данных для индикатора советника либо же другого скрипта через глобальные переменные, и существует возможность машинально проходить по диапазону данных от начально установленого бара до нулевого с задержкой.. Приведен пример индикатора линейной регресии в совместном применении с прилагаемым скриптом..
кроме этого продемонстрирован пример подключения индикатора в самом коде скрипта.. Индикатор может делать расчеты как при независимом исполнении так и в связке со скриптом (наличии запущеного скрипта).. При наличии связки со скриптом параметры каковые нужны индикатору для расчета (кол и смещение-во расчетных данных) находятся в глобальных переменных (CE_Time и CE_Count соотвественно)
скрипт имеет возможность управления индикатором как в ручном режиме (задание смещения — позиционирование обьекта линейной регресии мышкой) либо же в автоматическом (задание смещения — позиционирование обьекта линейной регресии через установку новых координат со смещением -1). управление ручным и автоматическим режимом задается через гловальную переменную _Emulated _Emulated=0 — ручной режим _Emulated=1 непроизвольный режим.. Установка значения глобальной переменой осуществляется как через глобальные переменные "F3" так и через удаление текстовой метки "Auto Emulate" либо "Manual Emulate" — что ведет к трансформации значения на противоположное..
при достижении обьектом нулевого бара в автоматическом режиме скрипт переходит в ручной режим управления.. глобальной переменой _PauseCount устанавливают парамтр задержки для следующего исполнения индикатора глобальной переменой _CW_xxxxx — определяется готовность индикатора на выполнениея следующего расчета.. по завершению расчета индикатор выставляет флаг _CW_xxxxx=true.. глобальная переменая _CW_xxxxx — формируется при инициализации индикатора и есть неповторимой для каждого добавленого индикатора индикатора на любой график со своим временым периодом.. Индикатор определяет сам необходимость пересчета данных при трансформации смещения в глобальной переменной CE_Time
При выходе крайних точек объекта линейной регресии за границы экрана графика график машинально перемещается, отображая новый выбранный диапазон Завершение исполнения скрипта осуществляется удалением обьекта линейной регресии с последующим подтверждением на выгрузку Мои признательности за начальную идею Поддубному Олегу его скрипт Mover.mq4..
Пример применения на различных периодах продемонстрировано на картинках ниже..
подключение индикатора на периоде Н4 к управлению скриптом на периоде Н1

Продемонстрированы точки соотвествия позиций смещения на различных периодах

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

geSCtrl_Tick_v2.2.mq4 ge_TicketCtrl.mq4 ge_VKKeyCode.mq4 geLR_MA_Ctrl_v2.2.mq4