Как правильно бороться с реквотами? - страница 2

 
stringo писал (а):

Надо бы анализировать GetLastError

Похоже, следующие запросы просто-напросто сам клиентский терминал не пропустил


Не пропустил по какой причине? Терминал знал, что текущие котировки не соответствуют запрашиваемым?
Т.е. терминал знает текущие котировки и где же он их хранит? Ну точно не в Bid и Ask... Почему же, если терминал знает котировки, он скрывает их от эксперта?
 
owl писал (а):
Не пропустил по какой причине? Терминал знал, что текущие котировки не соответствуют запрашиваемым?
Т.е. терминал знает текущие котировки и где же он их хранит? Ну точно не в Bid и Ask... Почему же, если терминал знает котировки, он скрывает их от эксперта?
Вам уже посоветовали использовать функцию . И объяснили, что Bid и Ask известны на момент старта и самопроизвольно не меняют своих значений. Вы читали описание функции RefreshRates?
===
Эксперты и скрипты работают с собственной копией исторических данных. Копия данных по текущему инструменту создается при первоначальном запуске эксперта или скрипта. При каждом следующем запуске эксперта (напомним, что скрипт выполняется однократно и не зависит от приходящих тиков) первоначально созданная копия обновляется. За то время, пока эксперт или скрипт работает, может прийти один или несколько новых тиков, поэтому данные могут устареть.
===
 
stringo писал (а):
===
Эксперты и скрипты работают с собственной копией исторических данных. Копия данных по текущему инструменту создается при первоначальном запуске эксперта или скрипта. При каждом следующем запуске эксперта (напомним, что скрипт выполняется однократно и не зависит от приходящих тиков) первоначально созданная копия обновляется.
===

Вот этого-то я и не знал! Спасибо за ответ! Теперь все стало ясно.