Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5 - страница 155
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Уважаемые разработчики, решал казалось бы рядовую задачу - получить список файлов песочницы (включая подпапки). Код немного громоздкий
Профилирование показывает, что >95% времени отнимает вызов FileIsExists.
Обращаюсь ко всем, существует ли более быстрый способ получить список файлов песочницы? Возможно, написал далеко не оптимальный код.
Реализовал без FileIsExists, стало быстрее в 20 раз.
Добрый день, друзья!
Графическая метка OBJ_BITMAP_LABEL при нажатии не меняет свой OBJPROP_STATE, если нажать мышь в одной точке метки, чуть сдвинуть курсор в пределах метки, и затем отпустить.
То есть срабатывание происходит только при отпускании в точке нажатия.
Спасибо.
Добрый день, друзья!
Графическая метка OBJ_BITMAP_LABEL при нажатии не меняет свой OBJPROP_STATE, если нажать мышь в одной точке метки, чуть сдвинуть курсор в пределах метки, и затем отпустить.
То есть срабатывание происходит только при отпускании в точке нажатия.
Спасибо.
Так и должно быть, это принцип работает в большинстве софта. Кнопка срабатывает если мышь отжата на ней. Попробуйте в браузере нажеть кнопку открыть новую вкладку затем отведите мышь от кнопки и отпустите.
Я понял вашу идею, это действительно так. Кнопки срабатывают в момент отпускания. Но в этом случае работает неправильно. Я нажимаю на кнопке, затем сдвигаю курсор на пиксел, не сходя с этой кнопки, отпускаю на той же кнопке, и ничего не происходит. Получается, что при быстром небрежном щелчке кнопка не работает. В четвёрке не так. Спасибо :)
Ещё нюанс:
1. В тестере стратегий поле ввода OBJ_EDIT не посылает событие окончания редактирования CHARTEVENT_OBJECT_ENDEDIT. Хотя событие нажатия на объект CHARTEVENT_OBJECT_CLICK приходит.
2. После выхода из поля ввода введённое значение не остаётся.
Ну и третий неприятный момент, при паузе тестера не приходят вообще никакие события. Хотя в четвёрке при паузе всё работает, и после изменений значений в полях индикатор всё пересчитывает. То есть программа не отключена. А здесь похоже в момент паузы доступ к индикатору полностью отключён.
Ещё нюанс:
1. В тестере стратегий поле ввода OBJ_EDIT не посылает событие окончания редактирования CHARTEVENT_OBJECT_ENDEDIT. Хотя событие нажатия на объект CHARTEVENT_OBJECT_CLICK приходит.
2. После выхода из поля ввода введённое значение не остаётся.
Ну и третий неприятный момент, при паузе тестера не приходят вообще никакие события. Хотя в четвёрке при паузе всё работает, и после изменений значений в полях индикатор всё пересчитывает. То есть программа не отключена. А здесь похоже в момент паузы доступ к индикатору полностью отключён.
В тестере не работает....
В тестере не работает....
Эх, похоже на мне серебряный дождь закончился :)
Да, описания действительно нет. Думаю, добавят, когда увидят этот вопрос. С ордером связано просто: когда происходит чтение истории счета, то кроме ордеров разного типа (buy stop, buy limit и т. д.) можно наткнуться на балансовую операцию. Такой подход позволяет правильно рассчитывать торговую прибыль, отсеивая пополнения/снятия.
Какое описание... нигде не определено такое перечисление ORDER_TYPE_BALANCE. Не компилируется с ошибкой. А для МТ4 нормально...