Разработчики! Автообновление! - страница 4

 
Mikalas:


P/S Понятно, что очень часто бывают ошибки пользователей, но MQ, каждый раз, совершая свою ошибку, всячески пытается опровергнуть это.

По факту все указанные в этой теме проблемы являлись ошибками самих авторов. Как и последний вопрос, где оказалось, что посылалась повторная команда на удаление уже заявленного на удаление ордера.

Так как мы не сервисная компания, а техническая, то наша работа не каяться, а разбираться с проблемами на техническом уровне. Это означает, что мы не принимаем ничего на веру, а просим предоставить доказательства.

 
papaklass:

 

Следующий оператор if() ее нивелирует. :)

С чего это?
 
papaklass:
 Разве он не ждет ответ сервера?
не ждёт
 
papaklass:
 Тогда что анализирует этот оператор if()?

 

Результат выполнения функции OrderSendAsync()

 
papaklass:

 Попробуем разобраться.

Ну как? Разобрались?
 
papaklass:
 А Вы?

Я и не запутывался.

OrderSendAsync() не ожидает ответа сервера и результат функции готов сразу.

 
papaklass:

 Я с этим и не спорю. Результат функции имеет тип bool. Этот результат готов сразу. Согласен.

Мы ведем дискуссию об операторе if(), анализирующем структуру ответа торгового сервера. Как можно анализировать ответ, не получив его? 

Это не ответ торгового сервера. Это результат выполнения функции OrderSendAsync(), а он готов сразу.
 
papaklass:
 Если это не ответ торгового сервера, тогда что он делает в "торговый сервер возвращает данные, содержащие информацию о результате обработки торгового запроса в виде специальной предопределенной структуры MqlTradeResult."
Это у разработчиков MQL поинтересуйтесь.
 
papaklass:
 Так какой же ответ "готов сразу"?
Потому что эта структура после OrderSendAsync() содержит не ответ торгового сервера, а результат выполнения функции OrderSendAsync()
 
papaklass:
 Так какой же ответ "готов сразу"?
И вообще, какая разница что содержит структура? Обращение к структуре не останавливает выполнение  программы.