Как увеличить скорость?

Как увеличить скорость?
Atom
3/19/2010


Для сравнения переписал SampleConsole чтоб он выставлял заявку после
прохождения сделки с определённой ценой...
разница времени сигнальной сделки и заявки получается в среднем 4-6
секунд! в то время как купиловский бот справляется за 1-2... как это
побороть?

Tags:


Thanks:


< 1 2 
XMbIPb

Avatar
Date: 3/21/2010
Reply


Последние две заявки были выставлены с задержкой:первая-13 секунд,а
вторая-1 секунда..не пойму чем может быть вызван такой разброс?

Thanks:

Mikhail Sukhov

Avatar
Date: 3/23/2010
Reply


Попробуйте на тесте. Если там нет таких задержек, то звоните к
брокеру, спрашивать в чем проблема.

S# никаких блокировок не вставляет на отправку заявок. Все уходит как
есть в Квик. Проблема или с подключением, или на стороне сервера.

Thanks:

XMbIPb

Avatar
Date: 3/23/2010
Reply


На тесте трудно отследить момент формирования сигнала.. с сигнальной
сделкой проще...
Да и чтобы материть брокера с провайдером нужно узнать с какой
задержкой сделка пришла в S#, вот только как?
Я и не утверждаю что дело в S#, вот только как это доказать?

Thanks:

Mikhail Sukhov

Avatar
Date: 3/23/2010
Reply


Все просто. Сделайте тест по выставленю лимитников с заведомо
неисполнимой ценой. Прогоните на тесте и на реале (тест лучше брать не
от вашего брокера). Тест - допустим цикл из 100 заявок.

Допонительно, перед отправкой заведите допустим в
Order.ExtensionInfo["CreationDate"] = DateTime.Now;
Затем, когда пришло событие OrdersChanged, посмотрите Order.Time и
сравните со своим CreationDate. Сделайте так хотя бы для 10 заявок.
Провайдер думаю не при чем, так как отправка сигнала - это
срапвнительно небольшой пакет. Работать должен даже на модемных
скоростях, не говоря уж о выделенке. Я думаю проблема именно у брокера
- сервер не справляется.

И мне кажется, что такие недетерминированные задержки будут у Вас и
при работе QPILE и при S# и при ручном трейдинге. Мало вероятно, что в
Quik API врезали какой-то замедляющий код.

Thanks:
< 1 2 

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy