Внимание, вопрос!..

 
Внимание, вопрос!..
Хочу знать, отличается ли работа приложения с использованием SDK применительно к реальному счету? Например, функция запроса котировки возвращает текущее значение немедленно. Будет ли это срабатывать при обслуживании системы человеком (брокером) при его гораздо более медленной реакции?

P.S. И кто вообще придумал сажать брокеров в систему, поддающуюся 100% автоматизации...
 
SDK
Если Вы имеете в виде функцию
GetBidAsk(); // Запрос текущих bid/ask
то эта функция тут же возвращает текущие цены из окна Market Watch без какой-либо задержки вне зависимости от типа счета.
Окно Market Watch содержит индикативные цены, но не цены брокера.

А время выполнения функций:
SendOrder
CloseOrder
зависит от типа счета, обычно на реальном счету время исполнения увеличивается.
 
В продолжение...
значит ли это, что отправляемая заявка функцией "SendOrder" в большинстве случаев может быть не выполнена? Ведь цену, назначаемую брокером, я узнать не могу, приходится формировать заявку из индикативной цены!..
 
SendOrder
Функция
int SendOrder(OrderForm *of);
В описание структуры OrderForm
есть поле slippage, указывающее максимальное разрешенное проскальзывание в цене.

То есть Вы, посылая ордер и ориентируясь на индикативные цены,
указываете
1) of.price = индикативная цена
2) of.slippage = например 3 (пункта)

В результате MetaQuotes сам совершит
следующие операции:
1) запрос цен у сервера
2) и если полученные цены не отличаются более чем на of.slippage пунктов от предпочитаемой цены, то посылается команда на сервер на совершение операции.