Я загрузил список всех сделок, совершенных на Mtgox в течение последних 24 часов (есть АНИ URL для этого), и написал маленький скрипт, чтобы посчитать количество сделок в течение каждого 1-минутного интервала.
Оказывается, единственный худший минуту видел ШЕСТЬ сделок в секунду. Лучшие 15 худших интервалы 1 минуту увидел в среднем 3,8 сделок в секунду.
Давайте попробуем оценить, сколько сделок в секунду их двигатель способен. Хуже лаг я видел за последние 24 часа было около 500 секунд, то есть 8 минут. Давайте упростить это много, и предположим, что это отставание было создано после того, как худший 1-минутный интервал, когда Mtgox увидел 370 сделок. В самом консервативном сценарии, задержка 8 минут будет означать, что эти 370 сделки заняли 7 минут, чтобы выполнить (это немного приближения, но я думаю, что это достаточно близко).
Это ставит скорость торгового двигателя Mtgox всего в 0,9 торгах в секунду.
Это так смешно, что я должен задаться вопросом, если я сделал ошибку где-то. Но если бы я не сделал, их торговая система была написана обезьянами (то, что все, кажется, согласно в любом случае).
РЕДАКТИРОВАТЬ: У меня был кто-то вопрос приближения, поэтому я написал лучший сценарий. Это один итерация 1 секунда в то время, очередь торги, поступающая в этой секунде для исполнения, затем выполняет сделку из очереди с заданной скоростью (секунда за каждую сделку). Затем он измеряет отставание напрямую. С помощью этот код, чтобы получить худшее отставание 500 секунд, "секунд в торговле" 0,65, т.е. приблизительно 1.5 сделок в секунду. Но я сомневаюсь, что 500 секунд были худшим отставанием в течение этих 24 часов ...
РЕДАКТИРОВАТЬ: Если худшее отставание во время этих торгов было 50 минут, как было предложено 2weiX, что ставит скорость почти точно 1 торговли в секунду. Хм ... как подозрительное ... (может быть несчастный случай, хотя)