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

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


Для сравнения переписал 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