Ошибки, баги, вопросы - страница 2783
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте ещё раз. Выскажусь насчёт клиента по линукс. Я считаю что выпустить нативные клиенты под линукс и макОС целесообразнее чем постоянно подстраивать виндоус-версию под wine и потом воевать с бесконечными глюками и косяками. В итоге стабильной работы добиться всё равно не получится. На Линукс и макОС сидит очень много людей, гораздо больше чем кажется. Всем им нужна стабильная работа программы. По поводу отсутствия единого дистрибутива. Основными дистрибутивами по популярности на сегодняшний день являются Ubuntu и OpenSuse, соответственно .deb и .rpm пакеты.
Я и тысячи других пользователей будут вам благодарны. Спасибо.
Лично я использую Debian, но всё таки приходится держать виртуалку с Виндовс для разработок.
Название формата .deb происходит именно от этого дистрибутива.
Debian это основной дистрибутив, на котором строят уже другие сборки. В нём нет лишнего хлама.
Это очень стабильный дистрибутив, который применяют на серверах с GUI
На линуксе МТ5 работает гораздо быстрее, по крайне мере это видно визуально.
И как когда то выяснил, линукс не ограничивает системное время как это делает Виндовс, за счёт этого Линукс выигрывает в скорости обработки системных сообщений.
Я тоже за версию под линукс, но что то мне подсказывает, что эта версия вряд ли когда то выйдет.
Как в МТ5 закрыть сразу группу открытых позиций из родного интерфейса (не прибегая к MQL)? Логично было бы, если бы на закладке Trade работало выделение нескольких строк с нажатым shift-ом или ctrl-ом, после чего команда "Close Position" применялась бы ко всему выделенному. Но так не работает.
Насколько мне помнится, раньше вот эта кнопка закрывала все позиции имеющиеся на вкладке.
Зачем сделали переход на пополнение счёта мне не понятно, и она не логична в этом месте.
Лучше бы действительно доработали функционал, выделил мышкой какие позиции хочешь закрыть, нажал эту кнопку и позиции закрылись.
Лично я использую Debian, но всё таки приходится держать виртуалку с Виндовс для разработок.
Название формата .deb происходит именно от этого дистрибутива.
Debian это основной дистрибутив, на котором строят уже другие сборки. В нём нет лишнего хлама.
Это очень стабильный дистрибутив, который применяют на серверах с GUI
На линуксе МТ5 работает гораздо быстрее, по крайне мере это видно визуально.
И как когда то выяснил, линукс не ограничивает системное время как это делает Виндовс, за счёт этого Линукс выигрывает в скорости обработки системных сообщений.
Я тоже за версию под линукс, но что то мне подсказывает, что эта версия вряд ли когда то выйдет.
Как я писал выше после обновления терминал стал сильно тормозить и полностью зависать. До обновления таких проблем не было и всё работало отлично. По поводу Дебиана я в курсе и полностью согласен с тем что это очень стабильный дистр.
Проверьте процессы (в Windows это можно посмотреть в Диспетчере задача) - теперь терминал в фоновом режиме (нагрузка на одно ядро процессора) перекомпилирует (если нужно) все кода. Проверьте.
printf(), double, научная форма. Количество знаков после запятой могу задать, общую длину числа - могу задать:
Результат: d=001.2346E+01
Как я писал выше после обновления терминал стал сильно тормозить и полностью зависать. До обновления таких проблем не было и всё работало отлично. По поводу Дебиана я в курсе и полностью согласен с тем что это очень стабильный дистр. Всё же я считаю что необходимость нативной версии назрела и мы должны её добиваться.
У меня есть предположение, что тормоза и подвисоны происходят из за некорректной синхронизации с сервером истории.
То есть к примеру настройка отображения баров в окне терминала равна 100000, из кода к примеру я запрашиваю 3000 баров
но синхронизация может глюкануть и начнёт синхронизироваться со всей имеющийся историей на сервере, и выкачивать всю историю с сервера.
Из за этой полной выкачки истории, и виснет терминал, пока не выкачает всю доступную историю сервера.
Если дождаться этой выкачки, то терминал отвисает, и начинает работать.
У меня есть предположение, что тормоза и подвисоны происходят из за некорректной синхронизации с сервером истории.
То есть к примеру настройка отображения баров в окне терминала равна 100000, из кода к примеру я запрашиваю 3000 баров
но синхронизация может глюкануть и начнёт синхронизироваться со всей имеющийся историей на сервере, и выкачивать всю историю с сервера.
Из за этой полной выкачки истории, и виснет терминал, пока не выкачает всю доступную историю сервера.
Если дождаться этой выкачки, то терминал отвисает, и начинает работать.
МТ5 (build 2496) что-то ОЧЕНЬ плохо с кастомными чартами, которые рассчитываются по заданным пользователем формуле.
Перманентно грузит CPU - нагрузка на ядро 100%.
Перманентно грузит диск - просто так записывает туда от 3 ГБ и больше данных.
Вешает терминал, если добавить любой индикатор с буфером для отрисовки в основном окне (например, Indicators/Trend/Adaptive Moving Average).
Шаги для воспроизведения:
MetaQuotes-Demo, Hedge счет.
В настройках максимальное количество баров на чарт: 1000
Cоздаем кастомный символ: Ctrl+U ==> Create Custom Symbol:
- Symbol : NZDUSD_AUDUSD
- Formula : NZDUSD-AUDUSD
- Allow negative prices: True
Результат - система начинает отжирать до 3 ГБ на диске.
Если открыть чарт с кастомным символом - то нагрузка на ядро подскочит под 100%.
Если набросить индикатор (например, Indicators/Trend/Adaptive Moving Average) и переключить ТФ - то окно "Data Window" начнет биться в конвульсиях, а терминал через пару секунд перестанет вообще отвечать.
Общий размер лога подбирается к 1 ГБ.
UPD.. Если после всех расчетов закрыть терминал и открыть заново - то все 3-8 ГБ рассчитанных данных успешно удаляются, а расчет начинается заново, при этом используется более скромное количество места - порядка 500 МБ.
Если открыть чарт с кастомным символом после перезапуска терминала - он почему-то оказывается пустым, на М1 всего 3 бара (поведение чем-то напоминает выключенный флаг "Allow negative prices").
А куда слать багрепорты, чтобы на них отреагировали разработчики?
Начиная с какого-то релиза сломана компиляция шаблонных классов, вызывающих статические функции. Пример:
Класс Bar компилировался ранее и 64 битным и 32 битным MQL5. Сейчас выдает ошибку. build 2485 05 Jun 2020