Новая версия платформы MetaTrader 5 build 2690: Улучшения в MetaEditor - страница 7

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Желательно указывать хоть какую-то информацию. Билд терминала, сервер брокера. Лучше сразу лог терминала.
Ветка про 2690 - подумал, что его обсуждаем
Ветка про 2690 - подумал, что его обсуждаем
Т.е. были подключены к
и терминал потерял соединение. Потом переподключились на другой сервер и соединение было установлено.
Вот это все и надо показывать в логах. Можно в личку.
Т.е. были подключены к
и терминал потерял соединение. Потом переподключились на другой сервер и соединение было установлено.
Вот это все и надо показывать в логах. Можно в личку.
Сбросил весь лог в личку.
Сервер не знаю какой был - по логу вроде как одинаковый ip, но я точно поменял в списке.
А дамп нужен терминала?
Со вчерашней ошибкой что делать в следующий раз - что предоставить?
Уважаемые разработчики.
Почему для массива фиксированного размера происходит копирование элементов "хвоста" ?
Пример из документации. https://www.mql5.com/ru/docs/array/arrayremove
Разве это правильная логика?
Ведь создаются дубли элементов!
Предлагаю исправить поведение ArrayRemove(), и "хвост" заполнять:
или значением NULL
или значением ноль для численного типа массива
или значением "" для строкового типа массива
или значением '\0' для символьного типа массива
Вам виднее, чем лучше заполнить "хвост" для универсальности функции, но заполнение дублями, не верная логика.
Какое реалистичное тестирования по всем тикам на реальных данных - даже сбой сервера брокера имитируется - стопы не срабатывают - Брокер Открытие!
Почему для массива фиксированного размера происходит копирование элементов "хвоста" ?
Разве это правильная логика?
В данном случае единственно правильная логика, это "запретить" ArrayRemove. Т.е. вызов ArrayRemove для массива фиксированного размера должен возвращать false. А иначе это в любом случае будет приводить к трудноуловимым ошибкам
В данном случае единственно правильная логика, это "запретить" ArrayRemove. Т.е. вызов ArrayRemove для массива фиксированного размера должен возвращать false
Зачем запрещать то? ArrayRemove работает с элементами массива.
Просто не корректно заполняется "хвост" для массива фиксированного размера , создаются дубли элементов.
Логичнее их заNULLять
Какое реалистичное тестирования по всем тикам на реальных данных - даже сбой сервера брокера имитируется - стопы не срабатывают - Брокер Открытие!
А если начать тест с этой даты, то увидим в чем сбой - последняя цена залипла, но теперь стопы сразу срабатывают, как выставляются.
А если начать тест с этой даты, то увидим в чем сбой - последняя цена залипла, но теперь стопы сразу срабатывают, как выставляются.
В открывашке бывает бид выше аска стоит. Надо все эти аномалии проверять.
Зачем запрещать то? ArrayRemove работает с элементами массива.
Просто не корректно заполняется "хвост" для массива фиксированного размера , создаются дубли элементов.
Логичнее их заNULLять
А самостоятельно заNULLить что мешает? Ведь всего одна строка кода.