Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А так, я пингую сервер, с определённой частотой в while без задержки.
Чаще 16 мс? Что за сервер? Какой смысл в таком частом пинге?
Отправил в ЛС.
Если во время компиляции на 22% нажать CTRL+BREAK, то ME зависнет.
Чаще 16 мс? Что за сервер? Какой смысл в таком частом пинге?
Смысл не в 16 мс, а в цикле без задержки.
В нём читается сокет, и пингуется heartbeat.
Смысл не в 16 мс, а в цикле без задержки.
В нём читается сокет, и пингуется heartbeat.
Понял, чтение сокета.
А зачем тогда вообще слип? Или чтение сокета без задержки чем-то плохо?
Смысла heartbeat с такой частотой понять не могу (
Понял, чтение сокета.
А зачем тогда вообще слип? Или чтение сокета без задержки чем-то плохо?
Смысла heartbeat с такой частотой понять не могу (
Так макрос для чего?
Сокет читается в цикле без задержки, а heartbeat выполняется с определённой частотой в этом же цикле без задержки.
Слип тут не при делах, я ж писал, что слип до кучи написал, может пригодится.
Смысл макроса, задавать частоту выполнения какого нибудь кода в цикле без задержки.
Не обязательно heartbeat. Можно сделать сколь угодно макросов с разной частотой, и в цикле без задержи они будут выполнятся по разному.
Для примера, Николай написал класс для OnTimer. https://www.mql5.com/ru/code/31306
А тут для цикла, в котором можно спустится до микросекунд.
Так макрос для чего?
Сокет читается в цикле без задержки, а heartbeat выполняется с определённой частотой в этом же цикле без задержки.
Слип тут не при делах, я ж писал, что слип до кучи написал, может пригодится.
Смысл макроса, задавать частоту выполнения какого нибудь кода в цикле без задержки.
Не обязательно heartbeat. Можно сделать сколь угодно макросов с разной частотой, и в цикле без задержи они будут выполнятся по разному.
Для примера, Николай написал класс для OnTimer. https://www.mql5.com/ru/code/31306
А тут для цикла, в котором можно спустится до микросекунд.
Так это все было об этом:
?
Тогда все равно не понятно, зачем микросекундный слип. Видимо, просто "до кучи". Ну, пусть будет )
Так это все было об этом:
?
Тогда все равно не понятно, зачем микросекундный слип. Видимо, просто "до кучи". Ну, пусть будет )
Ну, можно и так написать. Просто я сделал через switch и макрос.
И в твоем примере два вызова GetMicrosecondsCount, у меня один.
А так да, слип до кучи, мало ли пригодится в этом цикле микросекундный слип.
Просто сам факт, что микросекундный слип возможен.
Понял, чтение сокета.
А зачем тогда вообще слип? Или чтение сокета без задержки чем-то плохо?
Смысла heartbeat с такой частотой понять не могу (
В данном случае слип вообще вреден. Потому что отдаёт приоритет другому потоку, затормаживая свой
Ну, можно и так написать. Просто я сделал через switch и макрос.
И в твоем примере два вызова GetMicrosecondsCount, у меня один.
А так да, слип до кучи, мало ли пригодится в этом цикле микросекундный слип.
Просто сам факт, что микросекундный слип возможен.
Невозможен
Невозможен
Хорошо, перефразирую. В рамках mql примерно возможен, в зависимости от тактовой частоты процессора.
А как же ШИМ? - импульсный сигнал постоянной частоты и переменной скважности.
Он не задаёт постоянство?