Графическая метка 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. После выхода из поля ввода введённое значение не остаётся.
Ну и третий неприятный момент, при паузе тестера не приходят вообще никакие события. Хотя в четвёрке при паузе всё работает, и после изменений значений в полях индикатор всё пересчитывает. То есть программа не отключена. А здесь похоже в момент паузы доступ к индикатору полностью отключён.
В режиме визуализации работает, но не всё. Например, CHARTEVENT_OBJECT_CLICK (id=1) приходит, и ещё несколько (id=0, 4, 10), а вот CHARTEVENT_OBJECT_ENDEDIT (id=3) нет. Похоже дело в самом объекте OBJ_EDIT, потому что введённые значения тоже не сохраняются.
Да, описания действительно нет. Думаю, добавят, когда увидят этот вопрос. С ордером связано просто: когда происходит чтение истории счета, то кроме ордеров разного типа (buy stop, buy limit и т. д.) можно наткнуться на балансовую операцию. Такой подход позволяет правильно рассчитывать торговую прибыль, отсеивая пополнения/снятия.
Какое описание... нигде не определено такое перечисление ORDER_TYPE_BALANCE. Не компилируется с ошибкой. А для МТ4 нормально...
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Уважаемые разработчики, решал казалось бы рядовую задачу - получить список файлов песочницы (включая подпапки). Код немного громоздкий
Профилирование показывает, что >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 нормально...