Обновление платформы MetaTrader 4 build 670: виртуальный хостинг, web-запросы и работа с сигналами из MQL-программ - страница 25
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
После экспериментов выяснилось, что в 670 билде, при обращении к индикатору через iCustom из советника, каждый раз создается новый экземпляр индикатора, а старый остается в памяти, что приводит к переполнению памяти и не работоспособности советника. Тесты проводились с разными пользовательскими индикаторами, исход один и тот же. Кто - то сталкивался с чем - то подобным?
1. Доказательства в студию
2. Сталкивались. В случае неверных или отсутствующих параметров, передаваемых в iCustom
Билд 670.
Очень непериодически проявляющийся глюк, проявляется не каждый раз, чёткой зависимости найти не удалось. Глюк при формировании IndicatorShortName при изменении входных параметров.
Для воспроизведения глюка следует в поле Applied Price выбрать Indicator, в поле Indicator - Bollinger Bands®, в Indicator Parameter 1 ввести 10, в Indicator Parameter 2 - 2. При выбранном Indicator Line, равном 1, в конце короткого имени индикатора будет "Line Main". Затем при изменении в параметрах Indicator Line на 2 и на 3 в конце короткого имени индикатора должны соответственно отобразиться "Line Upper" и "Line Lower". Периодически короткое имя перестаёт меняться, но если в поле Applied Price выбрать любое другое значение, короткое имя поменяется. Но при новом выборе Indicator короткое имя поменяется в случае, если Indicator Line равен 1 и не поменяется, если он навен 2 или 3. Не уверен, но возможно для воспроизведения нужен ещё один висящий на том же графике экземпляр индикатора.
Посмотрите пожалуйста.
1. Доказательства в студию
2. Сталкивались. В случае неверных или отсутствующих параметров, передаваемых в iCustom
Проблема, действительно в том что передавались не все параметры индикатора, их более 30, по наивности полагал, что достаточно передать первые параметры, которые мне нужны измененными, а остальные подтянутся по дефолту, оказалось нет.
Премного благодарен за помощь!
Проблема, действительно в том что передавались не все параметры индикатора, их более 30, по наивности полагал, что достаточно передать первые параметры, которые мне нужны измененными, а остальные подтянутся по дефолту, оказалось нет.
Премного благодарен за помощь!
А ещё неплохо бы добавить в справку максимальную длину для IndicatorShortName.
Возможно (не уверен до конца), что вышеописанная проблема связана с этим.
Есть один нюанс в интерфейсе, против которого протестует юзерская привычка: обычно, если в каком-либо поле ввода начинаешь что-то набирать, а потом нажимаешь Esc, то значение поля возвращается к тому значению, что было до начала набора.
В окне входных параметров советников и индикаторов это правило не работает: после нажатия Esc в поле ввода остаётся то, что успел набрать.
По возможности поправьте пожалуйста это поведение.
Есть один нюанс в интерфейсе, против которого протестует юзерская привычка: обычно, если в каком-либо поле ввода начинаешь что-то набирать, а потом нажимаешь Esc, то значение поля возвращается к тому значению, что было до начала набора.
В окне входных параметров советников и индикаторов это правило не работает: после нажатия Esc в поле ввода остаётся то, что успел набрать.
По возможности поправьте пожалуйста это поведение.
Присоединяюсь, и еще хочу добавить. Когда прокручиваешь просматривая код, и нажимаешь Esc чтобы скрыть окно "Инструменты", дабы увидеть что за ним, то все откручивается назад к курсору.
Это, как раз, полезная фишка. Оставляешь курсор в одном месте кода, прокручиваешь код туда, где "нужно что-то посмотреть и вернуться назад". Посмотрев нужную информацию, жмешь любую клавишу и автоматически возвращаешься к исходному месту кода. Очень удобно.
Это, как раз, полезная фишка. Оставляешь курсор в одном месте кода, прокручиваешь код туда, где "нужно что-то посмотреть и вернуться назад". Посмотрев нужную информацию, жмешь любую клавишу и автоматически возвращаешься к исходному месту кода. Очень удобно.
В прежних версиях МЕ код "не прыгал", так и должно быть, сейчас часто приходится искать участок кода, который был открыт до компиляции. Кстати, Вам помогут закладки - "Ctrl+F2" их создает/удаляет, а F2 переключает между ними, очень удобно.
Кстати, Вам помогут закладки - "Ctrl+F2" их создает/удаляет, а F2 переключает между ними, очень удобно.