Новая версия платформы MetaTrader 5 build 5100: Переход на Git и хаб разработчиков MQL5 Algo Forge, темная тема и улучшения интерфейса - страница 39
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 5100: Переход на Git и хаб разработчиков MQL5 Algo Forge, темная тема и улучшения интерфейса
Aleksey Vyazmikin, 2025.06.11 22:33
Вызываю стакан
Нажимаю F11
Нажимаю F11
Стакан пропал. Нехорошо.
Обновления выходят, но проблема не решается.
Обновления выходят, но проблема не решается.
Исправим.
Исправим.
Спасибо! Для хэджевых счетов у форекс-дилеров, стакан, конечно, не очень популярная (полезная) вещь в использовании, но всё же, можно ли добавить настройку для выбора позиции для закрытия по умолчанию? Сейчас используется метод ЛИФО, но иногда удобно ФИФО. И хорошо бы туда кнопочку "закрыть всё по инструменту", что бы иметь доступ к функции группового закрытия не только из панели "инструменты".
Почему нет возможности присоединить окно справа или слева? Осталось только сверху и снизу. Стало ужасно неудобно.
В билде 5120 появилось, спасибо.
Стакан пропал. Нехорошо.
Подскажите, пожалуйста, а как вы убрали столбец объема/единиц?
Подскажите, пожалуйста, а как вы убрали столбец объема/единиц?
Это у форекс-дилера - так - нет трансляции объёма. На бирже будет.
Это у форекс-дилера - так - нет трансляции объёма. На бирже будет.
Ага, присмотрелся, вижу, что форекс-дилер без объемов.
Хотелось бы видимости- обозначения трейлинг-стоп на созданном ордере. Чтобы не перепроверять поставлен ли. В единичном случае наблюдалась не сработка трейлинг-стоп.
В тоже время хотелось бы большей защиты личного счета, например, хотя бы защиты экрана. Находясь в акаунте-терминале, впечатление проходного двора.
Билд 4885. Если в новом исправлено - сообщите. Но сомневаюсь, т.к. обновлений долго не было.
Баг с таймером.
Если запускать с параметром quick=true, то функция работает очень быстро и таймер всегда срабатывает через 100мс.
Баг при quick=false:
EventSetMillisecondTimer(100); вызывает OnTimer() не через 100 мс, а через время от предыдущего вызова до нового + 100 мс. Аналогично и EventSetTimer(1) не через 1 сек, а с дополнительной паузой.
Например если после предыдущего вызова, некий код работал 5 секунд, то следущий сработает через паузу 5 сек 100мс:
Эксперт:
Полный вывод в лог:
Убрать таймер не предлагайте - нужно именно так.
Работа через паузу таймером нужна для работы с графической панелью, чтобы на короткое время паузы она успела получить события нажатия кнопок и обработать их. Если работать без таймера то нажатия на кнопки вообще не срабатывают. Кнопка нужна для остановки этих медленных расчетов.
Добавлено: Возможно при EventKillTimer(); EventSetMillisecondTimer(100); EventSetTimer(100); надо что-то обнулить в внутреннем коде?Надеюсь к релизу разработчики успеют исправить.
Теперь всегда ~100 мс
2025.06.24 17:32:02.179 test2 (EURUSD,M1) start timer
2025.06.24 17:32:02.291 test2 (EURUSD,M1) OnTimer via 111 ms
2025.06.24 17:32:04.288 test2 (EURUSD,M1) 2) Work time: 1996 ms
2025.06.24 17:32:04.288 test2 (EURUSD,M1) start timer
2025.06.24 17:32:04.394 test2 (EURUSD,M1) OnTimer via 105 ms
2025.06.24 17:32:07.393 test2 (EURUSD,M1) 3) Work time: 2998 ms
2025.06.24 17:32:07.393 test2 (EURUSD,M1) start timer
2025.06.24 17:32:07.497 test2 (EURUSD,M1) OnTimer via 103 ms
В документации по StringSubstr было бы правильно описать такую важную фичу, что параметр start_pos может быть отрицательным и тогда функция вычленяет подстроку с обратным отсчетом от конца.
Это полезно, но без этого знания получается, что код работает неожиданным образом - предполагалась генерация ошибки и пустая подстрока, а функция молча и без ошибок возвращает другой фрагмент исходной строки из конца.
Спасибо, удобная фича. Использовал здесь.