В теории да. Если один из потоков загружен вычислениями и нужно срочно закрыть сделку в обход всех вычислений - то да. Но, работать
нужно через DLL, а из DLL нет обратного вызова. Поэтому, если основной поток советника на МТ тормозит, второй поток в DLL не поможет,
потому что из DLL не придет комманда на закрытие, пока из основного потока не будет запрос, а его не будет, пока поток не разгрузится.
А кто запрещает из другого потока вызвать пользовательскую функцию по указателю на нее?
А кто запрещает из другого потока вызвать пользовательскую функцию по указателю на нее?
Я не понял как. Он спросил, поможет ли многопоточность быстро закрыть сделку. Я пришел к выводу, что роботу на МТ многопоточность через DLL не поможет закрыть сделку, потому что сделка закрывается через основной поток в котором работает советник, и если он загружен, то потоки в DLL не помогут.
Может имеете ввиду, обратный вызов функции советника из DLL по указателю? Так ведь нет ни указателей на функции, ни обратного вызова из DLL.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Было бы лучше, если бы вы удалили прототипы функций, которые нельзя использовать в MQL.
А то этот вопрос поднимается не первый раз.
Пускай лежат. Они ведь не кусаются :) .
Пускай лежат. Они ведь не кусаются :) .
Я не понял ваших выражений.
Это не является проблемой.
Мы сделали большую работу по упрощению жизни разработчиков и этого достаточно в вопросе поддержки WinAPI.
Возможно, вы можете поделиться любым примером того, как я могу его использовать. Это скромная просьба.
Помоги мне с этим, пожалуйста.
Это не является проблемой.
Мы сделали большую работу по упрощению жизни разработчиков и этого достаточно в вопросе поддержки WinAPI.
В теории да. Если один из потоков загружен вычислениями и нужно срочно закрыть сделку в обход всех вычислений - то да. Но, работать нужно через DLL, а из DLL нет обратного вызова. Поэтому, если основной поток советника на МТ тормозит, второй поток в DLL не поможет, потому что из DLL не придет комманда на закрытие, пока из основного потока не будет запрос, а его не будет, пока поток не разгрузится.
А кто запрещает из другого потока вызвать пользовательскую функцию по указателю на нее?
А кто запрещает из другого потока вызвать пользовательскую функцию по указателю на нее?
Осталось только придумать, как указатель на функцию передать(((
Осталось только придумать, как указатель на функцию передать(((
А кто запрещает из другого потока вызвать пользовательскую функцию по указателю на нее?
Если возможно, дайте мне знать, может ли это помочь быстрее закрыть сделку.
Я ответил вам в личных сообщениях еще 21 Апреля.
Посмотрите мой пример, он работает. Сделайте по аналогии.
DLL вам не нужны.
Я ответил вам в личных сообщениях еще 21 Апреля.
Посмотрите мой пример, он работает. Сделайте по аналогии.
DLL вам не нужны.
Я обязательно буду ждать вашего ответа. Пожалуйста, поделитесь кодом и методом. Не исполняемый файл.