Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1038
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как изменить цвет линии ордера или открытой позиции?
Сейчас они все одинаково зеленые, что вызывает путаницу, а найти их перебором не получается
Доступны только те объекты что были созданы пользователем.
Нужно делать перебор всех ордеров и позиций, и на каждый тип рисовать по цене горизонтальную линию нужного цвета и стиля.
Нужно делать перебор всех ордеров и позиций, и на каждый тип рисовать по цене горизонтальную линию нужного цвета и стиля.
Фигово что две линии получается вместо одной.
Я иногда ордера мышью перетаскиваю, с таким костылем сильно не попляшешь :-)
Фигово что две линии получается вместо одной.
Я иногда ордера мышью перетаскиваю, с таким костылем сильно не попляшешь :-)
Всё будет перетаскиваться и работать
Вопрос по реакции функции OnChartEvent()
Кручу колёсико мыши от себя, получаю: event = 9 lparam = 0 dparam = 0.0 sparam =
Кручу на себя - ничего не получаю.
Прошу высказать Ваши комментарии.
Вопрос по реакции функции OnChartEvent()
Кручу колёсико мыши от себя, получаю: event = 9 lparam = 0 dparam = 0.0 sparam =
Кручу на себя - ничего не получаю.
Прошу высказать Ваши комментарии.
Потому, что ID = 9 независимо от направления вращения колёсика.
Прошу высказать Ваши комментарии.
а где Ваш код который не работает?
вот из справки код проверил - работает: https://www.mql5.com/ru/docs/constants/chartconstants/enum_chartevents#chartevent_mouse_wheel
Вы разрешили принимать сообщения о прокрутке колесика в свой код?
Потому, что ID = 9 независимо от направления вращения колёсика.
Думаю, МТ далёк от совершенства, но не настолько же.
Спасибо.
а где Ваш код который не работает?
вот из справки код проверил - работает: https://www.mql5.com/ru/docs/constants/chartconstants/enum_chartevents#chartevent_mouse_wheel
Вы разрешили принимать сообщения о прокрутке колесика в свой код?
Наверное, этого недостаточно..
Вы представили программные строки, содержание которых я посмотрю подробно и поэкспериментирую. Может быть, это и решит вопрос.
Спасибо большое!
Да, мне следовало бы представить код. Но он простой: в функции OnChartEvent() в первой строке стоит принт:
Наверное, этого недостаточно..
Вы представили программные строки, содержание которых я посмотрю подробно и поэкспериментирую. Может быть, это и решит вопрос.
Спасибо большое!
код из справки рабочий, я в логе получил на прокрутку колесика значения delta = +120 и delta = - 120
что соответствует прокрутке в одну сторону и в другую
ЗЫ: учтите, что Printы терминал иногда может "проглотить" если будет частый вывод в лог
код из справки рабочий, я в логе получил на прокрутку колесика значения delta = +120 и delta = - 120
что соответствует прокрутке в одну сторону и в другую
ЗЫ: учтите, что Printы терминал иногда может "проглотить" если будет частый вывод в лог
MQL для меня во многом остаётся загадочным. В данном случае после активации мыши событие 9 не ушло из логов. Теперь в одну сторону - 9 и 11, а в другую - только 11. Я этого не понимаю, хоть убейте.
И не поняно почему одни события надо включать, а для других это не требуется. (я теперь понимаю почему прошляпил включение мыши - потому, что не ждал этого, а справку мы же не читаем всю подряд без исключения)
120 я тоже получил и тоже мне пока не понятно что это такое. Буду разбираться.
Вам ещё раз спасибо, Вы очень помогли!