Всё замечательно работает, но есть одно условие - если разместить индикатор на график, потом выключить терминал, потом снова включить терминал, индикатор то при этом уже висит и вот тут возникает ерунда, при инициализации OnInit получить число истории баров не возможно - получаю почему то 0, по сему не могу скопировать и использовать тайм серии
сначала думал что график не синхронизирован оказалось что да, но и как бы попытки синхронизации провалились по причине того что к примеру Sleep в индикаторах использовать нельзя
вопрос )) как получить таймсерии при инициализации индикатора если он уже установлен на график и терминал перезапущен
а то такой код выдает при повторной инициализации (описано вначале) выдает array out of range in 'test.mq5'
Похожие приколы рассматриваю в ветке: https://www.mql5.com/ru/forum/218776
Посмотрите, может это одна и та же тема, только с разных углов?
- 2017.11.04
- www.mql5.com
в общем я пока решил обойти это убрав использование таймсерий в инициализации если индикатор уже помещен на график при включении терминала
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всё замечательно работает, но есть одно условие - если разместить индикатор на график, потом выключить терминал, потом снова включить терминал, индикатор то при этом уже висит и вот тут возникает ерунда, при инициализации OnInit получить число истории баров не возможно - получаю почему то 0, по сему не могу скопировать и использовать тайм серии
сначала думал что график не синхронизирован оказалось что да, но и как бы попытки синхронизации провалились по причине того что к примеру Sleep в индикаторах использовать нельзя
вопрос )) как получить таймсерии при инициализации индикатора если он уже установлен на график и терминал перезапущен
а то такой код выдает при повторной инициализации (описано вначале) выдает array out of range in 'test.mq5'