Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Наоборот. Под личным визуальным контролем вся история скачивается при первом же запуске, по окончании загрузки проверяется клавишей Home с уходом в начало 1994 года на M1. Затем вручную совершаю обход часто используемых мной, а также актуальных для мультитаймфреймового индикатора таймфреймов, дожидаюсь их формирования, перезагружаю терминал. Всё.
Насколько я понимаю, все ТФ строятся на лету из М1. Т.е. перезапуская терминал, вы все предыдущие построения "забываете" и при новом запуске терминалу опять нужно время на их расчет.
Попробуйте перед всеми расчетами вставить в свой индикатор загрузку всей необходимой истории (по всем используемым символам и ТФ), как это сделано в этом скрипте:
Насколько я понимаю, все ТФ строятся на лету из М1. Т.е. перезапуская терминал, вы все предыдущие построения "забываете" и при новом запуске терминалу опять нужно время на их расчет.
Попробуйте перед всеми расчетами вставить в свой индикатор загрузку всей необходимой истории (по всем используемым символам и ТФ), как это сделано в этом скрипте:
Я, ежели что, вот об этой директории:
C:\Program Files\MetaTrader 5\Bases\MetaQuotes-Demo\history\NZDUSD\cache,
коль под "построениями" имеется в виду формирование не-M1 таймфреймов. Но при первичном запуске терминала и обходе не-M1 таймфреймов для их формирования и возможности дальнейшей работы на них мы их всё ещё не увидим по этому пути, даже несмотря на то, что терминал будет полностью готов к работе и не только ручной. Однако уже после выгрузки терминала, а также при последующих запусках ранее сформированные таймфреймы можно запросто наблюдать в той самой директории. Но раз они не испаряются с выгрузкой, а остаются и вроде бы всего-навсего дописываются при последующих запусках, то вряд ли терминалу нужно время на полный пересчёт затребованного таймфрейма.
А вот касательно индикатора - тут да, каждый раз всё пересчитывается на лету на всю необходимую глубину, с локальным сохранением предыдущих расчётов я решил пока не заморачиваться, хотя и была такая мысль.
Ваш код, я так понимаю, суть не что иное, как предварительная синхронизация локальной истории с серверной? Если так, то у меня это давно в планах, но всё никак не успеваю добавить столь простой блок в свой код.
Ваш код, я так понимаю, суть не что иное, как предварительная синхронизация локальной истории с серверной? Если так, то у меня это давно в планах, но всё никак не успеваю добавить столь простой блок в свой код.
Не только синхронизация с сервером, еще и построение всех ТФ.
Загрузите библиотеку, вставьте 3 строки кода в свой индикатор, и посмотрите на результат.
Не пойму, почему при тестировании индикатора функция ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR,0) возвращает ноль, тогда как видимых баров не меньше 30
(проверено функцией ChartGetInteger(0,CHART_VISIBLE_BARS,0)
На обычных графиках - все нормально, одно от другого отличается на 1, а при тестировании такая вот ерунда...
Как это побороть?
#property indicator_plots 2
Можно ли использовать тут второй аккаунт? Естественно не с целью набивать кредиты