Ошибки, баги, вопросы - страница 2522
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Скорее всего не тот хендл используете.
Чарты реализованы в рамках объекта MDIClient, вам же нужно подняться к root окну terminal.exe, а затем спуститься по окнам к выделенному "SysListView32" и использовать его хендл.
Может можно как-то и проще, пробуйте...
Добрался до хендла, не помогло.
Скорее всего, Message другой.
давно мучает вопрос, как правильно мотивировать ход мысли
if (value[0] > value[1]
или наоборот
сперва нулевой и затем следующий?
Здравствуйте! Подскажите пожалуйста почему так ведет себя терминал на VMware x64?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
Gudgeon, 2019.07.31 12:16
2019.07.31 08:20:46.595 Terminal MetaTrader 5 x64 build 2085 started (MetaQuotes Software Corp.)
2019.07.31 08:20:46.596 Terminal Windows 10 (build 14393) on VMware x64, IE 11, UAC, Intel Core i5-3450 @ 3.10GHz, Memory: 2728 / 4095 Mb, Disk: 69 / 99 Gb, GMT+3
2019.07.31 08:20:46.596 Terminal C:\PROGI\MT-5
По ощущениям чаще это происходит при нагруженном графическими объектами терминале.
например: торговые операции, события календаряПосле некоторого времени индикатор перестает правильно работать:
- график М1;
- индикатор любой (на рисунке стандартный Moving Average);
- проверял на трех машинах.
Если поменять период графика - все становиться на место.
Для меня это критично, так как использую в советнике сигналы от графических индикаторов.
Здравствуйте! Подскажите пожалуйста почему так ведет себя терминал?
После некоторого времени индикатор перестает правильно работать:
- график М1;
- индикатор любой (на рисунке стандартный Moving Average);
- проверял на трех машинах.
Если поменять период графика - все становиться на место.
Для меня это критично, так как использую в советнике сигналы от графических индикаторов.
Укажите такие данные:
скопируйте из вкладки "Журнал" три строчки (выделить три строки -> правый клик мышки -> Копировать)
и вставьте в сообщение. Должно получится вроде этого:
2019.07.31 08:20:46.595 Terminal MetaTrader 5 x64 build 2085 started (MetaQuotes Software Corp.)
2019.07.31 08:20:46.596 Terminal Windows 10 (build 14393) on VMware x64, IE 11, UAC, Intel Core i5-3450 @ 3.10GHz, Memory: 2728 / 4095 Mb, Disk: 69 / 99 Gb, GMT+3
2019.07.31 08:20:46.596 Terminal C:\PROGI\MT-5
По ощущениям чаще это происходит при нагруженном графическими объектами терминале.
например: торговые операции, события календаря и на мелких таймфреймахДобрался до хендла, не помогло.
Скорее всего, Message другой.
Удалось с помощью WM_CONTEXTMENU.
Чуть подправил код, так проще дебажить, и можно повторно использовать:
Удалось с помощью WM_CONTEXTMENU.
Чуть подправил код, так проще дебажить, и можно повторно использовать:
Спасибо, меню появляется!
Сломал голову, как выбрать пункт меню. Курил всячески WM_ENTERIDLE и MN_GETHMENU, не выходит.
Сам выбор определенного пункта меню разве не является какой-то внутренней командой MT5?
ЗЫ Такой вариант не прокатил
Сам выбор определенного пункта меню разве не является какой-то внутренней командой MT5?
да, на что и был намек вначале. но внутренние команды похоже не срабатывают без registermessage
Все знают, как делать Register для MT4. Но MT5...
Все знают, как делать Register для MT4. Но MT5...