Чтобы пойти дальше. Привожу конкретный пример.
Вы выставили лимитник купить 1 миллион по 10.
От Банка пришло три апдейта, друг за другом:
1. продать 1 миллион по 12 и два миллиона по 13 (два банда)
2. продать 1 миллион по 11 и два миллиона по 12
3. продать 1 миллион по 9 и два миллиона по 10
Как видите Ваш лимитник активируется на третьем апдейте от Банка. По какой цене он должен исполниться? Вроде бы логично, что по 10, ведь Вы хотите купить 1 миллион, а Банк хочет продать 1 миллион? Верно?
Нет, не верно. Банк дает эту ликвидность на всех клиентов компании. Кроме Вас могут быть другие клиенты, которые хотят купить 1 миллион по 10, и на всех этого миллиона не хватит. Одному продадут по 9, еще двоим продадут по 10, а остальным не хватит, и они будут ждать следующий апдейт. Вот так устроен реальный форекс.
Что-нибудь в этом примере непонятно?
А тепрь смотрим, что же получилось в итоге. В итоге мы имеем тиковую историю 12, 11, 9 (которая строится по лучшим Бид/Аск), и имеем подобную претензию, где клиент хочет, чтобы ему исполнили по 9, но при этом он не знает (или не хочет знать), что ликвидность имеет банды, что она не безгранична, и что кроме него есть другие клиенты.