2024.03.0206:08:17.952 Terminal MetaTrader 5 x64 build 4209 started for MetaQuotes Software Corp.
2024.03.0206:08:17.952 Terminal Windows 7 Service Pack 1 build 7601, 8 x AMD FX-8350 Eight-Core, AVX, 19 / 31 Gb memory, 169 / 1794 Gb disk, admin, GMT+3
2024.03.0419:59:36.863 LiveUpdate check for release version2024.03.0419:59:37.018 LiveUpdate you are using the latest version2024.03.0419:59:50.208 LiveUpdate check for beta version
После обновлений последних перестала корректно работать стандартная библиотека " Научные графики", код для воспроизведения можно взять тут . Графики не отрисовываются на чарт.
При исследовании и изучении закономерностей важную роль играет визуальное отображение с помощью графиков. В популярных среди научного сообщества языках программирования, таких как R и Python, для визуализации предназначена специальная функция plot. С её помощью можно рисовать линии, точечные распределения и гистограммы для наглядного представления закономерностей. В MQL5 вы можете делать всё то же самое с помощью класса CGraphics.
Про битыTERMINAL_KEYSTATE_XXX в Документации ничего не сказано.
В документации сказано, что TERMINAL_KEYSTATE_XXX возвращает такой же кодсостоянияклавиши, как и функция GetKeyState(), а какой код возвращает GetKeyState() сказано в MSDN.
Значит можно считать, что в справке сказано про старший бит, но опосредованно.
Уважаемые разработчики терминала, существует очень много брокеров предоставляющих торговые счета с комиссией и нулевым спредом.
Почему в свойствах финансового инструмента невозможно задать нулевой спред?
Если Мы ставим значение 0 оно заменяется на плавающий.
Так быть не должно. Прошу предоставить возможность ставить четко спред 0.
Разобрался, указывать спред в ручную бесполезно оно просто не работает.
Пробовал поставить 1 и 500 спред все равно рыночный из истории...
Далее:
Нажимаем Ctrl
Результат: GetKeyState меняет значение, а TERMINAL_KEYSTATE_CONTROL - нет
Ожидалось: одинаковое поведение
В справке написано, что TERMINAL_KEYSTATE_CONTROL возвращает состояние клавиши "Ctrl"
там же в справке: вызов TerminalInfoInteger(TERMINAL_KEYSTATE_XXX) возвращает такой же код состояния клавиши, как и функция GetKeyState() из MSDN.
Значит и сравнивать нужно состояние, а не значение.
В справке из MSDN написано:
Возвращаемое значение определяет состояние указанного виртуального ключа следующим образом:
Старший бит равен 1 у отрицательных чисел.
сравнивать нужно состояние, а не значение.
Из свежего - TAB-состояние все время "нажатое".
Билд 4209
После обновлений последних перестала корректно работать стандартная библиотека " Научные графики", код для воспроизведения можно взять тут . Графики не отрисовываются на чарт.
В своих проектах получаю ошибку 4102.
Старший бит равен 1 у отрицательных чисел.
Про биты TERMINAL_KEYSTATE_XXX в Документации ничего не сказано, при том что
старший бит у TERMINAL_KEYSTATE_XXX - 31й, а у GetKeyState() - 15й - т.е. Вы сравниваете заведомо разные биты
Про биты TERMINAL_KEYSTATE_XXX в Документации ничего не сказано.
В документации сказано, что TERMINAL_KEYSTATE_XXX возвращает такой же код состояния клавиши, как и функция GetKeyState(), а какой код возвращает GetKeyState() сказано в MSDN.
Значит можно считать, что в справке сказано про старший бит, но опосредованно.
при том что, старший бит у TERMINAL_KEYSTATE_XXX - 31й, а у GetKeyState() - 15й - т.е. Вы сравниваете заведомо разные биты
Я в побитовых операциях полнейший ноль, но в гугле меня ещё не забанили.
Давайте проверим какой по счёту будет старший бит в отрицательном числе.
Поправьте, если я, что то не правильно понял.
Поправьте, если я, что то не правильно понял.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Бета-версия платформы MetaTrader 5 build 4210: больше встроенных приложений и расширение поддержки ONNX
Aleksandr Slavskii, 2024.03.04 19:46
Давайте проверим какой по счёту будет старший бит в отрицательном числе.
У Вас получился нулевой по счету "старший бит", при том что нулевой - это младший бит - по определению
Каким по счету будет старший бит (нумерация с нуля) в произвольном значении - можно так например определить:
Поправьте, если я, что то не правильно понял.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2023.11.14 21:09
Если надо посмотреть биты.
Result value = 1000000000000000000000000000000010000000000000000000000000000000???